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:

  1. Din GDPR Moldova, copiază snippet-ul generat pentru domeniul tău.
  2. Inserează snippet-ul direct în <head>, înaintea codului GTM. Astfel el setează starea de consimțământ „default: denied" înainte ca GTM să pornească.
  3. În GTM, deschide Admin → Container Settings și bifează Enable consent overview pentru a vedea starea fiecărui tag.
  4. Pentru fiecare tag de marketing (Google Ads, GA4, Meta), verifică în Consent Settings că respectă semnalele de consimțământ.
  5. 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:

  1. În GTM, creează un tag nou Custom HTML și lipește snippet-ul.
  2. Setează declanșatorul pe Consent Initialization – All Pages, nu pe un trigger obișnuit. Acest trigger special rulează înaintea celorlalte.
  3. 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:

  1. Apasă Preview în GTM și deschide site-ul.
  2. Înainte de a accepta, verifică în panoul de debug că tag-urile de marketing apar ca blocate din cauza consimțământului.
  3. Apasă Accept pe banner și confirmă că tag-urile se declanșează abia acum.
  4. 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ă.