Sinds maart 2024 verplicht Google het Consent Mode v2 voor elke site die toegang wil houden tot GA4-data en Google Ads voor Europese gebruikers. In 2026 draaien veel PrestaShop-shops nog altijd met een slecht begrepen configuratie: ofwel een vergeten Consent Mode v1 in een hoekje, ofwel een verkeerd bedrade v2, ofwel erger, helemaal geen Consent Mode. Het resultaat is steevast hetzelfde: gedeeltelijke GA4-data, Google Ads doelgroepen die zich niet meer vullen, en een AVG-compliancerisico dat de Europese privacytoezichthouders sinds hun sancties van 2024-2025 steeds minder licht opvatten.
Deze gids behandelt de volledige configuratie van Consent Mode v2 op PrestaShop 8: wat er is veranderd ten opzichte van v1, de technische stack die u moet opzetten (CMP + Google Tag Manager + GA4), de typische fouten die we in audits zien, en hoe u verifieert dat alles echt werkt voordat u het onderwerp als afgerond beschouwt.
Wat Consent Mode v2 concreet verandert ten opzichte van v1
Consent Mode v1 (gelanceerd in 2020) beheerde twee toestemmingsparameters: ad_storage en analytics_storage. Dat volstond om analytics-tracking van advertentietracking te onderscheiden, en de toezichthouders accepteerden de aanpak.
Consent Mode v2 (maart 2024) voegt twee extra parameters toe:
ad_user_data: toestemming om gebruikersdata naar Google te sturen voor advertenties (bijvoorbeeld een e-mailhash voor Customer Match). Zonder deze toestemming vullen uw aangepaste Google Ads doelgroepen zich niet meer.ad_personalization: toestemming om die data te gebruiken voor gepersonaliseerde advertenties (remarketing, vergelijkbare doelgroepen, enzovoort). Zonder deze toestemming draaien uw remarketingcampagnes leeg.
Om toegang te houden tot de volledige Google Ads functionaliteit moeten deze twee parameters expliciet worden gezet, naast de twee historische. Doet u dat niet, dan beschouwt Google u als niet gemigreerd en blokkeert het geleidelijk de functies die het meest afhankelijk zijn van gebruikersdata (Customer Match, geavanceerde doelgroepen, dynamische remarketing).
De andere grote verandering is het onderscheid tussen basis Consent Mode en geavanceerd Consent Mode. In de basisvariant wordt bij een cookieweigering geen enkele Google-tag afgevuurd: u verliest 100% van de data voor die bezoeker. In de geavanceerde variant vuren de Google-tags toch, maar in “cookieless” modus (anonieme pings), en Google gebruikt daarna statistische modellering om de gaten van de weigeraars op te vullen. Dat is beduidend krachtiger, maar ook delicater te implementeren, en precies daar loopt het merendeel van de configuraties spaak.
Laatste punt: Consent Mode v2 moet gedeclareerd worden vóór elke andere Google-tag op de pagina (GA4, Google Ads, Floodlight, enzovoort). Wordt die volgorde niet gerespecteerd, dan vertrekken de eerste events zonder toestemmingsstatus en is uw AVG-compliance kapot. Het is de meest voorkomende fout die we in audits zien.
De stack om op te zetten op PrestaShop 8
Een schone configuratie steunt op drie componenten die moeten samenwerken.
Een CMP (Consent Management Platform). Dat is de cookiebanner die de bezoeker ziet, die zijn keuze verzamelt en die technisch beschikbaar maakt voor de andere scripts op de pagina. Op PrestaShop 8 bestaan meerdere opties: tarteaucitron (gratis, open source, IAB TCF niet vereist voor niet-publishers), Axeptio of Didomi (IAB TCF v2.2 CMP’s als u het advertentieframework nodig heeft), of oplossingen die in dedicated modules zijn geïntegreerd.
Google Tag Manager. De centrale hub die uw tags orkestreert. Zonder GTM is Consent Mode v2 rechtstreeks in de code van PrestaShop beheren haalbaar, maar het wordt onbeheersbaar zodra u Google Ads, Meta Pixel, TikTok Pixel en andere trackers toevoegt. GTM centraliseert de logica en laat elke tag conditioneren op de actuele toestemmingsstatus.
GA4 en de Google Ads bestemmingen. Stroomafwaarts zijn dit de bestemmingen die de toestemmingsinformatie consumeren. GA4 en Google Ads lezen de Consent Mode parameters automatisch wanneer ze correct zijn gezet via GTM of via de directe tags.
De orkestratie: de CMP signaleert de keuze van de gebruiker aan GTM via een dataLayer push, GTM vuurt de Google-tags met de juiste toestemmingsparameters, GA4 en Google Ads registreren de data volgens wat de toestemming toelaat. Is een van deze drie schakels verkeerd geconfigureerd, dan breekt de keten geruisloos.
Specifiek op PrestaShop 8 is de uitdaging dat deze componenten uit verschillende modules komen die standaard niet met elkaar praten. Zonder coördinatie doet uw CMP haar werk, doet GTM het zijne, en verzamelt GA4 alles of niets afhankelijk van het toeval van de laadvolgorde. Handmatige configuratie is mogelijk maar lastig; een dedicated module die de volledige keten beheert is doorgaans betrouwbaarder.
Configuratie van de CMP: tarteaucitron, Axeptio of geïntegreerde oplossing
De keuze van de CMP hangt af van uw werkelijke behoefte.
Tarteaucitron is een open source CMP die breed wordt gebruikt op PrestaShop. Voordelen: gratis, strikt AVG-conform, granulair beheer van diensten van derden (Google Tag Manager, GA4, Hotjar, YouTube, enzovoort) en visueel aanpasbaar. Beperkingen: de technische configuratie is soms lastig, geen IAB TCF v2.2 framework (dus ongeschikt als u display-advertenties via SSP’s publiceert). Voor 95% van de klassieke PrestaShop-shops (productverkoop, geen advertentiemonetisatie) volstaat tarteaucitron.
Op PrestaShop 8 integreert de module Cookie Manager Tarteaucitron de bibliotheek met een nette backoffice-configuratie, beheert ze de gangbare diensten van derden in enkele klikken en publiceert ze de toestemmingsstatussen naar GTM via standaard dataLayer events. De koppeling met GTM is automatisch, wat het merendeel van de timingfouten elimineert.
Axeptio en Didomi zijn commerciële CMP’s (vanaf 30-100 € per maand afhankelijk van het volume), met IAB TCF v2.2 ondersteuning. Te kiezen als u monetiseert met programmatic advertising, of in een gevoelige sector opereert (gezondheid, financiën) waar het compliance-niveau gedocumenteerd moet zijn. Voor de meeste klassieke webshops is dat over-engineering.
Alles-in-één oplossingen. Sommige modules combineren CMP + GA4/Ads tracking + Consent Mode v2 in één pakket, wat versie- en timingconflicten elimineert. Dat is wat de module Google Tag Pro doet op PrestaShop: volledige GA4 en Google Ads enhanced ecommerce tracking, native Consent Mode v2, en compatibiliteit met de gangbare CMP’s (tarteaucitron, Axeptio, Didomi) via automatische detectie. Een pragmatische aanpak voor shops die een conforme setup willen zonder knutselwerk.
Wat u ook kiest, de test na installatie: herlaad de pagina in incognitomodus, weiger de cookies in de banner en controleer in Ontwikkelaarstools > Netwerk dat er geen enkele Google-tag laadt voordat u uw keuze heeft gemaakt. Laadt er wel een tag, dan is uw CMP niet correct geconfigureerd en is uw AVG-compliance kapot.
GTM configureren met de Consent State triggers
Aan GTM-kant volgt de configuratie altijd dezelfde sequentie: het Consent Mode initialiseren met een standaardstatus “alles geweigerd”, en vervolgens een consent update event sturen zodra de gebruiker zijn keuze in de CMP heeft gemaakt.
De Default-configuratietag (als eerste af te vuren op alle pagina’s). Deze tag zet de standaardwaarden van het Consent Mode vóór elke andere tag:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
De parameter wait_for_update zegt Google om tot 500 ms te wachten met de eerste pings, de tijd die de CMP nodig heeft om de keuze van de gebruiker te bepalen (bestaande persistente cookie of nieuwe keuze). Deze parameter voorkomt dubbele pings die eerst in “alles geweigerd” modus vertrekken en daarna nog eens na de toestemming.
De Update-tag (af te vuren na de gebruikerskeuze). Deze tag werkt de waarden bij op basis van de in de CMP uitgedrukte keuze:
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
In GTM vuurt deze tag op een custom event (bijvoorbeeld consent_granted) dat de CMP na de klik op “Accepteren” in de dataLayer pusht. Maakt de gebruiker een granulaire keuze (analytics accepteren maar advertenties weigeren), dan gaan alleen de corresponderende parameters naar granted.
Configuratie van de GA4- en Google Ads-tags. Zodra het Consent Mode geïnitialiseerd is, werken de klassieke GA4- en Google Ads-tags normaal en lezen ze de toestemmingsparameters automatisch. U hoeft niets aan die individuele tags te wijzigen: dat is precies het voordeel van de gecentraliseerde Consent Mode.
De truc voor de geavanceerde modus. Om het geavanceerde Consent Mode te activeren (statistische modellering van weigeringen) configureert u in GTM de parameters “URL passthrough” en “Redact ads data” op containerniveau. Deze opties sturen geanonimiseerde pings zelfs wanneer de toestemming is geweigerd, waardoor Google het gedrag van de weigerende cohorte kan modelleren. Het detail: deze pings zijn cookieloos, zonder gebruikersidentificatie, AVG-conform.
Verifiëren dat alles werkt: debuggen met Google Tag Assistant
Staat de configuratie, dan gebeurt de verificatie met twee Google-tools.
Google Tag Assistant (https://tagassistant.google.com). U voert de URL van uw shop in, de tool laadt de pagina in een debugsessie en traceert alle vertrekkende events. Voor elk event ziet u de verstuurde parameters, waaronder de actuele Consent Mode statussen. De kritieke test: Tag Assistant openen, het volledige aankooptraject doorlopen (homepage → productpagina → toevoegen aan winkelwagen → checkout → betaling) en verifiëren dat alle events met de juiste statussen vertrekken.
Vóór de gebruikerstoestemming moeten alle events vertrekken met denied op de 4 parameters. Na toestemming “alles accepteren” moeten ze allemaal naar granted gaan. Ziet u een event vertrekken met een inconsistente mix, of een event met granted vóór de toestemming, dan is uw configuratie kapot.
De Chrome-extensie Tag Assistant Companion. Krachtiger dan de webversie: ze installeert zich in Chrome en traceert in realtime alle Google-hits die vanaf de bezochte site vertrekken. Handig om te debuggen in normale navigatie (niet in een kunstmatige Tag Assistant sessie). De extensie toont realtime de Consent States van elke hit, waardoor u inconsistenties tussen pagina’s of acties opspoort.
Het rapport “Toestemmingsstatussen” in GA4. Is de configuratie enkele dagen stabiel, ga dan naar GA4 > Beheer > Diagnostiek. Het rapport toestemmingsstatussen geeft het percentage ontvangen events met granted versus denied. Op een Europese shop met een correct geconfigureerde CMP zou u 30 tot 60% events op granted moeten zien (afhankelijk van uw bannerontwerp). Ziet u 100% granted, dan vraagt uw CMP niet echt om toestemming. Ziet u 0% granted, dan vuurt uw Update-tag niet.
De typische fouten die we in audits zien
Bij AVG/Consent Mode audits van PrestaShop-shops komen de volgende zes fouten steeds terug.
Fout 1: de Default-tag vuurt na de GA4-tag. Het Consent Mode moet als allereerste in de paginacode geïnitialiseerd worden, voordat GA4 of Google Ads laadt. Wordt die volgorde niet gerespecteerd, dan stuurt GA4 zijn eerste ping (paginaweergave) zonder toestemmingsstatus, dus in “consent onbekend” modus, en kan de toezichthouder oordelen dat u trackt vóór toestemming. Oplossing: in GTM de Default-tag koppelen aan de trigger “Initialization” (die vóór alle andere triggers vuurt).
Fout 2: de Update-tag vuurt nooit. Klassiek symptoom: alle pings blijven op denied, zelfs nadat de gebruiker op “Alles accepteren” heeft geklikt. Oorzaak: de CMP pusht het verwachte event niet in de dataLayer, of GTM luistert naar de verkeerde eventnaam. Te controleren in de console: typ dataLayer en zoek het toestemmingsevent na de klik op Accepteren.
Fout 3: GTM geblokkeerd door de CMP zelf (de paradox). Sommige slecht geconfigureerde CMP’s beschouwen GTM als een te blokkeren “tracker van derden” vóór toestemming. Resultaat: GTM laadt niet, dus het Consent Mode wordt nooit geïnitialiseerd, dus niets werkt. De CMP moet GTM laten laden vóór de toestemming (GTM zelf is neutraal; het zijn de tags die het afvuurt die van de toestemming afhangen).
Fout 4: multi-module conflicten. Op PrestaShop-shops die door de jaren heen meerdere trackingmodules hebben opgestapeld (een oude GA Universal module, de native PrestaShop GA4, een GTM-module, een Meta Pixel module, enzovoort) kortsluiten de tags elkaar. De GA4-code vertrekt twee keer, het Consent Mode wordt gezet en daarna overschreven door een andere module. Oplossing: alle actieve trackingmodules auditen en er slechts één behouden die alles orkestreert.
Fout 5: geen beheer van de terugkerende gebruiker. Wanneer een gebruiker van gedachten verandert en op “Mijn voorkeuren wijzigen” in de footer klikt, moet de CMP een nieuw Update-event afvuren dat de parameters op de nieuwe keuze zet. Veel configuraties beheren het initiële Accept-event maar niet de latere wijzigingen, waardoor de gebruiker die zijn toestemming intrekt getrackt blijft alsof hij had geaccepteerd.
Fout 6: een vergeten Consent Mode v1 ernaast. Meerdere shops die van v1 naar v2 zijn gemigreerd, hebben per ongeluk de oude tag behouden. De twee Consent Modes bestaan naast elkaar en vechten om de parameters, met onvoorspelbare resultaten. Oplossing: elk spoor van Consent Mode v1 verwijderen (GTM-tags, code in het thema, oude modules) voordat u v2 opzet.
En de Google-“modellering”: wat u ondanks de weigering terugkrijgt
Het grote verkoopargument van het geavanceerde Consent Mode is de statistische modellering. Weigert een gebruiker de cookies, dan stuurt Google toch geanonimiseerde pings (geen identifier, geen cookie), en zijn ML-algoritmes gebruiken die signalen om te schatten wat er gebeurd zou zijn als de gebruiker had geaccepteerd. Concreet toont uw GA4-rapport gemodelleerde conversies naast de waargenomen conversies.
In de realiteit van 2026 zien we het volgende:
Toelatingsvoorwaarden. De modellering activeert alleen als uw GA4-property een minimumvolume heeft (ongeveer 1.000 events per dag, volgens Google) en minstens 1.000 gebruikers zonder toestemming per dag. Daaronder toont GA4 de “ruwe” data zonder modellering en verliest u de weigeraars echt. Voor een shop met 200-500 bezoekers per dag zal de modellering waarschijnlijk niet op al uw verkeer actief zijn.
Aan Google Ads kant is het genereuzer. Google Ads campagnes profiteren van de modellering vanaf lagere drempels, en het effect is direct zichtbaar in de gerapporteerde ROAS. Koopt u media in bij Google, dan kan een goed geconfigureerd geavanceerd Consent Mode 20 tot 40% “gemiste” conversies terughalen in de rapporten.
Realiteit versus marketing. Google presenteert de modellering als magische compensatie, maar het zijn statistische schattingen met een reële foutmarge. Het echte voordeel is niet zozeer het teruggewonnen cijfer, als wel de mogelijkheid voor de Google Ads biedingsalgoritmes om te blijven leren: dat is wat de prestaties van uw Smart Bidding campagnes op peil houdt ondanks de dalende expliciete toestemming.
Het server-naar-server alternatief. Voor shops die de dataverzameling willen maximaliseren zonder alleen op modellering te leunen, is server-side tracking via GTM Server een optie. Complexer op te zetten, maar het haalt een significant deel van de aan clientzijde verloren data terug. Onderwerp voor een ander artikel.
Conclusie: een verplichte investering die discipline vraagt
Consent Mode v2 op PrestaShop is in 2026 geen optie meer. Het is een verplichting, zowel om AVG-conform te blijven als om toegang te houden tot de volledige Google Ads functionaliteit. De configuratie is niet buitengewoon complex, maar vraagt discipline: precieze afvuurvolgorde, coördinatie tussen CMP, GTM en GA4, systematische verificatie met Tag Assistant.
De duurste fout is denken dat “het wel zal werken” omdat er een CMP is geïnstalleerd en de cookiebanner verschijnt. Zonder end-to-end verificatie met Tag Assistant ontdekt u de configuratiebugs maanden later, met dataverlies en compliancerisico als gevolg.
Voor de aanverwante onderwerpen: blader door onze PrestaShop-tutorials of ons e-commerce nieuws, waar we de regelgevende en technische evoluties volgen op het ritme van de aankondigingen van Google en de toezichthouders.
En wilt u een complete GA4 en Google Ads tracking setup met native Consent Mode v2 en automatische CMP-compatibiliteit: de module Google Tag Pro implementeert de volledige keten op PrestaShop 8. Begeleide installatie, configuratie in enkele klikken, geïntegreerde debugging.
Om in actie te komen: onze modulesselectie voor de AVG en cookies en die om uw conversies te meten.