Dacă gestionezi deja scripturile de marketing prin Google Tag Manager (GTM), e tentant să adaugi și banner-ul de cookies tot din GTM. Se poate, dar există o capcană importantă de înțeles: ordinea în care se încarcă lucrurile. Acest ghid arată cum faci instalarea corect, astfel încât consimțământul chiar să blocheze scripturile, nu doar să afișeze un banner decorativ.
GTM e un instrument puternic tocmai pentru că centralizează toate tag-urile într-un singur loc. Dar aceeași putere devine un risc dacă tag-urile pornesc înainte de consimțământ. Din fericire, Google oferă mecanismul potrivit pentru a lega declanșarea fiecărui tag de alegerea vizitatorului.
Capcana: GTM se încarcă, apoi pornește tag-urile
Mulți instalează banner-ul ca un simplu tag în GTM. Problema: până GTM se inițializează, unele tag-uri de marketing pot porni deja, plasând cookie-uri înainte de consimțământ. Soluția corectă e Google Consent Mode v2: tag-urile așteaptă semnalul de consimțământ, iar banner-ul îl transmite. Astfel, chiar dacă tag-urile stau în GTM, ele nu se declanșează până vizitatorul nu acceptă.
De ce contează pentru un site din Moldova
În Republica Moldova se aplică Legea nr. 133/2011 privind protecția datelor cu caracter personal, iar pentru vizitatorii din UE se adaugă GDPR. Un banner care afișează un mesaj, dar lasă tag-urile GTM să pornească oricum, nu îndeplinește cerința de consimțământ prealabil. De aceea Consent Mode nu e opțional, ci esența unei instalări corecte.
Metoda 1: snippet în head + Consent Mode (recomandată)
Cea mai sigură abordare separă banner-ul de GTM:
- Din GDPR Moldova, copiază snippet-ul generat pentru domeniul tău.
- Inserează snippet-ul direct în
<head>, înaintea codului GTM. Astfel el setează starea de consimțământ „default: denied" înainte ca GTM să pornească. - În GTM, deschide Admin → Container Settings și bifează Enable consent overview pentru a vedea starea fiecărui tag.
- Pentru fiecare tag de marketing (Google Ads, GA4, Meta), verifică în Consent Settings că respectă semnalele de consimțământ.
- Publică versiunea containerului.
Rezultat: tag-urile pornesc doar după ce vizitatorul acceptă, iar snippet-ul GDPR Moldova gestionează atât banner-ul, cât și semnalele Consent Mode v2. Această separare are un avantaj practic: dacă mâine schimbi platforma de banner sau reconstruiești containerul GTM, logica de consimțământ rămâne stabilă în head și nu depinde de o singură configurație fragilă.
Metoda 2: banner ca Custom HTML tag
Dacă preferi să ții tot în GTM, poți adăuga snippet-ul ca tag de tip Custom HTML:
- În GTM, creează un tag nou Custom HTML și lipește snippet-ul.
- Setează declanșatorul pe Consent Initialization – All Pages, nu pe un trigger obișnuit. Acest trigger special rulează înaintea celorlalte.
- Publică containerul.
Metoda 1 rămâne mai robustă, fiindcă setează starea de consimțământ chiar înainte de GTM. Metoda 2 e acceptabilă dacă respecți cu strictețe triggerul de Consent Initialization.
Verificare cu Preview și Tag Assistant
GTM are un mod Preview excelent pentru validare:
- Apasă Preview în GTM și deschide site-ul.
- Înainte de a accepta, verifică în panoul de debug că tag-urile de marketing apar ca blocate din cauza consimțământului.
- Apasă Accept pe banner și confirmă că tag-urile se declanșează abia acum.
- Publică politica de cookies generată de GDPR Moldova în română și rusă, legată în footer.
Astfel te asiguri că GTM și banner-ul lucrează împreună: nimic non-esențial nu pornește fără acordul vizitatorului.
Material orientativ, nu constituie consultanță juridică.