Trackum

Google Consent Mode v2 correct instellen: geen waarschuwing in Tag Assistant

De meest voorkomende waarschuwing in Tag Assistant zegt dat een tag toestemming las voordat een standaardwaarde was ingesteld. Hoe voorkom je dit, en wat is verder belangrijk?

Functies · · 3 min leestijd · Geschreven met AI

Google Consent Mode v2 correct instellen: geen waarschuwing in Tag Assistant
📷 Sasun Bughdaryan · Unsplash

Consent Mode is de schakel tussen je cookiebanner en de Google-tags. De banner leert wat de bezoeker toestaat, en Consent Mode geeft dit door aan Google Analytics en Google Ads. Versie 2 heeft twee nieuwe typen toegevoegd: ad_user_data en ad_personalization. Zonder hen maakt Google Ads slechts beperkt gebruik van gegevens uit de EU.

De volgorde is wat telt

De standaardinstelling komt eerst, met alles ingesteld op "denied". Pas daarna mogen tags draaien of toestemming lezen. In Tag Manager wordt dit gedaan met een template die setDefaultConsentState aanroept op de trigger "Consent Initialization".

Er zit een valkuil die we vaak zien: Google verwerkt de standaardwaarde pas nadat de template klaar is. Als dezelfde template, of een andere tag op "Consent Initialization", toestemming leest, bijvoorbeeld om een listener te registreren, telt dat als een read voordat de standaardwaarde was ingesteld. Tag Assistant geeft dan een rode waarschuwing. De oplossing: de standaardtemplate leest niets, en alles anders draait op "Initialization".

→ Cookiebanner met Consent Mode v2: compliant, zonder maandelijkse licentie

Toestemming instellen via de template

Wanneer de bezoeker een keuze maakt in de banner, moet toestemming worden ingesteld met updateConsentState vanuit een template. Een gtag-commando vanuit een Custom HTML-tag wordt gebufferd en wordt niet betrouwbaar verwerkt vóór de volgende trigger. Zo beschrijft Google het voor Tag Manager.

Intrekking: direct, niet bij de volgende pagina laadtijd

Een Google Analytics-tag die al geladen is, blijft sturen na een intrekking totdat de pagina opnieuw wordt geladen. Bij intrekking stelt Trackum daarom ook het opt-out signaal in voor het meet-ID, en stopt GA4 direct. Als de bezoeker later opnieuw toestemt, wordt het weer vrijgegeven.

→ Marketingdashboard met GA4 en Google Ads: alle cijfers op één pagina

Zo testen we elke setup

  • Vóór een keuze: geen verzoek naar Google Analytics, Google Ads of Meta
  • Na "Accept all": elke toestemmingstype toegekend, precies één paginaweergave
  • Na "Reject": niets
  • Tag Assistant: geen toestemmingswaarschuwing
  • Reload: geen banner, de keuze is toegepast

Veelgestelde vragen

Wat is het verschil tussen basis- en geavanceerde modus?

In de basismodus laden Google-tags pas nadat er toestemming is gegeven. In de geavanceerde modus laden ze direct en sturen ze cookievrije pings zonder toestemming. Trackum stelt standaard de basismodus in, omdat er dan niets naar Google gaat voordat er toestemming is.

Hoe weet je of de standaardinstelling te laat is ingesteld?

Tag Assistant geeft een waarschuwing dat een tag de toestemmingsstatus las voordat een standaardwaarde was ingesteld. In de browser heeft google_tag_data.ics.wasSetLate dan de waarde true.

Heb je op elke tag toestemmingsinstellingen nodig?

Ja. Elke tag krijgt de benodigde toestemmingstypen in zijn toestemmingsinstellingen. Analytics-tags hebben analytics_storage nodig, advertentietags hebben ad_storage nodig en conversies hebben ook ad_user_data nodig.

Verder lezen

Functies

Cookiebanner met Consent Mode v2: compliant, zonder maandelijkse licentie

Weigeren op de eerste laag, instellingen per doel, Consent Mode v2 met elk toestemmingstype en een registratie van elke keuze. Geen maandelijkse licentie.

Functies

Marketingdashboard met GA4 en Google Ads: alle cijfers op één pagina

Bezoekers, leads, bestellingen, advertentieuitgaven en ROAS per campagne op één pagina, vergeleken met de vorige periode. Eén link, niets instellen.

Functies

Omzet uit je CRM, webshop en ERP in één sales dashboard: HubSpot, Shopify, Odoo en meer

Google Analytics ziet alleen wat er op de website gebeurt. Bestellingen via telefoon of e-mail ontbreken. Met een datakoppeling verschijnt de echte omzet uit je systemen in het sales dashboard.

Functies

Website leads met hun bron in je CRM: HubSpot, Pipedrive, Brevo, Salesforce of webhook

Waar kwam de lead vandaan? De CRM-overdracht schrijft bron, campagne en klik-ID bij elke aanvraag naar de CRM, zonder een formulierplugin.

Functies

Offline conversies: rapporteer verkoop via je CRM naar Google Ads en Meta

Google Ads en Meta leren van wat je aan hen doorgeeft. Ontvangen zij alleen formulierinvoeringen, dan optimaliseren zij daarop. Met offline conversies optimaliseren zij op verkoop.

Functies

UTM-parameters en gclid in formulieren opslaan: zo gaat geen campagne verloren

Een bezoeker komt via een advertentie, klikt door drie pagina's heen en dient vervolgens het formulier in. Ondertussen zijn de UTM-parameters al lang uit het adres verdwenen. Zo houd je ze toch vast.

Help