Importas iš Google Analytics 4

Du būdai čia perkelti GA4 skaičius: dienos suvestinės, leidžiančios įvertinti, kiek apskritai mato MousePlayer, ir atskiri GA4 seansai iš BigQuery eksporto apsilankymams, kurių negalėjome įrašyti.

1. Kas importuojama ir kas ne

Abu keliai skaito iš jūsų Google paskyros ir įjungiami atskirai. Jie atsako į skirtingus klausimus, abiejų jums nereikia.

KeliasKas gaunamaKam skirta
Data APIDienos suvestinės: seansai, naudotojai, puslapių peržiūros, įsitraukę seansaiAprėpties klausimas. GA4 suskaičiuoja 3 000 seansų, MousePlayer įrašė 40; be atskaitos skaičiaus skirtumo net nepastebėtumėte.
BigQuery importasAtskiri GA4 seansai su jų įvykiaisKas vyko per apsilankymą, kurio MousePlayer negalėjo įrašyti.

Importuoto seanso atkurti negalima. GA4 nesaugo nei puslapio būsenos kopijos, nei pelės judėjimo, todėl nėra iš ko sukurti atkūrimą. Gaunate skaičius ir įvykius šalia įrašų, ne daugiau, ir daugiau nežadame.

Importas saugomas atskirose lentelėse ir niekada nemaišomas su jūsų įrašais. Kitaip nepastebimai pasikeistų visų išvestinių skaičių reikšmė: elgsenos profilių, lankytojų vertinimo, trinties analizės. Vėliau niekas nebežinotų, kuri eilutė išmatuota, o kuri gauta iš kitur.

2. 1 kelias: Data API

Reikia dviejų dalykų: nuosavybės ID ir paslaugos paskyros rakto.

Nuosavybės ID nėra matavimo ID

Tai dažniausia nesėkmingo bandymo priežastis, kurios neįvardija net Google klaidos pranešimas. Šis matavimo ID atrodo kaip G-ABC123XYZ, yra jūsų sekimo kodo ištraukoje ir matomas visur. Šis nuosavybės ID yra tik skaitinis ir pateikiamas tik administravimo srityje, skiltyje „Administravimas, Nuosavybės nustatymai“. Reikia antrojo; pirmąjį atmetame su paaiškinimu, o ne leidžiame susidurti su 400 klaida.

Paslaugos paskyros kūrimas ir įgaliojimas

  • Google Cloud Console sukurkite paslaugos paskyrą ir sugeneruokite JSON raktą.
  • Tame pačiame projekte įjunkite Google Analytics Data API.
  • GA4 skiltyje „Administravimas, Prieigos prie nuosavybės valdymas“ pridėkite paslaugos paskyros el. pašto adresą su vaidmeniu Žiūrovas. Paslaugos paskyra yra atskiras naudotojas; be šio žingsnio Google grąžins 403 ir nepasakys kodėl.

Įklijuokite JSON failo turinį į lauką. Jis saugomas užšifruotas, vėliau rodomas tik sutrumpintas.

3. 2 kelias: BigQuery importas

Šis kelias skaito pirminį GA4 eksportą. Jį vieną kartą turite nustatyti GA4: „Administravimas, BigQuery sąsajos“. Lentelės atsiranda tik kitą dieną – iki tol importas nieko neranda, ir tai nėra klaida.

Ką įvedate

  • Šį GCP projekto ID, kuriame yra eksportas. Tai nebūtinai tas pats projektas, į kurį eksportuojate MousePlayer duomenis.
  • Šį duomenų rinkinio ID. GA4 jį pavadina analytics_<propertyId>.
  • Paslaugos paskyros raktą su vaidmeniu BigQuery Data Viewer duomenų rinkinyje ir BigQuery Job User projekte. Pakanka skaitymo prieigos; nesuteikite daugiau.

Kiek kainuoja ir kas moka

