Kennisbank

Dubbele conversies in Google Ads opsporen en voorkomen

Telt Google Ads meer conversies dan er orders of leads binnenkomen, dan wordt waarschijnlijk dezelfde actie twee keer geteld. Je leest hoe je echte duplicaten herkent, hoe je dual tagging en het herladen van de bedankpagina aanpakt en hoe je de oplossing controleert met Tag Assistant en de diagnostiek van Google Ads.

Gepubliceerd op: 31 oktober 2026|Door carlokop|0 Reacties|4 min leestijd

Dubbele conversies in Google Ads ontstaan doordat dezelfde actie via twee primaire conversieacties telt, bijvoorbeeld de Google Ads-tag en een geïmporteerde GA4-belangrijke gebeurtenis (key event). Of doordat de conversietag meer dan één keer vuurt zonder unieke transactie-ID, bijvoorbeeld bij het herladen van de bedankpagina. De oplossing: per bedrijfsresultaat één primaire conversieactie, en een dynamische transaction_id die je via Google Tag Manager of de Google-tag meestuurt.

Sluit eerst uit dat het om een normaal verschil gaat. Dat Google Ads en GA4 andere aantallen tonen, komt door attributie, klikdatum versus conversiedatum en telmethode. Dat lees je in waarom Google Ads en GA4 andere conversieaantallen tonen. Dit artikel gaat over echte duplicaten: één bestelling of lead die Google Ads twee keer telt.

Echte dubbele conversies in Google Ads herkennen

Vergelijk Google Ads niet met GA4, maar met je backend of CRM. Telt Google Ads voor dezelfde periode en dezelfde actie structureel ongeveer twee keer zoveel conversies als er bestellingen of leads zijn, dan is er een dubbele bron. Zie je in Tag Assistant twee conversiehits op één bedankpagina, dan staat er een tag dubbel in de container of naast de container hardgecodeerd in de site.

Dual tagging: Google Ads-tag en GA4-import allebei primair

Google Ads ontdubbelt alleen binnen één conversieactie, nooit over meerdere conversieacties heen. Meet je een aankoop met de Google Ads-conversietag én importeer je het GA4-event purchase als tweede conversieactie, dan zijn dat voor Google Ads twee verschillende conversies.

Een primaire conversieactie (primary) telt mee in de kolom Conversies en wordt gebruikt voor bieden als het bijbehorende doel voor bieden wordt gebruikt. Een secundaire conversieactie (secondary) is alleen observatie en staat in Alle conversies. Een conversieactie op basis van een GA4-belangrijke gebeurtenis, of een die je via de Analytics-interface aanmaakt, staat standaard op secundair, onder meer als het Ads-account al doelen van die property heeft. Zo wordt voorkomen dat je dubbel biedt. Wie beide handmatig op primair zet, maakt die bescherming ongedaan.

Kies per resultaat één biedbron en zet de andere op secundair via Doelen → Conversies → Overzicht → Doel bewerken → Optimalisatie van conversieactie → Secundair (alleen observeren).

Secundaire actie in een aangepast doel

Een secundaire actie die in een aangepast doel (custom goal) zit, wordt wél gebruikt voor bieden. Controleer dus ook je aangepaste doelen.

Schema met twee routes naar één conversiedoel: de Google Ads-conversietag als primaire actie en de GA4-import als secundaire actie; eronder een strook die toont dat herladen met dezelfde transaction_id niet opnieuw telt

Eén resultaat, twee acties: zet er één op primair. Een unieke transaction_id voorkomt hertelling bij herladen.

Transactie-ID tegen het herladen van de bedankpagina

Laadt een klant de bevestigingspagina opnieuw, of komt hij er later terug, dan vuurt de conversietag opnieuw. Met een transactie-ID (transaction ID) herkent Google Ads de tweede conversie met dezelfde ID binnen dezelfde conversieactie als duplicaat en telt die niet mee. Eisen aan de ID:

  • uniek per bestelling en dynamisch gegenereerd door je backend of webshop;
  • maximaal 64 tekens; cijfers, letters en speciale tekens zijn toegestaan;
  • geen gegevens waarmee je een klant kunt identificeren, zoals een e-mailadres.

Een vaste of hergebruikte ID leidt tot ondertelling: Google Ads verwerkt dan alleen de eerste conversie met die waarde. In GTM werk je zo:

  1. Push het order-ID naar de dataLayer op de bedankpagina.
  2. Maak een trigger van het type Aangepaste gebeurtenis op purchase.
  3. Maak een Variabele voor gegevenslaag met de naam transaction_id.
  4. Vul in de Google Ads-conversietag het veld Transactie-ID met die variabele, niet met een vaste tekst.
  5. Test in de GTM Preview-modus en publiceer.
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'event': 'purchase',
  'transaction_id': 'UNIEK_ORDER_ID_UIT_JE_SYSTEEM'
});

Wat de transactie-ID niet oplost

De transactie-ID ontdubbelt niet tussen twee conversieacties en lost geen dubbele view-through-conversies op. Ontbreekt de ID, dan kan Google tijdelijke ID's met het voorvoegsel GG_ toekennen; die gelden als ontbrekend. Zonder GTM geef je dezelfde parameter transaction_id mee in het conversion-event van gtag.js.

Telmethode Eén of Elke

De telmethode is iets anders dan ontdubbelen. Eén (One) telt maximaal één conversie per advertentieklik, Elke (Every) telt elke conversie na de klik. Gebruik voor aankopen Elke met een transactie-ID, en voor leads Eén. Eén is geen vervanging voor de transactie-ID: je mist dan legitieme tweede aankopen na dezelfde klik. Je wijzigt het via Doelen → Conversies → Overzicht → [conversieactie] → Instellingen bewerken → Aantal. De wijziging geldt alleen voor toekomstige conversies.

Controleren met Tag Assistant en diagnostiek

  1. Kijk in Tag Assistant hoe vaak de Google Ads-conversietag op de bedankpagina afgaat en of transaction_id gevuld is.
  2. Filter in Chrome DevTools het tabblad Netwerk op googleadservices.com/pagead/conversion en controleer de parameter oid in de payload.
  3. Open Google-taginstellingen → Tagkwaliteit → Diagnostische gegevens bekijken en let op Transactie-ID ontbreekt voor Google-tag en Uw conversies worden misschien te veel geteld.
  4. Zoek naar een oude, hardgecodeerde gtag-snippet naast GTM. Bij Shopify kan een aangepaste pixel naast de Google & YouTube-app dubbel meten.

Een gecorrigeerde instelling werkt alleen vooruit. Historische duplicaten blijven in je rapporten staan, dus noteer de datum van de wijziging voordat je periodes vergelijkt.

Klaar voor actie?

Wil je dit toepassen op jouw website?

Ik help je de keuzes uit dit artikel om te zetten in een werkende setup, meetbaar en zonder technische ruis.

Verder lezen

Terug naar kennisbank

Alle artikelen in Google Tag Manager