taggrs-logo

Hoe stel je Meta Event Deduplication in? 

meta-logo

Het gebruik van Meta server-side tracking (Meta Conversions API) wordt steeds populairder, omdat het pixel-blocking door ITP’s en AdBlockers voorkomt en de levensduur van Facebook-cookies verhoogt. Wanneer je Meta data zowel client side als server side meet, worden sommige events dubbel gemeten. Meta wil onderscheid maken tussen events die afkomstig zijn vanuit de pixel en de conversion API. Meta heeft daarom een oplossing bedacht om de dubbelingen eruit te halen, namelijk met behulp van een ‘Unique Event ID’. In deze blog leggen we uit hoe deze ID werkt en hoe je deze kunt gebruiken om event deduplicatie toe te passen op META. Hiervoor moet je event deduplication zowel client side als server side instellen.

Nog niet alles ingesteld? Bekijk de hele Facebook Server Side Tracking setup.

Let op: Deze blog gaat enkel over META. Deduplicatie is niet nodig voor de meeste andere tags, tenzij anders vermeld.

How-do-you-set-up-Event-Deduplication-on-Meta

Client side event deduplication instellen

Stap 1: Variabele aanmaken

Als eerste moeten we de benodigde variabele instellen, voordat we kunnen beginnen met de verdere configuratie. Ga binnen de webcontainer (client side) naar ‘Variabelen’ en klik op ‘Nieuw’

google-tag-manager-werkruimte-client-side-variabelen

Stap 2: Variabele instellen

Klik op ‘Variabeleconfiguratie’ en kies vervolgens voor ‘Ontdek meer variabele typen in de templategalerij….’. Zoek hier naar unique event id en voeg de ‘Unique Event ID’ variabele toe aan de werkruimte. Sla de variabele vervolgens op. 

variabele-aanmaken-google-tag-manager
unique-event-id-google-tag-manager-variabele-aanmaken

Stap 3: Meta pixels instellen

Ga naar ‘Tags’ binnen de web container en klik op de Facebook Pixel

Let op: Er zijn meerdere manieren om de Facebook pixel te installeren via GTM. De meest voorkomende zijn door een custom HTML script (die META aanlevert bij het maken van een nieuwe pixel), of een template uit de template galerij. 

Template

In dit voorbeeld maken we gebruik van een template. Door de overgang van UA naar GA4 is het nodig om meerdere tags aan te maken van dit template. Eén per event wat je wilt meten. Heb jij ook meerdere tags van de Facebook Pixel? Voeg dan het event_id aan iedere tag toe, zoals hieronder beschreven.

google-tag-manager-werkruimte-tags-client-side

Klik op het potlood en ga naar ‘More settings’. Klik hier op het + teken en selecteer: ‘Unique Event ID’. Sla de tag vervolgens op door op ‘Opslaan’ te klikken.

facebook-pixel-instellen-google-tag-manager

Custom HTML script

Gebruik je een custom HTML script of meerdere HTML scripts per event? Dan moet je een event ID parameter toevoegen aan het Facebook event wat je wilt meten. Voeg de volgende code toe achter het event wat je wilt tracken:

fbq(‘track’,  ‘EVENTNAME’,  {},{eventID:  ‘{{Facebook event ID}}’});

Voorbeeld verandering in code PageView:

fbq(‘track’, ‘PageView’); —> fbq(‘track’,  ‘PageView’,  {},{eventID:  ‘{{Facebook event ID}}’});

Klik vervolgens op ‘Opslaan’.

tagconfiguratie-custom-html-google-tag-manager

Stap 4: GA4 Google Tag instellen

Ga naar Tags → Google Tag. Voeg vervolgens onder Configuration parameter de volgende parameter toe: event_id – {{Unique Event ID}}. Sla de tag vervolgens op en Facebook is gededupliceerd aan de Client Side

google-tag-ga4-configuration-event-deduplication

Herhaal dit vervolgens  bij alle GA4 Event Tags. Wanneer alle tags zijn ingesteld druk je op ‘Submit’ rechtsboven om de container live te zetten

tags-werkruimte-google-tag-manager

Server side event deduplication instellen

Stap 1: Variabele aanmaken

Nu de event deduplication client-side is ingesteld gaan we deze nu server side instellen. Ga naar de server container en klik op ‘Variabelen’. Klik vervolgens op ‘Nieuw’. 

choosing-container
werkruimte-variabelen-google-tag-manager

Klik op het potloodje. Klik vervolgens op ‘gebeurtenisgegevens’ en selecteer deze. Vervolgens vul je bij sleutelpad event_id in. Geef de variabele een naam, bijvoorbeeld: Facebook Event ID. Sla de variabele vervolgens op. Zie je gebeurtenisgegevens niet staan? Dan zit je waarschijnlijk in de client-side container te werken in plaats van in de server container.

gtm-variabele-instellen

Stap 2: Facebook conversion API selecteren

Ga binnen de server container naar ‘Tags’ en selecteer de ‘Facebook Conversion API’. Nog geen Facebook Conversion API aangemaakt? Ga dan naar deze blog.

tags-werkruimte-google-tag-manager

Stap 3: Facebook conversion API instellen

Klik op het potlood en ga naar ‘server event data to override’. Klik vervolgens op ‘add property’.

fb-conversion-api-settings-google-tag-manager

Selecteer ‘Event ID’ bij ‘Property Name’. Klik bij ‘Property Value’ op het plusje en selecteer ‘Facebook Event ID’. Klik op ‘Opslaan’ om de tag op te slaan. 

facebook-conversion-api-instellingen-tag-google-tag-manager

Zet nu de server container live et voilla: je eerste Conversion API implementatie! Je hebt nu de hele Meta implementatiereeks doorlopen, lekker bezig! Vanaf nu worden alle events van Meta zowel client side als server side gemeten en gededupliceerd.

Facebook Event Deduplication Valideren in Business Manager

Je kunt Facebook Event Deduplication valideren in de Business Manager van Facebook. Ga naar je Pixel –> Selecteer Event –> View Details. Hier zie je hoeveel % van het event gededupliceerd wordt. We hebben het Event ID toegevoegd en daarom kijken we bij Deduplication Keys naar Event ID. We zien dat van de Facebook Pixel 95.35% wordt gededupliceerd en van de Conversion API 100%.

validate-facebook-event-deuplication-business-manager

Klaar voor de next level?

Start met Server Side Tagging en genereer meer omzet en conversies in een wereld zonder third party cookies.