Import din Google Analytics 4
Două moduri de a aduce cifrele GA4 aici: totaluri zilnice pentru a vedea cât observă MousePlayer și sesiuni GA4 individuale din exportul BigQuery pentru vizitele neînregistrate.
1. Ce se importă și ce nu
Ambele căi citesc din contul Google propriu și se activează separat. Răspund la întrebări diferite; nu aveți nevoie de ambele.
| Cale | Ce preia | Scop |
|---|---|---|
| Data API | Totaluri zilnice: sesiuni, utilizatori, vizualizări de pagină, sesiuni cu implicare | Problema acoperirii. GA4 numără 3.000 de sesiuni, MousePlayer a înregistrat 40 — fără reper diferența nici nu s-ar observa. |
| Import BigQuery | Sesiuni GA4 individuale cu evenimente | Ce s-a întâmplat într-o vizită neînregistrată de MousePlayer. |
O sesiune importată nu se poate reda. GA4 nu păstrează captura paginii sau mișcarea mouse-ului, deci nu există baza redării. Primiți cifre și evenimente lângă înregistrări — nimic mai mult și nu le prezentăm altfel.
Importul are tabele proprii și nu se amestecă niciodată cu înregistrările. Altfel s-ar schimba pe ascuns sensul cifrelor derivate — profiluri comportamentale, evaluarea vizitatorilor, analiza fricțiunii — și nimeni nu ar mai ști ce rând a fost măsurat sau importat.
2. Calea 1: Data API
Sunt necesare ID-ul proprietății și cheia unui cont de serviciu.
ID-ul proprietății nu este ID-ul de măsurare
Aceasta este cea mai frecventă încercare eșuată, iar mesajul Google nu o explică. Identificatorul de măsurare arată ca G-ABC123XYZ, este în fragmentul de urmărire și se vede peste tot. Identificatorul proprietății este pur numeric și apare doar la Administrare, Setările proprietății. Al doilea este necesar; îl respingem pe primul cu o explicație, nu vă lăsăm să primiți 400.
Crearea și autorizarea contului de serviciu
- În Google Cloud Console creați un cont de serviciu și generați o cheie JSON.
- În același proiect activați Google Analytics Data API.
- În GA4, la Administrare, Gestionarea accesului la proprietate, adăugați e-mailul contului de serviciu ca Vizualizator. Contul de serviciu este un utilizator separat; fără acest pas Google răspunde 403 fără explicație.
Lipiți conținutul JSON în câmp. Este stocat criptat și afișat apoi doar prescurtat.
3. Calea 2: import BigQuery
Citește exportul brut GA4. Configurați-l o dată în GA4: Administrare, Legături BigQuery. Tabelele apar doar din ziua următoare — înainte importul nu găsește nimic, fără a fi eroare.
Ce introduceți
- Identificatorul proiectului GCP în care se află exportul. Nu este neapărat proiectul în care exportați datele MousePlayer.
- Identificatorul setului de date. GA4 îl numește
analytics_<propertyId>. - Cheia unui cont de serviciu cu rolul BigQuery Data Viewer pe setul de date și BigQuery Job User în proiect. Citirea este suficientă; nu acordați mai mult.
Costuri și plătitor
BigQuery facturează octeții citiți, iar factura vă aparține. Importul citește doar câteva zile pe rulare și execută o singură interogare — a doua ar reciti aceleași tabele. O limită strictă oprește interogarea înainte să devină scumpă; jurnalul de livrare indică atunci o fereastră de timp prea mare.
Frecvența
Implicit la șase ore, fiecare rulare preluând din nou ultimele trei zile. GA4 completează date până la 48 de ore, iar exportul zilnic apare abia a doua zi. Cererile mai dese nu aduc cifre mai noi, doar aceleași.
4. Cheia care leagă cele două părți
Dacă setați și puntea de analiză la GA4, MousePlayer stochează ID-ul clientului din cookie-ul _ga cu fiecare sesiune. Este exact valoarea numită în exportul BigQuery user_pseudo_id.
Astfel o sesiune GA4 se asociază unei înregistrări — și invers vedeți ce a numărat GA4 în aceeași vizită. Fără punte, datele stau alături fără legătură.
Același câmp conține și identificatorul propriu de client dacă folosiți setUserId(). Nu pot exista ambele: fie ID-ul Google, fie numărul propriu.
5. Consimțământ, păstrare, ștergere
Datele importate au avut cookie
Se importă doar rânduri cu identificatorul user_pseudo_id. La refuz, GA4 trimite accesări fără cookie prin Consent Mode și fără acest identificator — deci sunt excluse fără declarații suplimentare. Rândurile modelate, adică estimate, sunt omise la fel: o estimare stocată ca sesiune ar reprezenta vizite inexistente.
Durata păstrării
Implicit 180 de zile de la ziua descrisă de rând, nu de la import. Altfel perioada nu s-ar termina, fiindcă fiecare rulare preia aceleași zile.
Ștergere
Dacă vizitatorul cere ștergerea datelor, sunt eliminate și sesiunile GA4 importate identificabile prin cheia de mai sus. Ștergerea proiectului le elimină oricum, inclusiv pe cele fără legătură cu o înregistrare. Curățarea zilnică a înregistrărilor le lasă intenționat intacte: GA4 are propria durată, iar înregistrările expiră mai devreme.
6. Când nu sosește nimic
Fiecare rulare scrie rezultatul în jurnalul livrărilor de pe pagina integrărilor — inclusiv erorile, clar. De obicei indică deja ce lipsește.
| Mesaj | Ce faceți |
|---|---|
| ID-ul proprietății trebuie să fie numeric | Ați introdus ID-ul de măsurare. Numărul corect este în GA4 la Setările proprietății. |
| HTTP 403 de la Data API | Contul de serviciu nu este Vizualizator pe proprietate sau Data API nu este activat în proiectul GCP. |
| Setul de date sau tabelele exportului nu au fost găsite | Lipsește legătura BigQuery, numele setului diferă sau nu a trecut încă o zi. |
| Acces refuzat (BigQuery) | Contului îi lipsește BigQuery Data Viewer pe set sau BigQuery Job User în proiect. |
| Interogarea ar fi citit prea mult | Limita de cost a oprit-o înainte de facturare. Alegeți un interval mai scurt. |
| fără sesiuni în interval | Nu este eroare. Nu au existat sesiuni cu consimțământ în zilele preluate. |