GA4 urmărește automat subdomeniile aceluiași domeniu rădăcină: pui aceeași etichetă Google pe blog.site.com și pe shop.site.com, iar ele au în comun același utilizator și aceeași sesiune. Domeniile separate au nevoie de urmărire cross-domain: adaugi fiecare domeniu în Admin → Data streams → Configure tag settings → Configure your domains, iar eticheta Google transmite identitatea utilizatorului de la un domeniu la altul prin parametrul _gl.
Ghidul de față prezintă pas cu pas ambele configurări (în Admin-ul GA4, în Google Tag Manager și în gtag.js), cum le testezi, ce efect are parametrul _gl asupra SEO și a experienței utilizatorului și cum rezolvi problemele obișnuite: sesiuni care se reiau, autoreferiri (self-referrals) și paginile de plată.
Cross-domain sau subdomenii: care e diferența?
Urmărirea pe subdomenii îi urmărește pe utilizatori între subdomeniile aceluiași domeniu rădăcină, de exemplu www.site.com, blog.site.com și store.site.com. Implicit, eticheta Google salvează cookie-ul _ga pe domeniul rădăcină (site.com), așa că fiecare subdomeniu citește același Client ID. Nu e nevoie de nicio configurare.
Urmărirea cross-domain îi urmărește pe utilizatori între domenii diferite, de exemplu shop.com și checkout-shop.com. Cookie-urile nu pot fi partajate între domenii, așa că, fără configurare, al doilea domeniu creează un Client ID nou: o singură vizită devine doi utilizatori, două sesiuni și o referire venită de pe propriul site.
- Urmărire: SubdomeniiAutomatăExemplu: blog.site.com → store.site.comCe presupune: Funcționează în cadrul aceluiași domeniu rădăcină, cu configurare minimă
- Urmărire: Cross-domainManualăExemplu: shopping.com → payment.comCe presupune: Domenii separate, necesită configurare specială
| Urmărire | Exemplu | Ce presupune | Configurare |
|---|---|---|---|
| Subdomenii | blog.site.com → store.site.com | Funcționează în cadrul aceluiași domeniu rădăcină, cu configurare minimă | Automată |
| Cross-domain | shopping.com → payment.com | Domenii separate, necesită configurare specială | Manuală |
Situații tipice de cross-domain: un checkout sau un motor de rezervări pe un domeniu propriu, mai multe domenii de țară (site.de, site.fr) care alimentează același funnel ori un site de prezentare și o aplicație pe domenii diferite.
Înainte de toate: o proprietate, un flux web
- Fă harta domeniilor: notează fiecare domeniu și subdomeniu prin care trec utilizatorii și marchează unde au loc conversiile (checkout, rezervare, înregistrare).
- Folosește o singură proprietate GA4 pentru toate domeniile care fac parte din aceeași călătorie a utilizatorului. Proprietățile separate au sens doar pentru afaceri separate; parcursurile împărțite între proprietăți nu mai pot fi reunite.
- Folosește un singur flux de date web pentru site, nu câte un flux pentru fiecare domeniu sau subdomeniu. Mai multe fluxuri web pentru același site, în aceeași proprietate, fragmentează și dublează datele.
- Folosește același Measurement ID (G-XXXXXXXXXX) pe fiecare pagină a fiecărui domeniu, prin gtag.js sau prin eticheta Google din Google Tag Manager.
Cum configurezi urmărirea pe subdomenii în GA4
În cele mai multe cazuri, urmărirea pe subdomenii în GA4 funcționează deja din momentul în care aceeași etichetă Google rulează pe fiecare subdomeniu. Lista de verificare:
- Instalează același Measurement ID pe toate subdomeniile, inclusiv checkout, blog, centrul de ajutor și instrumentele pentru landing pages.
- Nu suprascrie cookie_domain în setările etichetei; valoarea implicită (auto) salvează cookie-ul pe domeniul rădăcină.
- Nu e nevoie să adaugi subdomeniile în Configure your domains. Dacă adaugi domeniul rădăcină, nu strică.
- Dacă un subdomeniu rulează pe altă platformă (de exemplu, un landing page în HubSpot sau un magazin găzduit), instalează și acolo aceeași etichetă.
Dacă blog.site.com apare ca referire pentru www.site.com, de obicei unei pagini îi lipsește eticheta sau folosește alt Measurement ID. Repară întâi eticheta; dacă doar ascunzi referirea, ascunzi și golul.
Ca să vezi în rapoarte de pe ce subdomeniu vine o pagină, adaugă dimensiunea Hostname (de exemplu în Explore sau ca dimensiune secundară în Pages and screens).
Cum configurezi urmărirea cross-domain în GA4
Urmărirea cross-domain se configurează o singură dată, în Admin-ul GA4, și funcționează atât cu gtag.js, cât și cu Google Tag Manager. Google descrie pașii în articolul de ajutor despre măsurarea cross-domain.
- Asigură-te că aceeași etichetă Google (același Measurement ID) e instalată pe fiecare domeniu.
- În GA4, mergi la Admin → Data collection and modification → Data streams și deschide fluxul web.
- Dă clic pe Configure tag settings, apoi pe Configure your domains.
- Adaugă fiecare domeniu cu un tip de potrivire, de exemplu „Ends with” shop.com și „Ends with” checkout-shop.com, apoi salvează.
- Testează configurarea (vezi secțiunea despre testare de mai jos). Modificările pot avea nevoie de puțin timp ca să se aplice.
De aici încolo, eticheta Google adaugă automat parametrul _gl la linkurile și formularele care duc spre domeniile din listă, iar domeniul de destinație îl citește ca să păstreze același Client ID și aceeași sesiune.
Urmărirea cross-domain cu Google Tag Manager
În GTM, GA4 rulează prin eticheta Google (Google tag, fosta etichetă „GA4 Configuration”). După ce ai trecut domeniile în Admin-ul GA4, eticheta Google preia automat setarea; nu e nevoie să adaugi un câmp linker în GTM. Ghidurile mai vechi care te pun să setezi un câmp „linker” în Fields to Set descriu configurarea de dinaintea acestei setări din Admin.
- Asigură-te că eticheta Google cu Measurement ID-ul tău se declanșează pe All Pages în fiecare container folosit pe domeniile tale.
- Dacă două domenii folosesc containere GTM diferite, amândouă trebuie să încarce eticheta Google cu același Measurement ID.
- Configurează lista de domenii în Admin-ul GA4 ca mai sus, apoi testează în GTM Preview (Tag Assistant).
Urmărirea cross-domain prin cod gtag.js
Dacă preferi să ții lista de domenii în cod sau nu poți folosi setarea din Admin, poți configura linkerul direct în gtag.js. Pune același fragment de cod pe fiecare domeniu:
<!-- Google tag (gtag.js): same Measurement ID on every domain -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX', {
linker: {
domains: ['shop.com', 'checkout-shop.com']
}
});
</script>- Înlocuiește G-XXXXXXXXXX cu Measurement ID-ul tău.
- Trece toate domeniile în array-ul domains, pe fiecare domeniu.
- Folosește fie setarea din Admin, fie codul, nu două liste diferite; dacă le folosești pe amândouă, păstrează-le identice.
Cum testezi urmărirea cross-domain și pe subdomenii
- Tag Assistant: deschide tagassistant.google.com (sau GTM Preview), pornește de pe domeniul A și dă clic pe un link spre domeniul B. URL-ul de pe domeniul B trebuie să conțină _gl, iar eticheta Google trebuie să se declanșeze pe ambele domenii.
- Verificarea Client ID-ului: în instrumentele pentru dezvoltatori ale browserului (Application → Cookies), compară cookie-ul _ga de pe cele două domenii. Numărul de după GA1.1. trebuie să fie același.
- DebugView: în GA4, la Admin → DebugView, evenimentele page_view de pe ambele domenii trebuie să apară sub un singur dispozitiv, într-o singură sesiune.
- Verificarea referirilor: după câteva zile, deschide Traffic acquisition după sursa sesiunii. Propriile domenii nu trebuie să apară ca surse de referire.
Rapoartele Realtime agregă datele și nu pot arăta dacă două afișări de pagină aparțin aceleiași sesiuni. DebugView și verificarea Client ID-ului pot.
Parametrul _gl: ce este, efectul asupra SEO și UX
Când un utilizator trece printr-un clic de pe un domeniu din listă pe altul, eticheta Google adaugă la URL un parametru de legătură (linker):
https://checkout-shop.com/cart?_gl=1*1abc2de*_ga*MTIzNDU2Nzg5LjE3MDAwMDAwMDA.*_ga_XXXXXXXXXX*MTcwMDAwMDAwMC4xLjEuMTcwMDAwMDA1MC4wParametrul transportă Client ID-ul și informațiile despre sesiune. Valoarea e valabilă doar pentru scurt timp (aproximativ două minute), așa că un URL copiat sau salvat la favorite, cu o valoare _gl veche, nu mai leagă sesiunile.
Afectează _gl SEO-ul?
Nu, în condiții normale. _gl se adaugă doar la linkurile pe care utilizatorii dau clic între propriile tale domenii; motoarele de căutare descoperă rar aceste URL-uri. Asigură-te că fiecare pagină are o etichetă canonical care trimite la ea însăși, astfel încât orice variantă cu parametri să indice URL-ul curat:
<link rel="canonical" href="https://checkout-shop.com/cart" />Nu bloca URL-urile cu _gl în robots.txt: URL-urile blocate nu pot fi accesate de crawlere, deci motoarele de căutare nu le pot vedea eticheta canonical. Vechiul instrument URL Parameters din Search Console, pe care unele ghiduri încă îl menționează, a fost retras de Google în 2022.
_gl și experiența utilizatorului
Parametrul lungește URL-urile și le face mai puțin plăcute de distribuit. Dacă îl elimini prin JavaScript, fă-o doar după ce eticheta Google s-a încărcat și l-a citit; altfel, legătura dintre domenii se rupe. În cele mai multe cazuri, cea mai sigură variantă e să-l lași acolo.
O problemă practică: unele instrumente de formulare și CRM salvează URL-ul complet al paginii într-un câmp, iar o valoare _gl lungă îi poate depăși limita (erori precum „fields exceed maximum length: _gl”). Salvează URL-ul fără query string sau doar parametrii de care ai nevoie.
Depanarea urmăririi cross-domain în GA4
Sesiunea se reia când utilizatorul schimbă domeniul
- Un domeniu lipsește din Configure your domains sau tipul de potrivire nu îl acoperă (www vs. fără www).
- O redirecționare între domenii pierde query string-ul, așa că _gl nu mai ajunge la destinație. Păstrează parametrii de interogare la redirecționări.
- Navigarea se face din JavaScript (window.location, un handler pe buton), nu printr-un link sau formular, așa că eticheta nu o poate decora. Folosește un link real sau adaugă linkerul manual.
- Utilizatorul a refuzat cookie-urile pe unul dintre domenii. Cu Consent Mode, cookie-ul _ga nu se setează, deci nu există niciun Client ID de transmis.
Autoreferiri în rapoartele GA4
Dacă propriile domenii apar ca surse de referire, verifică dacă fiecare domeniu figurează în Configure your domains și dacă fiecare pagină are eticheta. Domeniile din listă sunt tratate automat ca interne, așa că nu trebuie să le adaugi și în lista de referiri nedorite.
Pagini de plată terțe (PayPal, Stripe, iyzico)
Când utilizatorii merg la un procesator de plăți și se întorc, vizita de revenire îi este atribuită procesatorului, dacă nu îl excluzi. Mergi la Configure tag settings → Show more → List unwanted referrals și adaugă domeniile procesatorului. Dacă nu poți plasa eticheta pe pagina de plată, urmărește achiziția pe propria pagină de confirmare sau pe server (server-side).
Date lipsă sau incorecte
Verifică în Tag Assistant că eticheta se declanșează pe fiecare pagină, că toate domeniile folosesc același Measurement ID și că bannerele de consimțământ se încarcă înaintea etichetei. O a doua etichetă, mai veche (de exemplu, un gtag.js inserat direct în cod plus GTM), poate trimite afișări de pagină duplicate.
Confidențialitate și consimțământ
Urmărirea cross-domain transmite un identificator pseudonim între domeniile tale, așa că intră sub aceleași reguli de consimțământ ca restul GA4. În SEE și în Regatul Unit, încarcă GA4 printr-o platformă de gestionare a consimțământului (CMP) cu Google Consent Mode v2; Google cere Consent Mode pentru funcțiile de personalizare a reclamelor și de măsurare în cazul utilizatorilor din SEE. GA4 nu înregistrează și nu stochează adrese IP, iar perioada de păstrare a datelor o setezi în Admin → Data collection and modification → Data retention.
Checklist pentru configurarea cross-domain în GA4
- Ce verifici: Codurile de urmărire GA4 și etichetele GTMLunar
- Ce verifici: Trecerile cross-domain și între subdomeniiLa 3 luni
- Ce verifici: Verificarea erorilor de autoreferireLa 3 luni
- Ce verifici: Urmărirea conversiilor și a evenimentelorLunar
- Ce verifici: Teste de acuratețe a datelor (DebugView și Realtime)Lunar
| Ce verifici | Frecvență |
|---|---|
| Codurile de urmărire GA4 și etichetele GTM | Lunar |
| Trecerile cross-domain și între subdomenii | La 3 luni |
| Verificarea erorilor de autoreferire | La 3 luni |
| Urmărirea conversiilor și a evenimentelor | Lunar |
| Teste de acuratețe a datelor (DebugView și Realtime) | Lunar |
Concluzie
Subdomeniile se descurcă singure din momentul în care aceeași etichetă e peste tot. Domeniile separate au nevoie de o setare în Admin și de un test: treci domeniile în listă, verifică dacă _gl ajunge la destinație și dacă Client ID-ul coincide și exclude procesatorii de plăți. Dacă faci asta corect, datele despre funnel, atribuire și conversii descriu o singură călătorie a utilizatorului, nu mai multe bucăți rupte.
Urmărirea cross-domain în GA4: întrebări frecvente
GA4 urmărește automat subdomeniile?
Da. Dacă fiecare subdomeniu folosește același Measurement ID și nu suprascrii domeniul cookie-ului, GA4 salvează cookie-ul _ga pe domeniul rădăcină și tratează toate subdomeniile ca pe un singur site. Nu e nevoie de configurare cross-domain.
Ce trebuie configurat mai întâi ca să urmărești utilizatorii și sesiunile pe mai multe domenii?
Aceeași etichetă Google (același Measurement ID) trebuie instalată pe fiecare domeniu. Apoi configurezi măsurarea cross-domain trecând domeniile în Configure your domains, în fluxul de date web.
Ce se întâmplă când același cod de urmărire standard e instalat pe domenii diferite?
Fiecare domeniu își setează propriul cookie first-party, așa că aceeași persoană primește un Client ID diferit pe fiecare domeniu. O vizită e numărată ca doi utilizatori și două sesiuni, iar al doilea domeniu îl arată pe primul ca referire, până când configurezi urmărirea cross-domain.
Trebuie să setez linkerul în Google Tag Manager?
Nu. Cu eticheta Google în GTM, lista de domenii configurată în Admin-ul GA4 se aplică automat. Câmpul linker setat în GTM e o metodă mai veche; dacă îl folosești, păstrează lista identică cu cea din Admin.
Ce este parametrul _gl din URL-ul meu?
_gl este parametrul de legătură (linker) al GA4. Eticheta Google îl adaugă la linkurile dintre domeniile din listă, ca destinația să păstreze același Client ID și aceeași sesiune. E valabil doar pentru scurt timp și nu afectează SEO-ul când paginile au etichete canonical.
Pentru mai multe domenii folosesc o singură proprietate GA4 sau mai multe?
Folosește o singură proprietate, cu un singur flux de date web, când domeniile fac parte din aceeași călătorie a utilizatorului, de exemplu un site și checkout-ul lui. Folosește proprietăți separate doar pentru afaceri separate, ai căror utilizatori nu trebuie urmăriți de la un site la altul.
De ce apar propriile domenii ca referiri în GA4?
De obicei, pentru că un domeniu lipsește din Configure your domains, unele pagini nu au etichetă sau o redirecționare pierde parametrul _gl. Repară întâi configurarea; dacă îți treci propriile domenii la referiri nedorite, doar ascunzi simptomul.
- GA4
- Google Analytics
- Google Tag Manager
