Alleen voor webshops Meer klantwaarde Sturen op winst 12-maands LTV als basis €2M tot €10M omzet Google, Meta en e-mail als één systeem
Alleen voor webshops Meer klantwaarde Sturen op winst 12-maands LTV als basis €2M tot €10M omzet Google, Meta en e-mail als één systeem

085 060 1957

Tussen 9.00 - 17.00

#41 Transaction ID gebruiken voor deduplicatie van conversies

Dubbele conversies in Google Ads zijn een stille winstkiller. Je data ziet er goed uit, je ROAS lijkt gezond, maar ondertussen stuur je op opgeblazen cijfers. De oplossing is verrassend eenvoudig: een Transaction ID meesturen bij elke conversie. Google herkent dan dubbele meldingen en telt ze maar één keer. Zo krijg je betrouwbare data en stuur je op werkelijke marge in plaats van luchtfietserij.

Wat je nodig hebt

  • Toegang tot Google Ads met bewerkingsrechten op conversieacties.
  • Toegang tot Google Tag Manager of de broncode van je webshop (Shopify, WooCommerce, Magento).
  • Een uniek order-ID dat je webshop al genereert bij elke transactie (meestal beschikbaar in de datalayer).
  • Circa 30 minuten voor de technische implementatie.

 

Transaction ID gebruiken voor deduplicatie van conversies: zo doe je het

Het principe is simpel: je stuurt bij elke conversiemeting een uniek transactie-ID mee. Google slaat dit ID op en negeert elke volgende conversiemelding met hetzelfde ID. Hierdoor verdwijnen dubbele tellingen uit je rapportages.

Stap 1: controleer je huidige conversieactie

Open Google Ads en navigeer naar Doelen > Conversies > Overzicht. Klik op de conversieactie die je wilt dedupliceren (meestal je aankoop-conversie). Controleer onder “Instellingen” of de telmethode op “Elke conversie” staat. Bij e-commerce is dat correct, maar dan is deduplicatie extra belangrijk. Staat de telmethode op “Eén”, dan telt Google al slechts één conversie per klik, maar ook dan voorkomt een Transaction ID fouten bij herhaalde paginalaadingen.

Stap 2: identificeer het order-ID in je datalayer

De meeste webshopplatforms pushen automatisch een order-ID naar de datalayer op de bedankpagina. In Shopify vind je dit als order_id in de Shopify-checkout datalayer. Bij WooCommerce heet het doorgaans transactionId binnen het e-commerce object. Open je bedankpagina, druk op F12, ga naar de Console en typ dataLayer om te controleren welk veld beschikbaar is. Noteer de exacte variabelenaam.

Stap 3: maak een datalayer-variabele in Google Tag Manager

Ga naar Google Tag Manager en maak een nieuwe variabele aan van het type “Gegevenslaagvariabele”. Vul bij de naam van de datalayer-variabele precies de veldnaam in die je in stap 2 hebt gevonden, bijvoorbeeld ecommerce.transaction_id. Sla deze variabele op met een herkenbare naam zoals “DLV – Transaction ID”.

Stap 4: koppel het Transaction ID aan je Google Ads-tag

Open de Google Ads Conversietracking-tag die op je bedankpagina vuurt. Scroll naar het veld “Transaction ID” (of “Transactie-ID” in de Nederlandse interface). Selecteer daar de variabele die je zojuist hebt aangemaakt. Sla de tag op.

Stap 5: test en publiceer

Gebruik de voorbeeldmodus van Tag Manager om een testbestelling te plaatsen. Controleer of de conversietag vuurt met een gevuld Transaction ID. Je ziet het ID terug in het tag-detail onder “Transaction ID”. Publiceer vervolgens je container. Binnen 24 tot 48 uur kun je in Google Ads verifiëren dat dubbele conversies niet meer worden geteld.

 

Tips voor een beter resultaat

  1. Gebruik een wekelijkse check: vergelijk het aantal conversies in Google Ads met het daadwerkelijke orderaantal in je webshop-backend. Een verschil van meer dan 5% wijst op een probleem in je tracking.
  2. Pas dezelfde Transaction ID ook toe in je Meta Ads-pixel. Zo houd je je volledige advertentiesysteem schoon. Bij New Sky koppelen we Google, Meta en Klaviyo als één geheel, zodat elke euro mediabudget toerekenbaar is aan werkelijke marge.
  3. Documenteer je variabelenamen met een vaste naamconventie, bijvoorbeeld het voorvoegsel “DLV -” voor datalayer-variabelen. Dat voorkomt verwarring als je team groeit of als een externe partij meekijkt.

 

Werkt het niet? Check dit

Je conversies worden nog steeds dubbel geteld: controleer of het Transaction ID daadwerkelijk uniek is per order. Sommige themes of plugins hergebruiken een sessie-ID in plaats van een order-ID. Dat lost niets op.

De tag vuurt, maar het Transaction ID is leeg: waarschijnlijk vuurt je tag voordat de datalayer volledig geladen is. Pas de trigger aan naar een datalayer-event dat pas na het vullen van het e-commerce object vuurt, zoals purchase.

Conversies verdwijnen volledig uit je rapportage: check of je niet per ongeluk een statisch test-ID hebt ingevuld in plaats van de dynamische variabele. Google ziet dan elke conversie als duplicaat van de eerste.

 

Volgende stap

Schone conversiedata is de basis voor elke winstgevende campagne. Zonder betrouwbare cijfers stuur je blind, ongeacht hoe goed je biedstrategieën zijn. Met een correct Transaction ID weet je precies wat elke klik oplevert. Kom je er niet uit? Neem contact op, dan helpen we je gratis verder.

 

Naar de top