Mérés

GA4 BigQuery-export: kinek éri meg, és mit nyersz vele a felülethez képest

GA4 BigQuery-export: mit ad a nyers eseményadat a felülethez képest, hogyan kapcsold be, napi vagy folyamatos export, és mikor felesleges.

Scheo · · Frissítve: · olvasási idő ~10 perc · Szerző: Schmidt Péter

Röviden: A GA4 BigQuery-exportja mintavételezés nélküli, eseményszintű adatot ad korlátlan visszatekintéssel, egyedi tölcsérekkel és a saját CRM- vagy számlázási adataiddal összeköthetően. A bekapcsolás perces munka, a legfőbb érv mellette pedig az, hogy visszamenőleg nem tölthető fel.
Kulcs tanulságok
  • A BigQuery-export nyers, sorszintű adatot ad, amiben nincs mintavételezés és nincs (other) gyűjtősor.
  • A GA4 felületén az eseményszintű adatmegőrzés korlátos, a BigQuery-be kiírt adat addig marad meg, ameddig te tárolod.
  • A napi export naponta egyszer, teljes és javított adatot ír ki, a folyamatos export perceken belül, de külön költséggel.
  • A költség két tételből áll: a tárolt adatmennyiségből és a lekérdezések által beolvasott bájtokból, ezért a szűrt, oszlopszelektív lekérdezés a legfontosabb szokás.
  • Az export visszamenőleg nem tölthető fel, ezért érdemes lehet bekapcsolni akkor is, ha ma még nem elemzel belőle.

A GA4 felülete a gyakori kérdésekre ad gyors választ. Amint saját logika szerinti tölcsért rajzolnál, két évvel korábbi hetet vetnél össze a mostanival, vagy a látogatói viselkedést a számlázási adatokkal kötnéd egybe, falba ütközöl. A BigQuery-export ezt a falat bontja le: a Google eseményszinten, nyersen kiírja ugyanazt az adatot egy adatbázisba, amit onnantól te kérdezel le SQL-lel.

GA4 BigQuery-export: kinek éri meg, és mit nyersz vele a felülethez képest
GA4 BigQuery-export: kinek éri meg, és mit nyersz vele a felülethez képest

Mit ad a nyers eseményexport, amit a GA4 felülete nem?

Röviden: mintavételezés nélküli, sorszintű adatot, korlátlan visszatekintést, tetszőleges logikájú tölcséreket, és a lehetőséget, hogy a saját üzleti adataiddal egy táblában nézd a viselkedést.

Tovább a témában: GA4 adatmegőrzési idő · CRM összekötése a weboldallal

Négy különbség számít a mindennapokban:

Van egy ötödik, amit ritkán említenek. A felület a sok különböző értéket felvevő dimenzióknál (URL-ek, keresőkifejezések, cikkszámok) egy gyűjtősorba tolja a ritka értékeket, és onnantól azok külön nem láthatók. A BigQuery-ben ilyen nincs, minden érték a saját sorában marad. Saját tapasztalat: hosszú termékkatalógusnál gyakran pont ez az első pont, ahol a felület használhatatlanná válik a részletes elemzéshez.

Mit nem old meg a BigQuery-export?

Röviden: nem javítja a mérésed minőségét, és a számai nem lesznek azonosak a felület számaival.

Ha a méréskód rosszul van bekötve, a nyers adat is rossz lesz, csak részletesebben. Az export a beérkezett eseményeket írja ki, a felületen látható modellezett kiegészítéseket (például a hozzájárulási módhoz kapcsolódó modellezést) nem tartalmazza, ezért a két felület számai eltérhetnek. Hivatalosan igazolt. A munkamenet és az attribúció fogalmát is neked kell újraépítened SQL-ben, mert a nyers táblában eseménysorok vannak, nem kész munkamenetek. Szakmai feltételezés: a legtöbb csapatnál nem az SQL írása a szűk keresztmetszet, hanem az, hogy senki nem definiálta pontosan, mit is akarnak mérni.

Hogyan kapcsolod be az exportot lépésről lépésre?

Röviden: egy Google Cloud projekt, egy összekötés a GA4 adminban, és néhány beállítási döntés.

  1. Hozz létre (vagy válassz ki) egy Google Cloud projektet, és kapcsold be rajta a számlázást. Számlázás nélküli, próba jellegű projekt idővel lejár, és viheti magával az adatot.
  2. Engedélyezd a projektben a BigQuery API-t.
  3. A GA4-ben legyen szerkesztői jogosultságod a property-n, a Cloud projektben pedig legalább szerkesztői szintű hozzáférésed.
  4. GA4 Adminisztráció, Termékösszekapcsolások, BigQuery-összekapcsolások, majd Összekapcsolás.
  5. Válaszd ki a projektet és az adattárolás helyét (régió). Ezt később nem tudod megváltoztatni, ezért érdemes az EU-t választani, ha az ügyfél vagy a belső szabályzat ezt várja el.
  6. Válaszd ki az adatfolyamokat. Ha van webes és alkalmazás adatfolyamod is, döntsd el, mindkettő kell-e.
  7. Állítsd be az export gyakoriságát: napi, folyamatos, vagy mindkettő.
  8. Szükség esetén zárj ki eseményeket az exportból (például zajos, nagy tömegű technikai eseményeket). Ez érdemben csökkenti a tárolt sorok számát.

