Webhooks uitsluiten voor cookie-weigerende bezoekers
Dit artikel helpt bij het oplossen van een veelvoorkomend probleem: backend-webhooks die verwerkt worden ongeacht cookievoorkeuren van bezoekers en voor attributie problemen zorgen binnen GA4.
Waarom worden purchase gebeurtenissen 'Unassigned' in GA4?
Wanneer een bezoeker cookies weigert via de cookiebanner, wordt er geen Google Analytics client_id opgeslagen in de browser maar wordt de klantreis van de bezoeker in GA4 ook niet bijgehouden. Dit betekent dat GA4 de bezoeker niet kan identificeren tijdens de customer journey. Echter, wanneer deze bezoeker een aankoop voltooit, stuurt je webshop-platform wél een backend-webhook naar je server container. Deze webhook bevat ordergegevens maar geen herkenbaar client_id (omdat de bezoeker cookies heeft geweigerd).
Het gevolg: GA4 registreert deze purchase-events, maar kan ze niet toewijzen aan een bekende gebruiker of traffic source. Daarom verschijnen deze conversies als Unassigned in je GA4-rapporten. Het percentage Unassigned purchase gebeurtenissen komt vaak overeen met het percentage bezoekers dat cookies weigert.
De oplossing:
In dit artikel leggen we uit hoe je een filter inbouwt in je Google Tag Manager Server Container op basis van de Google Consent Signals (gcs) parameter. Hiermee activeer je webhooks alleen voor bezoekers die toestemming hebben gegeven via de cookiebanner, waardoor je rapportages betrouwbaarder worden en Unassigned purchases worden voorkomen.
Diagnostische tip voor support:
Zie je een hoog percentage Unassigned bij purchase events in GA4? Check eerst of het percentage Unassigned overeenkomt met de Google Consent Signals van je inkomende webhooks in GTM server container. Als deze percentages overeenkomen, moet je webhooks van cookie-weigeraars uitfilteren volgens de stappen in dit artikel.
Voordat je onderstaande stappen volgt, check eerst of de consent parameters meegestuurd worden in je webhook payload.
Stappenplan om het filter in te bouwen binnen Google Tag Manager
Open je GTM server container.
Ga naar je Tags.
Open je GA4 purchase tag die op basis van webhooks functioneert
Open de trigger van deze Tag, die zal er zo uit zien:
Voeg nu een extra voorwaarde toe aan deze trigger door op het blauwe plusje te klikken achter de tweede voorwaarde.
In het dropdown invoerveld van deze nieuwe voorwaarde selecteer je Nieuwe variabele.
Als variabeleconfiguratie kies je voor Gebeurtenisgegevens, en als sleutelpad-waarde voer je marketing.gcs in.
In de middelste en rechtse invoervelden van de nieuwe voorwaarde selecteer je: Komt niet overeen met RegEx en G100|G000|null
Sla de trigger op.
Test via onze webhook replay functionaliteit of de purchase tag(s) niet meer afgevuurd worden bij de inkomende webhook requests met G100 of G000 als gcs-parameter.




