Ozbiljnost: VisokaVlasnik: RazvojVrijeme za ispravak: 1-2 h
GTM tagovi rade prije privole
Ispravite GTM triggere tako da opcionalni tagovi ne izvršavaju ništa dok ne postoji potrebna privola.
Obuhvaća: gtm_tags_before_consent, pre_consent_gtm_fire
Zašto je ovo važno
Čak i uz ispravno implementiran CMP, GTM može nastaviti prerano paliti tagove ako triggeri, iznimke i provjere privole nisu usklađeni.
Kako to ručno provjeriti
- Otvorite GTM Preview i promatrajte koji se tagovi izvršavaju pri prvom učitavanju.
- Popišite sve opcionalne tagove koji se aktiviraju prije bilo kakve korisničke interakcije.
- Provjerite ubrizgavaju li Custom HTML tagovi i dalje skripte ručno.
Tipični uzroci
- GTM tagovi koriste pageview triggere bez uvjeta privole.
- Provjere privole primjenjuju se samo na dio tagova.
- Custom HTML tagovi zaobilaze željeni model privole.
Ispravak u GTM-u
- Primijenite provjere privole na sve opcionalne tagove.
- Koristite Consent Initialization i uklonite triggere koji se pokreću prerano.
- Nakon objave ponovno validirajte redoslijed izvršavanja u GTM Previewju.
Ispravak u WordPressu ili CMP dodacima
- Pobrinite se da web koristi samo jedan GTM kontejner i da nema dupliciranih snippeta.
- Isključite pluginove koji dodaju tracking izvan GTM-a.
- Ponovno testirajte nakon objave i invalidacije cachea.
Opći developerski ispravak
- Tretirajte GTM kao execution sloj, a ne kao source of truth za privolu.
- Centralizirajte status privole i zahtijevajte ga prije svakog opcionalnog taga.
- Uklonite redundantne tagging putove koji zaobilaze željeni GTM flow.
Kako potvrditi da ispravak radi
- Potvrdite u Previewju da se nijedan opcionalni GTM tag ne izvršava prije privole.
- Potvrdite da pri prvom učitavanju ostaju aktivni samo esencijalni tagovi.
- Pokrenite novi scan i provjerite da se pre-consent findings smanjuju.
Sljedeći korak
Pokrenite novo skeniranje nakon deploya kako biste potvrdili da se promijenilo stvarno runtime ponašanje, a ne samo tekst bannera.