BigQuery apmokestina pagal nuskaitytus baitus, ir mokate jūs. Todėl importas kiekvieną kartą skaito tik kelias dienas ir vykdo tik vieną užklausą: antra dar kartą skaitytų tas pačias lenteles. Be to, griežta riba nutraukia užklausą dar prieš išaugant kainai; tokiu atveju siuntimų žurnale nurodoma, kad laikotarpis per didelis.

Periodiškumas

Pagal numatytuosius nustatymus kas šešias valandas, kaskart iš naujo gaunant paskutines tris dienas. Tai ne atsitiktinumas: GA4 papildo duomenis iki 48 valandų, o dienos eksportas atsiranda tik kitą dieną. Dažnesnės užklausos nesuteikia naujesnių skaičių, tik tuos pačius.

4. Raktas, susiejantis abi puses

Jei taip pat nustatote analitikos integracijos tiltą naudoti GA4, MousePlayer su kiekvienu seansu įrašo kliento ID iš slapuko _ga. Būtent ši reikšmė BigQuery eksporte pateikiama kaip user_pseudo_id.

Pagal ją GA4 seansą galima susieti su vienu iš jūsų įrašų ir atvirkščiai: pamatyti, ką GA4 suskaičiavo per tą patį apsilankymą. Be tilto abi pusės tiesiog pateikiamos greta, nesusietos.

Tame pačiame lauke taip pat saugomas jūsų kliento identifikatorius, jei naudojate setUserId(). Abiejų turėti negalite: ten yra arba Google kliento ID, arba jūsų numeris.

5. Sutikimas, saugojimo trukmė, ištrynimas

Importuojami duomenys buvo susiję su slapuku

Importuojamos tik eilutės su user_pseudo_id. Lankytojui atsisakius, GA4 per Consent Mode siunčia užklausas be slapukų, kurios jo neturi, todėl atmetamos be papildomų patikinimų. Modeliuotos, tai yra apskaičiuotos apytiksliai, eilutės neįtraukiamos dėl tos pačios priežasties: saugoti įvertį kaip seansą reikštų saugoti apsilankymus, kurių niekada nebuvo.

Kiek laiko saugoma

Pagal numatytuosius nustatymus 180 dienų, skaičiuojant nuo eilutėje aprašytos dienos, o ne nuo importo momento. Kitaip terminas niekada nesibaigtų, nes kiekvienas vykdymas iš naujo gauna tas pačias dienas.

Ištrynimas

Lankytojui paprašius ištrinti duomenis, ištrinami ir importuoti jo GA4 seansai tiek, kiek juos galima priskirti pagal pirmiau nurodytą identifikatorių. Ištrynus projektą jie pašalinami bet kuriuo atveju, įskaitant eilutes, niekada nepriklausiusias jokiam jūsų įrašui. Kasdienis saugojimo trukmės vykdymas jų sąmoningai neliečia: GA4 duomenys turi atskirą laikotarpį, o jūsų įrašai nustoja galioti anksčiau.

6. Kai nieko negaunama

Kiekvienas vykdymas įrašo rezultatą į integracijų puslapio siuntimų žurnalą, įskaitant klaidas, paprastais žodžiais. Dažniausiai jau ten nurodyta, ko trūksta.

PranešimasKą daryti
Nuosavybės ID turi būti tik skaitinisĮvedėte matavimo ID. Teisingas numeris yra GA4 nuosavybės nustatymuose.
Data API grąžino HTTP 403Paslaugos paskyra neturi žiūrovo vaidmens GA4 nuosavybėje arba GCP projekte neįjungta Data API.
Duomenų rinkinys arba eksporto lentelės nerastosTrūksta BigQuery sąsajos, duomenų rinkinys pavadintas kitaip arba dar nepraėjo diena.
Prieiga nesuteikta (BigQuery)Paslaugos paskyrai trūksta BigQuery Data Viewer vaidmens duomenų rinkinyje arba BigQuery Job User projekte.
Užklausa nuskaitytų per daugKainos riba ją nutraukė prieš priskaičiuojant mokestį. Pasirinkite mažesnį laikotarpį.
laikotarpiu nėra seansųTai ne klaida. Gautose dienose nebuvo seanso su sutikimu.