Az adat egy analytics_<property_id> nevű adatkészletbe kerül, benne napi bontású events_YYYYMMDD táblákkal. Az első tábla jellemzően a bekapcsolást követő napon jelenik meg.

Mi a különbség a napi és a folyamatos export között?

Röviden: a napi export naponta egyszer ír ki teljes, rendezett adatot, a folyamatos export perceken belül nyers eseményeket, de külön költséggel.

Az intraday tábla nem végleges: amikor elkészül az adott nap napi táblája, az intraday tartalom helyét az veszi át. Emiatt a kettőt sosem szabad összeadni. Saját tapasztalat: a legtöbb kis- és középvállalati mérésnél a napi export bőven elég, a folyamatos export akkor éri meg, ha valaki tényleg ránéz az aznapi adatra, és tud is dönteni belőle.

Mitől függ a tárolási és a lekérdezési költség?

Röviden: a tárolás a kiírt adat mennyiségétől, a lekérdezés a beolvasott bájtok mennyiségétől függ, és mindkettő erősen befolyásolható.

Konkrét számot nem érdemes ígérni, mert a Google árazása és az ingyenes keret is változhat, a te adatmennyiséged pedig a forgalmadtól és az események számától függ. Amit érdemes tudni:

Szakmai feltételezés: egy átlagos hazai kis- és középvállalati weboldal adatmennyisége bőven belefér abba a nagyságrendbe, ahol a havi költség inkább kerekítési hiba, mint tétel, feltéve, hogy a lekérdezéseket nem futtatja senki naponta százszor szűrés nélkül.

Hogyan néz ki egy egyedi tölcsér a gyakorlatban?

Egy egyszerű, munkamenet-szintű lépcsőszámlálás így indul:

