Google Tag Gateway és a késői hozzájárulási jelzés
Hogyan érinti a Google Tag Gateway a hozzájárulást, hogyan ismered fel a késői jelzést, és három megoldás a javításra.
A Google Tag Gateway (GTG, hivatalosan „Google tag gateway for advertisers”) lehetővé teszi, hogy a Google-címkéket (például a gtm.js és a gtag.js fájlt) a saját domainedről szolgáld ki a googletagmanager.com helyett. Ez a meglévő tartalomkézbesítő hálózaton (CDN), terheléselosztón vagy webszerveren keresztül megy, és Google Tag Managerhez, Google Adshez és Google Analytics 4-hez érhető el. A böngésző a címkét első féltől származónak kezeli.
A GTG nem gyűjt új adatot, és nem váltja ki a Consent Mode-ot. Azt változtatja meg, honnan töltődik be a címke, és főleg azt, hogy mikor tölt be a hozzájárulási sávhoz képest. A hozzájárulás szempontjából ez az időzítés számít.
Mi a gond az egykattintásos CDN-beállítással?
Szekció neve “Mi a gond az egykattintásos CDN-beállítással?”A GTG kétféleképpen állítható be:
- automatikus, egykattintásos beállítás a felületen (például Cloudflare, Akamai, Fastly CDN-hez);
- kézi, saját kezűleg beállított útvonalválasztás.
Az egykattintásos beállításnál a Google útválasztási szabályokat ír a CDN-konfigurációdba, és a címke automatikusan a te domainedről jön. Ezzel elveszíted az irányítást a szkriptek betöltési sorrendje fölött: a CDN a Complianz hozzájárulási „csonkja” (stub) előtt is kiszolgálhatja és elindíthatja a Google-címkét. A Consent Mode-hoz viszont az alapértelmezett hozzájárulási állapotot a Google-címkék elindulása előtt kell beállítani. A Google dokumentációja szerint a kód sorrendje döntő, és az alapértelmezett állapotot nem szabad aszinkron módon beállítani.
Ha az egykattintásos CDN-beállítás a Complianz-csonk előtt tölti be a címkét, a címke még a consent('default', ...) parancs előtt elindulhat. Ez a késői hozzájárulási jelzés. A sáv és a címkék rendben néznek ki, a versenyhelyzet viszont észrevétlenül rontja a mérést és a hozzájárulás érvényesítését.
Hogyan állapítod meg, hogy a címke GTG-ben van?
Szekció neve “Hogyan állapítod meg, hogy a címke GTG-ben van?”Két megbízható ellenőrzés van.
A. A GTG állapota a Google címkefelületén
Szekció neve “A. A GTG állapota a Google címkefelületén”Nyisd meg a Google tag gateway részt a Google Ads, a Google Analytics vagy a Google Tag Manager felületén, és nézd az egyes domainek állapotát:
| Állapot | Jelentése |
|---|---|
| First-party / Active | A GTG be van kapcsolva, és a címkék a te domainedről jönnek. |
| Pending | A GTG engedélyezve van, de még nem érkezett diagnosztikai adat. |
| Paused | A GTG be volt kapcsolva, de most szünetel. |
| Not started | A GTG nincs aktiválva a domainen. |
B. A kiszolgáló domain ellenőrzése a Google Tag Assistanttal
Szekció neve “B. A kiszolgáló domain ellenőrzése a Google Tag Assistanttal”- Nyisd meg a Google Tag Assistantet, és add meg a webhelyed URL-jét.
- Indíts munkamenetet, és várd meg, amíg az oldal teljesen betölt.
- Az összefoglalóban nyisd meg az Output → Hits Sent részt, és nézd meg, honnan érkezik a címke és a találatok.
- Ha a kérés a
sajatdomain.hu/<mérési-útvonal>címről jön, nem awww.googletagmanager.comvagy awww.google-analytics.comcímről, a címke GTG-ben van.
Ha mindkét ellenőrzés megerősíti a GTG-t, és késői hozzájárulási jelzést is találsz, a javításhoz lépj tovább a megoldásokra.
Hogyan néz ki a késői hozzájárulási jelzés?
Szekció neve “Hogyan néz ki a késői hozzájárulási jelzés?”Késői jelzésről akkor beszélünk, ha a consent('default', ...) parancs és/vagy a TCF-csonk a Google-címkék elindulása után tölt be. Hibakereső módban vagy diagnosztikai eszközzel mutatható ki, jellemzően a Google Tag Assistant Consent fülén, amely hozzájárulási idővonalat rajzol, és megjelöli azokat a címkéket, amelyek az alapérték beállítása előtt elindultak. A Complianz hibakeresési kimenete és a Consent Mode Inspector ugyanezt a sorrendhibát mutatja.
Helyes sorrend:
- A Complianz-csonk betölt, és meghívja a
consent('default', { ad_storage: 'denied', ... })parancsot. - A
gtm.js/ a Google-címke betölt, és a megtagadott alapértéket tiszteletben tartja. - A látogató a sávval dönt, a
consent('update', ...)lefut, a címkék alkalmazkodnak.
Késői jelzés (egykattintásos GTG CDN-beillesztés):
- A
gtm.js/ a Google-címke a CDN-en át betölt. - A címkék elindulnak, miközben még nincs hozzájárulási állapot.
- A Complianz-csonk betölt, és meghívja a
consent('default', ...)parancsot, de már késő.
A hibakereső idővonalon ez „tag fired before consent default was set” üzenetként, vagy a hozzájárulási állapot „unknown” értékeként jelenik meg a címke indulásakor.
Mit tegyél, ha a késői jelzés és a GTG is megerősített?
Szekció neve “Mit tegyél, ha a késői jelzés és a GTG is megerősített?”Három érvényes megoldás van. Az „A” az ajánlott.
A. Haladó Consent Mode (U+C), adatátviteli vezérlők és globális alapértékek (ajánlott)
Szekció neve “A. Haladó Consent Mode (U+C), adatátviteli vezérlők és globális alapértékek (ajánlott)”A haladó Consent Mode (más néven U+C, „Update and Collect”) a Google-címkéket azonnal betölti, hozzájárulás hiányában süti nélküli jelzéseket (pingeket) küld, és a hozzájárulás pillanatában áll át a teljes mérésre. Mivel a címkék sosincsenek teljesen blokkolva, az egykattintásos GTG-beillesztés betöltési sorrendi versenyhelyzete nem számít, és a mérés folytonos marad.
- Kapcsold be a haladó módot a Complianzben. A varázslóban a „Do you want to block all Google Tags before consent?” kérdésre válaszd: No. Ez a Complianz haladó (U+C) beállítása: a Google-címkék az oldalbetöltéskor elindulnak, és a hozzájárulási jelzéshez igazodnak, nem blokkoltak. Győződj meg róla, hogy a WP Consent API bővítmény telepítve van, mert a Google Consent Mode-dal való kompatibilitáshoz kell.
- Kapcsold be a Data Transmission Controls (adatátviteli vezérlők) funkciót a Google-címkédben. Google Adsben, GA4-ben és Campaign Manager 360-ban érhető el, és egymástól függetlenül szabályozza, milyen adatot küldhetnek a címkék megtagadott hozzájárulásnál: hirdetési adatot, viselkedési analitikát és diagnosztikát. Mindegyiket igényed szerint állítsd.
- Kapcsold be a Global Consent Defaults (globális hozzájárulási alapértékek) funkciót. A Google-címke beállításában adj meg régiónként alap „denied” állapotot. Ez felülírja az oldalon lévő
consent('default')parancsot, és épp azt a helyzetet védi, amikor nem garantálható, hogy a Complianz-csonk fut le először, ahogy az egykattintásos GTG esetén.
B. Minden címke egy GTM-konténerbe, a GTM kiszolgálása GTG-vel
Szekció neve “B. Minden címke egy GTM-konténerbe, a GTM kiszolgálása GTG-vel”Ha minden Google-címke egyetlen Google Tag Manager konténerben van, a GTM beépített Consent Mode támogatása biztosítja, hogy a címkék a Complianz által beállított állapotot kövessék. Ilyenkor a GTG magát a GTM-konténert szolgálja ki a saját domainedről, nem az egyes címkék szkriptjeit illeszti be.
- Vond össze a Google Adst, a GA4-et, a Floodlightot és a közvetlenül beillesztett többi Google-címkét egyetlen GTM-konténerbe.
- Állítsd be a GTG-t, hogy a konténert (
gtm.js) az első féltől származó domainről szolgálja ki. - Az oldal
<head>részében a Complianz-csonk a GTM-részlet előtt legyen, hogy a hozzájárulási alapértékek előbb álljanak be.
C. A GTG kézi beállítása, saját betöltési sorrenddel
Szekció neve “C. A GTG kézi beállítása, saját betöltési sorrenddel”Az automatikus egykattintásos beállítás helyett a CDN-ed vagy terheléselosztód útválasztását a Google önkiszolgáló (kézi) útmutatója szerint állítsd be. Így te irányítod a betöltési sorrendet, és garantálhatod, hogy a Complianz-csonk a Google-címke kérése előtt meghívja a consent('default', ...) parancsot.
- Ne használd az automatikus egykattintásos GTG-beállítást, mert elveszi az irányítást a betöltési sorrend fölött.
- A CDN (Cloudflare, Akamai, Fastly stb.) útválasztási szabályait kézzel állítsd be.
- A
<head>sorrendjében a Complianz-csonk részlete a Google-címke részlete fölött legyen.
Miért a haladó Consent Mode (U+C) az ajánlott?
Szekció neve “Miért a haladó Consent Mode (U+C) az ajánlott?”A GTG-vel működő címkéknél a haladó mód az ajánlott, mert a kézi GTG-vel és az egykattintásos CDN-beillesztéssel is kompatibilis, függetlenül attól, hogyan állítottad be a GTG-t:
- megszünteti a függést a betöltési sorrendtől: a címkék azonnal betöltenek és süti nélküli jelzéseket küldenek, így egy késve betöltő csonk nem jelent elveszett mérést;
- megtagadott hozzájárulásnál is megtartja a konverziómodellezést, mert adatvédelmi szempontból biztonságos jelzéseket küld tovább, majd elfogadáskor teljes mérésre vált;
- a kézi GTG-vel és az automatikus CDN-beállítással is összefér, így megmarad az első féltől származó mérés, amiért a GTG-t bekapcsoltad.
Miért nem az alap (basic) Consent Mode? Az alap mód a Google-címkéket teljesen blokkolja a hozzájárulásig. Egykattintásos GTG-beillesztésnél, ha a hozzájárulási csonk későn tölt be, az adott oldalbetöltésre egyáltalán nincs mérés. A haladó mód ezt a hibát elkerüli. A késői jelzés miatt nem kell visszavonnod a GTG-t: a visszavonással az első féltől származó mérés javulását veszítenéd el, a haladó mód pedig az időzítési hibát javítja, miközben ez megmarad.
Készült: