Uvoz iz Google Analyticsa 4

Dva načina da ovamo dovedete GA4 brojke: dnevne ukupne vrijednosti za pitanje koliko MousePlayer uopće vidi i pojedine GA4 sesije iz BigQuery izvoza za posjete koje nismo mogli snimiti.

1. Što se uvozi, a što ne

Oba načina čitaju iz vašeg Google računa i uključuju se zasebno. Odgovaraju na različita pitanja i ne trebate oba.

NačinŠto dohvaćaZa što služi
Data APIDnevne ukupne vrijednosti: sesije, korisnici, prikazi stranica, angažirane sesijePitanje pokrivenosti. GA4 broji 3000 sesija, a MousePlayer je snimio 40 – bez referentne brojke razliku nije moguće ni primijetiti.
BigQuery uvozPojedine GA4 sesije s događajimaŠto se dogodilo tijekom posjeta koji MousePlayer nije mogao snimiti.

Uvezena sesija ne može se reproducirati. GA4 ne čuva stanje stranice ni pokrete miša pa nema podloge za reprodukciju. Dobivate brojke i događaje uz svoje snimke – samo to, i ne predstavljamo ih kao nešto više.

Uvoz je u zasebnim tablicama i nikad se ne miješa s vašim snimkama. Inače bi se značenje svake izvedene brojke neprimjetno promijenilo – profila ponašanja, vrednovanja posjetitelja, analize trenja – i nitko poslije ne bi znao koji je redak izmjeren, a koji dohvaćen.

2. Način 1: Data API

Trebate dvije stvari: ID web-mjesta i ključ računa usluge.

ID web-mjesta nije ID mjerenja

To je najčešći neuspjeli pokušaj, a ni Googleova poruka o pogrešci ne navodi ga. ID mjerenja izgleda ovako: G-ABC123XYZ, nalazi se u isječku za praćenje i svugdje je vidljiv. ID web-mjesta sastoji se samo od znamenki i pojavljuje se samo u administraciji, pod Administrator, Postavke web-mjesta. Potreban je drugi; prvi odbijamo uz napomenu umjesto da dobijete pogrešku 400.

Izrada i ovlašćivanje računa usluge

  • U Google Cloud konzoli izradite račun usluge i generirajte JSON ključ.
  • U istom projektu omogućite Google Analytics Data API.
  • U GA4 pod Administrator, Upravljanje pristupom web-mjestu dodajte adresu e-pošte računa usluge s ulogom Pregledavatelj. Račun usluge zaseban je korisnik; bez ovog koraka Google vraća 403, ne navodeći razlog.

Zalijepite sadržaj JSON datoteke u polje. Pohranjuje se šifriran i poslije prikazuje samo skraćeno.

3. Način 2: BigQuery uvoz

Ovaj način čita neobrađeni GA4 izvoz. Jednom ga morate postaviti u GA4: Administrator, BigQuery veze. Tablice se pojavljuju tek sljedeći dan – prije toga uvoz ne nalazi ništa i to nije pogreška.

Što unosite

  • ID GCP projekta u kojem je izvoz. To nije nužno isti projekt u koji izvozite podatke MousePlayera.
  • ID skupa podataka. GA4 mu daje naziv analytics_<propertyId>.
  • Ključ računa usluge s ulogom Pregledavatelj podataka BigQueryja na skupu podataka i Korisnik zadataka BigQueryja u projektu. Pristup za čitanje dovoljan je; nemojte dodjeljivati više.

Koliko košta i tko plaća

BigQuery naplaćuje prema pročitanim bajtovima, a taj račun plaćate vi. Zato uvoz čita samo nekoliko dana po pokretanju i uvijek izvršava samo jedan upit – drugi bi ponovno pročitao iste tablice. Povrh toga strogo ograničenje prekida upit prije nego što postane skup; tada poruka u dnevniku isporuka navodi da je vremenski okvir prevelik.

Učestalost

Zadano svakih šest sati, a svako pokretanje ponovno dohvaća posljednja tri dana. To nije proizvoljno: GA4 naknadno dopunjava podatke do 48 sati, a dnevni se izvoz pojavljuje tek sljedećeg dana. Češći upiti ne donose svježije brojke, samo iste.

4. Ključ koji povezuje obje strane

Ako i analitički most postavite na GA4, MousePlayer uz svaku sesiju bilježi ID klijenta iz kolačića _ga. To je upravo vrijednost koju BigQuery izvoz nosi kao user_pseudo_id.

Time se GA4 sesija može povezati s jednom od vaših snimki – a obrnuto možete vidjeti što je GA4 prebrojio tijekom istog posjeta. Bez mosta obje strane ostaju jedna pokraj druge, nepovezane.

Isto polje sadrži i vaš vlastiti identifikator kupca ako koristite setUserId(). Ne možete imati oboje: ondje se nalazi ili Google ID klijenta ili vaš vlastiti broj.

5. Privola, zadržavanje, brisanje

Uvezeni podaci imali su kolačić

Uvoze se samo redci koji sadrže user_pseudo_id. Kad posjetitelj odbije privolu, GA4 šalje bilježenja bez kolačića putem načina privole, a ona to ne sadrže – zato se izostavljaju bez potrebe za ičijim jamstvom. Modelirani, odnosno procijenjeni redci ostaju izvan uvoza iz istog razloga: pohranjivanje procjene kao sesije značilo bi pohranjivanje posjeta koji se nikad nisu dogodili.

Koliko dugo ostaju

Zadano 180 dana, računajući od dana koji redak opisuje – ne od trenutka uvoza. Inače razdoblje nikad ne bi isteklo jer svako pokretanje ponovno dohvaća iste dane.

Brisanje

Ako posjetitelj zatraži brisanje podataka, brišu se i njegove uvezene GA4 sesije – u mjeri u kojoj se mogu pripisati putem identifikatora iznad. Ako izbrišete projekt, brišu se u svakom slučaju, uključujući retke koji nikad nisu pripadali nijednoj vašoj snimci. Dnevni postupak zadržavanja namjerno ih ne dira: GA4 podaci imaju vlastiti rok, a vaše snimke istječu ranije.

6. Kad ništa ne stiže

Svako pokretanje zapisuje rezultat u dnevnik isporuka na stranici integracija – uključujući pogreške, jasnim riječima. To obično već govori što nedostaje.

PorukaŠto učiniti
ID web-mjesta mora sadržavati samo znamenkeUnijeli ste ID mjerenja. Pravi broj nalazi se u GA4 pod Postavke web-mjesta.
HTTP 403 iz Data API-jaRačun usluge nije pregledavatelj na GA4 web-mjestu ili Data API nije omogućen u GCP projektu.
Skup podataka ili izvozne tablice nisu pronađeniBigQuery veza nedostaje, skup podataka ima drukčiji naziv ili još nije prošao dan.
Pristup odbijen (BigQuery)Račun usluge nema ulogu Pregledavatelj podataka BigQueryja na skupu podataka ili Korisnik zadataka BigQueryja u projektu.
Upit bi pročitao previše podatakaOgraničenje troška prekinulo ga je prije naplate. Odaberite manji vremenski okvir.
nema sesija u vremenskom okviruNije pogreška. U dohvaćenim danima nije bilo sesije s privolom.