WITH lepesek AS (SELECT user_pseudo_id, (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id') AS session_id, event_name FROM `projekt.analytics_123456789.events_*` WHERE _TABLE_SUFFIX BETWEEN '20260801' AND '20260831' AND event_name IN ('view_item','add_to_cart','begin_checkout','purchase')) SELECT event_name, COUNT(DISTINCT CONCAT(user_pseudo_id, CAST(session_id AS STRING))) AS munkamenetek FROM lepesek GROUP BY event_name

Két dolog látszik ebből. Az egyik, hogy a paraméterek beágyazott szerkezetben vannak, ezért UNNEST kell hozzájuk. A másik, hogy a munkamenetet a ga_session_id és a felhasználói azonosító együtteséből kell összeraknod, mert kész munkamenet-oszlop nincs a táblában.

Hogyan kötöd össze a CRM- és a számlázási adatokkal?

Röviden: a GA4 user_id mezőjén keresztül, ha a méréskódban tényleg átadod ezt az azonosítót.

Ez a lépés adja a legtöbb üzleti értéket, és ez marad el a leggyakrabban. Ha bejelentkezés vagy megrendelés után átadod a saját ügyfélazonosítót a GA4-nek, akkor a BigQuery-ben össze tudod kapcsolni a látogatási előzményt a valós, kiszámlázott árbevétellel. Onnantól nem azt nézed, melyik forrás hozott több űrlapkitöltést, hanem azt, melyik hozott fizető ügyfelet, és mekkora értékben. Fontos, hogy azonosítóként soha ne e-mail-címet vagy más személyes adatot adj át, hanem álnevesített kulcsot, és a folyamatot a saját adatkezelési tájékoztatód is fedje le.

Mikor felesleges bekapcsolni?

Röviden: akkor, ha nincs se adat, se kérdés, se ember, aki lekérdezze.

Ez a lista nem arról szól, hogy az export rossz, hanem arról, hogy a bekapcsolása önmagában nem hoz eredményt.

Miért érdemes bekapcsolni akkor is, ha ma még nem elemzel belőle?

Ez a saját nézőpontom, és nyíltan jelzem: részben szakmai feltételezés. A BigQuery-export nem tölthető fel visszamenőleg. Ami a bekapcsolás előtt történt, az soha nem kerül be a táblákba. Ez alapvetően más helyzet, mint egy elemzési eszköz, amit bármikor beköthetsz, és az első naptól kezdve hasznos.

Ezért a beállítás inkább biztosítás, mint elemzési projekt. Kis forgalmú oldalnál a tárolt adat mennyisége szerény, a bekapcsolás fél óra, és cserébe másfél-két év múlva lesz mihez nyúlni, amikor tényleg megjön az igény: átalakul a webshop, jön egy nagy kampány, vagy valaki megkérdezi, mi történt tavaly ugyanebben az időszakban. Aki akkor kapcsolja be, amikor szüksége lenne rá, éppen a hasonlítási alapot veszíti el. Saját tapasztalat: a leggyakoribb visszajelzés nem az, hogy felesleges volt, hanem az, hogy bár korábban kapcsoltuk volna be.

Mit ellenőrizz az első héten?

  1. Megjelent-e az analytics_ adatkészlet, és született-e benne napi tábla.
  2. Stimmel-e nagyságrendileg a napi eseményszám a GA4 felületén látottal (kis eltérés normális).
  3. Jó régióban van-e az adatkészlet, mert utólag nem módosítható.
  4. Be van-e állítva költségriasztás a Cloud projektben.
  5. Ki van-e zárva az exportból az a néhány esemény, ami csak zajt termel.
  6. Átadódik-e a user_id, ha később üzleti adattal akarsz összekötni.

Ez a hat pont nagyjából egy óra munka, és az esetek nagy részében megelőzi azt, hogy hónapok múlva derüljön ki: az export két hét után csendben leállt.

Források és további olvasnivalók

Gyakori kérdések

Visszamenőleg is megkapom az adatot, ha most kapcsolom be?

Nem. A BigQuery-export csak a bekapcsolás utáni adatot írja ki, a korábbi időszak nem tölthető fel utólag. Ez a legfőbb érv amellett, hogy a beállítást ne halaszd addig, amíg tényleg szükséged lesz rá.

Miért nem egyezik a BigQuery adata a GA4 felületén látottal?

Több oka lehet: a felület modellezett kiegészítéseket is mutathat, más az attribúciós logika, és a munkamenetet a nyers adatban neked kell felépítened. Kisebb eltérés normális, a nagyságrendnek viszont stimmelnie kell.

Napi vagy folyamatos exportot érdemes választani?

A napi export naponta egyszer ír ki teljes, végleges adatot, és a legtöbb esetben ez elég. A folyamatos export perceken belül elérhetővé teszi az eseményeket, de külön költséggel jár, ezért akkor indokolt, ha valaki tényleg ránéz az aznapi adatra.

Kell hozzá Google Cloud számlázás?

Igen, stabil működéshez számlázással rendelkező projekt kell. A próba jellegű, számlázás nélküli környezet idővel lejár, és ezzel az adat is elveszhet.

Mennyibe kerül havonta?

Ez a tárolt adatmennyiségtől és a lekérdezéseid méretétől függ, ezért felelősen nem lehet előre számot mondani. A költség jó eséllyel kordában tartható, ha az exportból kizárod a zajos eseményeket, dátumra szűrsz, és nem futtatsz szűrés nélküli teljes lekérdezéseket.

SQL-tudás nélkül van értelme bekapcsolni?

Elemzésre önmagában nincs, mert a nyers táblákhoz lekérdezés kell. Adatmegőrzési okból viszont lehet értelme, mert a kiírt adat később is felhasználható, amikor lesz mögötte szakértelem vagy erőforrás.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

Ai láthatóság mérés: hogyan kövessem nyomon, hogy a tartalmam szerepel-e ai javaslatokban?: amit tudnod kell róla

Kapcsolódó

AI-láthatósági mérőrendszer: kérdéslista, pontozás és dokumentálás

Kapcsolódó

Honnan tudod, hogy tényleg AI-bot járt nálad, és nem valaki más adta ki magát annak

Kapcsolódó

GA4 adatmegőrzési idő: miért tűnik el a tavalyi adatod, és hogyan előzd meg

Kapcsolódó

CRM összekötése a weboldallal: mit nyersz vele

Kapcsolódó

WordPress bővítmény-leltár: melyik plugin mennyibe kerül a sebességben

Kapcsolódó

Domainváltás vagy platformváltás előtti technikai ellenőrzőlista: mit rögzíts, mielőtt bármit átkapcsolsz

Kapcsolódó

Ügynöki (agentic) böngészés: amikor nem ember nyitja meg az oldalad

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO EgerOnline marketing & AI SEO ZalaegerszegOnline marketing & AI SEO SzekszárdOnline marketing & AI SEO SalgótarjánOnline marketing & AI SEO SzékesfehérvárOnline marketing & AI SEO Budapest

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés DunaújvárosWeboldalkészítés GyőrWeboldalkészítés DebrecenWeboldalkészítés SzegedWeboldalkészítés MiskolcWeboldalkészítés Pécs

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció