Een transactie-ID gebruiken om het aantal dubbele conversies te beperken

De transactie-ID moet uniek zijn voor elke transactie en moet dynamisch worden gegenereerd door de backend van uw website of het e-commerceplatform voor elke aankoop. Als u dezelfde ID hardcodeert, statische waarden gebruikt of niet zorgt dat de ID uniek is voor alle transacties, worden er veel te weinig conversies geteld. Google Ads verwerkt namelijk misschien alleen de eerste instantie van een bepaalde transactie-ID.

Unieke transactie-ID's, zoals bevestigingsnummers van bestellingen, zijn essentieel voor nauwkeurige conversiemeting, vooral voor aankopen. Ze voorkomen dubbele conversies en maken geavanceerde meetfuncties mogelijk.

Gebruik transactie-ID's om online en offline conversies bij te houden.

Als u de tag voor bijhouden van conversies toevoegt aan een conversiepagina, zoals een bevestigingspagina voor een bestelling, moet er alleen een conversie worden geteld als een klant een waardevolle actie op uw website heeft afgerond. Wanneer een klant de conversiepagina opnieuw bezoekt of de pagina opnieuw laadt, is het mogelijk dat dezelfde tag wordt geactiveerd en een tweede conversie voor dezelfde bestelling wordt geteld.

Voorkom deze dubbele conversies door de tag voor bijhouden van conversies zo te bewerken dat deze een unieke transactie-ID vastlegt, zoals een bevestigingsnummer van een bestelling dat u mogelijk al gebruikt. Als er 2 conversies voor dezelfde conversieactie met dezelfde transactie-ID zijn, weet Google Ads dat de tweede conversie een duplicaat is. U krijgt een foutmelding en de dubbele conversie wordt niet geteld.

We raden u sterk aan om naast de Google-tag ook online conversies te uploaden die u in de backend heeft opgeslagen, bijvoorbeeld in uw CRM, met Gegevensbeheer. Zo verbetert u uw conversiemeting. Als u dit doet, moet de transactie-ID consistent zijn voor zowel de tag als uploads van server naar server. Zo kunt u conversies beter bijhouden. Hier vindt u meer informatie.

In dit artikel leggen we uit hoe u een unieke transactie-ID toevoegt aan uw tag voor bijhouden van conversies en hoe u deze gebruikt met offline conversies.

Opmerking: In plaats van transactie-ID wordt de term bestellings-ID gebruikt als het gaat om offline conversies, waaronder aanpassingen van offline conversies en verbeterde conversies voor leads. Als u een van deze producten gebruikt, geeft u in het veld Bestellings-ID de unieke ID aan voor een conversie in uw csv-uploads of API-code.

Op deze pagina


Voordat u begint

U heeft het volgende nodig om transactie-ID's aan uw tag voor bijhouden van conversies toe te voegen:

  • Conversies bijhouden instellen voor uw website. U kunt de instructies hieronder pas uitvoeren nadat u een conversieactie heeft gemaakt in uw Google Ads-account en de conversietag heeft toegevoegd aan uw website.
  • Uw website moet unieke transactie-ID's kunnen genereren, zoals bevestigingsnummers van bestellingen voor uw transacties. De transactie-ID's kunnen bestaan uit cijfers, letters en speciale tekens, zoals gedachtestreepjes en spaties. De tekenlimiet is 64 tekens. Het is essentieel dat elke transactie-ID uniek is voor elke afzonderlijke bestelling. Als u dezelfde ID voor meerdere bestellingen gebruikt, worden er te weinig geteld. Transactie-ID's mogen geen gegevens bevatten waarmee individuele klanten kunnen worden geïdentificeerd.
  • Afhankelijk van uw instellingen is het misschien nodig dat u de code op uw website kunt (laten) bewerken. U of uw webontwikkelaar moet de tag voor bijhouden van conversies bewerken.

Instructies

U moet een codefragment toevoegen aan uw tag voor bijhouden van conversies om de unieke bestellings-ID op te halen en mee te sturen in uw tag. U hoeft niets te updaten in uw Google Ads-account: het updaten van uw tag is voldoende.

Aandachtspunten

Gebruik een dynamische waarde voor de transactie-ID. Als uw tag dezelfde ID naar Google Ads verstuurt voor verschillende transacties, valt het aantal conversies mogelijk veel te laag uit.

Transactie-ID's instellen via het gebeurtenisfragment van de Google-tag

Stap 1 van 3: Genereer en toon de transactie-ID

Als er een conversie plaatsvindt, bijvoorbeeld als een klant een aankoop afrondt, moet uw server een unieke transactie-ID genereren. U kunt deze ID daarna beschikbaar maken in de HTML van uw conversiebevestigingspagina. Dit wordt meestal gedaan door de ID rechtstreeks in een JavaScript-variabele op de pagina te renderen.

Op een bevestigingspagina kan uw code aan de serverzijde bijvoorbeeld een fragment zoals dit genereren:

<script>
  const uniqueTransactionId = 'TID_1663445995_789'; // Deze waarde moet dynamisch door uw server worden gegenereerd
</script>

Stap 2 van 3: Geef de ID door in het gebeurtenisfragment van uw Google-tag

Pas daarna het gebeurtenisfragment van uw Google-tag aan om deze dynamisch gegenereerde ID door te geven. Zoek het gebeurtenisfragment op de conversiepagina en voeg de parameter transaction_id toe met de variabele die u in de vorige stap heeft gedefinieerd.

// Deze variabele moet worden ingevuld met de unieke ID van uw server
const uniqueTransactionId = 'TID_1663445995_789';

gtag('event', 'conversion', {
  'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
  'value': 120.50,
  'currency': 'USD',
  'transaction_id': uniqueTransactionId // Hier is de unieke ID
});

Stap 3 van 3: Verifieer uw implementatie

Nadat u de code heeft geïmplementeerd, voert u een testaankoop uit op uw site. Daarna kunt u met Tag Assistant nagaan of de transactie-ID correct wordt doorgegeven in de conversieping.

Transactie-ID's instellen via Google Tag Manager

Voor adverteerders die Google Tag Manager gebruiken, is de meest betrouwbare manier om een unieke transactie-ID door te geven via de gegevenslaag van uw website. Het proces bestaat uit 2 hoofdfasen: zorgen dat de ontwikkelaar van uw website de ID naar de gegevenslaag pusht en daarna Google Tag Manager instellen om die ID te lezen en door te geven aan Google Ads.

Deel 1: De transactie-ID naar de gegevenslaag pushen (voor uw webontwikkelaar)

Voordat u Google Tag Manager kunt instellen, moet uw webontwikkelaar de code van uw website updaten om de unieke transactie-ID naar de gegevenslaag te pushen wanneer er een conversie plaatsvindt. Hierdoor is de waarde beschikbaar voor Google Tag Manager om op te halen.

Hier is een voorbeeld van de code die uw ontwikkelaar aan de pagina met conversiebevestiging toevoegt.

<script>
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'purchase', // Een aangepaste gebeurtenisnaam om uw GTM-tag te activeren
    'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // De dynamische transactie-ID
  });
</script>

Belangrijke punten voor uw ontwikkelaar:

  • De transaction_id moet dynamisch worden ingevuld met een unieke waarde voor elke bestelling.
  • Het is een best practice om een aangepaste gebeurtenis, zoals aankoop, te pushen, omdat dit een duidelijk signaal is dat u kunt gebruiken om uw Google Ads-tag te activeren in Google Tag Manager.

Deel 2: Google Tag Manager instellen

Nadat de gegevenslaag correct is geïmplementeerd, voert u deze stappen uit in uw Google Tag Manager-container.

Stap 1 van 4: Maak een trigger

Maak eerst een trigger die uw Google Ads-tag activeert als de aankoopgebeurtenis plaatsvindt.

  1. Ga in uw Google Tag Manager-werkruimte naar Triggers en klik op Nieuw.
  2. Geef uw trigger een naam. Bijvoorbeeld: Aangepaste gebeurtenis - Aankoop.
  3. Kies Aangepaste gebeurtenis voor Triggerconfiguratie.
  4. Voer in het veld Gebeurtenisnaam de naam in van de gebeurtenis die uw ontwikkelaar naar de gegevenslaag heeft gepusht, zoals aankoop.
  5. Klik op Opslaan.

Stap 2 van 4: Maak een variabele voor de gegevenslaag

Maak daarna een variabele die de transactie-ID uit de gegevenslaag vastlegt.

  1. Ga naar Variabelen en klik in het gedeelte Door de gebruiker gedefinieerde variabelen op Nieuw.
  2. Geef uw variabele een naam. Bijvoorbeeld 'DLV - transaction_id'.
  3. Kies Variabele voor gegevenslaag voor Variabeleconfiguratie.
  4. Voer in het veld 'Naam van variabele voor gegevenslaag' transaction_id in. Dit moet exact overeenkomen met de sleutel die wordt gebruikt in de code dataLayer.push().
  5. Klik op Opslaan.

Stap 3 van 4: Update uw tag voor het bijhouden van conversies in Google Ads

Stel tot slot uw tag voor het bijhouden van conversies in Google Ads in om de variabele te gebruiken die u net heeft gemaakt.

  1. Ga naar Tags en klik op uw bestaande tag voor het bijhouden van conversies in Google Ads of maak een nieuwe als u dat nog niet heeft gedaan.
  2. Zoek in Tagconfiguratie het veld Transactie-ID.
  3. Klik op de knop variable selector icon naast het veld en selecteer de variabele voor de gegevenslaag die u in de vorige stap heeft gemaakt. Bijvoorbeeld {{DLV - transaction_id}}.
  4. Selecteer onder Triggers de trigger die u in stap 1 heeft gemaakt. Bijvoorbeeld Aangepaste gebeurtenis - Aankoop.
  5. Klik op Opslaan.
  6. Publiceer uw Google Tag Manager-container om de wijzigingen live te laten gaan.

Als u deze stappen uitvoert, haalt Google Tag Manager bij elke aankoop de unieke transactie-ID dynamisch op uit de gegevenslaag en stuurt deze naar Google Ads.

Stap 4: Verifieer uw implementatie

Nadat u uw tag heeft ingesteld en uw Google Tag Manager-container heeft gepubliceerd, controleert u of de transactie-ID correct wordt vastgelegd en doorgegeven. De beste manier om dit te doen is met de ingebouwde voorbeeldmodus in Google Tag Manager.

  1. Start de voorbeeldmodus: Klik in uw Google Tag Manager-werkruimte rechtsboven op de knop Voorbeeld. Voer de URL van uw website in en klik op Koppelen. Uw website wordt geopend in een nieuw browsertabblad met onderaan het deelvenster voor foutopsporing van Tag Assistant.
  2. Voer een testconversie uit: Doorloop op uw website het proces van een testaankoop om de conversiegebeurtenis te activeren.
  3. Controleer of de tag wordt geactiveerd: In het Tag Assistant-venster of -tabblad moet de aangepaste gebeurtenis die u heeft gemaakt, zoals purchase, links van de gebeurtenistijdlijn verschijnen. Klik op deze gebeurtenis.
  4. Inspecteer de Google Ads-tag: In het gedeelte Tags die zijn geactiveerd voor die gebeurtenis moet u de tag voor het bijhouden van conversies in Google Ads kunnen vinden. Klik op de tag om de gegevens te openen.
  5. Verifieer de transactie-ID: In de taggegevens ziet u de exacte waarden die aan Google Ads zijn doorgegeven. Zoek het veld Transactie-ID en bevestig dat hier de unieke ID staat die voor uw testaankoop is gemaakt. Het mag geen statische waarde zijn of worden getoond als 'undefined'.
  6. Herhaal de test: Voer nog een testaankoop uit en controleer of er een nieuwe en andere transactie-ID wordt vastgelegd om te zorgen dat de ID dynamisch is.

Transactie-ID's instellen met een contentmanagementsysteem (CMS)

Voor contentmanagementsystemen (CMS) die diep zijn geïntegreerd met Google, worden er misschien al transactie-ID's gestuurd voor uw aankoopconversies of -gebeurtenissen. Shopify neemt bijvoorbeeld automatisch transactie-ID's op bij conversies via de Google & YouTube-app.

Als uw CMS of e-commerceplatform geen rechtstreekse Google-integratie heeft, maar wel API-toegang biedt, kunt u de transactie-ID handmatig ophalen. Neem de documentatie van uw platform door. U vindt de transactie-ID misschien in een globale JavaScript-variabele of gegevenslaag, of moet deze ophalen via de API aan de serverzijde en deze daarna doorgeven aan de frontend zodat de tag deze kan gebruiken.

Transactie-ID's voor offline conversies instellen

Als u conversies via advertentieklikken importeert, kunt u desgewenst een unieke transactie-ID toevoegen in de kolom Transactie-ID (of Bestellings-ID). Als u transactie-ID's instelt voor aanvullende gegevensbronnen, is de transactie-ID vereist. Voor Offline conversies importeren (OCI) is de transactie-ID optioneel, maar het is een best practice om deze op te nemen voor aankoopconversies.

Transactie-ID's instellen voor conversies met meerdere gegevensbronnen

Als u een andere gegevensbron koppelt om uw websiteconversies aan te vullen met aanvullende gegevens via Gegevensbeheer, is het essentieel dat u voor elke aankoop een unieke transactie-ID verzamelt.

De ID van uw nieuwe gegevensbron moet exact overeenkomen met de transaction_id die door uw conversietag is vastgelegd. Als er verschillen zijn, zoals andere voorvoegsels, achtervoegsels of extra spaties, kan Google Ads gebeurtenissen niet dedupliceren en uw conversies niet nauwkeurig rapporteren.


Uw implementatie van de transactie-ID in de Google-tag verifiëren

U kunt Google Tag Assistant gebruiken om na te gaan of de transactie-ID correct wordt verstuurd. Gebruik Tag Assistant tijdens een testaankoop om te zorgen dat het veld Transactie-ID in uw Google Ads-tag een unieke waarde bevat.

Transaction ID in Google Tag Assistant

De conversieping controleren met de tools voor ontwikkelaars in Chrome

U kunt ook de tools voor ontwikkelaars in Chrome gebruiken om de conversieping te verifiëren.

  1. Klik in Google Chrome met de rechtermuisknop ergens op uw website en selecteer Inspecteren.
  2. Ga naar het tabblad Netwerk en zoek de parameter &oid= in het verzoek naar https://www.googleadservices.com/pagead/conversion.
  3. Bevestig of de ID een unieke waarde heeft voor elke bestelling.

Programmeerfouten in transactie-ID's

Met transactie-ID's voorkomt u dat er dubbele conversies worden geteld. Maar als transactie-ID's onjuist zijn gecodeerd, kunnen conversies worden gemarkeerd als ongeldig. Of als meerdere klanten dezelfde transactie-ID gebruiken, kan Google Ads het deduplicatieproces overslaan.

Dit zijn enkele voorbeelden van codefouten:

Mislukte dynamische variabelen

Uw code aan de serverzijde gebruikt variabelen om dynamisch een unieke transactie-ID te leveren. Als de fragmenten die deze variabelen vertegenwoordigen niet kunnen worden opgelost, kunt u fouten krijgen. Hier zijn enkele voorbeeldfragmenten:

  • {{ order_number }}
  • [invoice-prefix][invoice-number]
  • null-user-id
  • gtm.init
  • <%= orderId %>
  • [object Object].transaction_id
  • <google_ads_transaction_id>
  • Number(order.id).toString()
  • <?php echo $order->id; ?>
  • <b>Notice</b>: Undefined variable: order_id in <b>/home/examples/example.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> on line <b>66</b>

Voorbeeld

Als u {{ order_number }} in uw Google-tag-gebeurtenisfragment heeft gebruikt, maar uw variabele aan de serverzijde {{order_number}} zonder extra spaties is, kan de transactie-ID niet worden ingevuld. Het leidt er alleen toe dat de variabele {{ order_number }} wordt getoond in plaats van de werkelijke ID.

Waarden van tijdelijke aanduidingen

Dit zijn tekenreeksen of vaste getallen die algemeen zijn of bedoeld zijn als statische testwaarden of labels die niet als transactie-ID's mogen worden gebruikt:

  • button-confirm
  • gefeliciteerd
  • thank_you
  • niet ingesteld
  • kopen
  • Paginaweergave
  • Conversion Tracking Google Ads
  • 1234
  • https://www.google.com/
  • Google

Irrelevante gegevenstypen

Dit zijn gegevenstypen en waarden die niet als transactie-ID's mogen worden gebruikt:

  • URL's
    • www.example.com
    • https://www.example.org/admin/
    • example.com
    • https://www.example.com/products
  • E-mailadressen
    • ...@gmail.com
    • ...@yahoo.com
    • Aangepaste domeinen
  • Prijzen of valuta
    • $17.99
    • $ 5.37
    • $ 21.45
    • $ 15.50
    • USD
    • AUD
  • Gehashte of UUID-tekenreeksen
    • 50d858e0985ecc7f60418aaf0cc5ab587f42=
    • G-1234567890
    • e9891562113d8a62add1bf
    • 0888-af2bdbe1aa9b6ec1e
  • Producten
    • /products/dog-proof-fence-pack-timber-fences
    • /shop/product/electric-toothbrush
    • Product Pro_trial_monthly_undefined
  • Telefoonnummers

In sommige gevallen staat de transactie-ID in de URL in de indeling key=value na een vraagteken. Als de URL bijvoorbeeld https://example.com/success?order_id=54321 is, is order_id de variabelenaam en 54321 de transactie-ID. De rest van de URL mag niet als transactie-ID worden gebruikt.


Over de transactie-ID en de instelling Aantal

Het toevoegen van een transactie-ID aan het gebeurtenisfragment is niet hetzelfde als het wijzigen van de instelling Aantal om één conversie per advertentieklik te tellen.

Als u een transactie-ID toevoegt, voorkomt u dat dezelfde conversie 2 keer wordt geteld, bijvoorbeeld als iemand de bevestigingspagina voor een aankoop opnieuw opent, waardoor 1 aankoop zou worden geteld als 2 conversies.

Als u de instelling Aantal wijzigt in 1, wordt er maar 1 conversie geteld na een advertentieklik, ook als de advertentieklik tot meerdere conversies (zoals meerdere verschillende aankopen) heeft geleid.

Wanneer gebruikt u de instelling Aantal en wanneer de transactie-ID?

  • Als u 1 lead per advertentieklik wilt bijhouden, wijzigt u de instelling Aantal in 1.
  • Als u elke aankoop van een klant na een advertentieklik wilt bijhouden, maar ervoor wilt zorgen dat dezelfde aankoop niet dubbel wordt geteld, voegt u een transactie-ID toe aan het gebeurtenisfragment. De methode met een transactie-ID is de aanbevolen optie voor aankopen.

Opmerking:

  • Transactie-ID's worden niet opgenomen in rapporten in Google Ads.
  • Het probleem van dubbele view-through-conversies wordt niet opgelost door een transactie-ID aan het fragment toe te voegen.
  • Als u al een oplossing heeft om dubbele conversies van uw website te verwijderen, raden we aan de transactie-ID als extra tool toe te voegen om te zorgen dat uw conversiegegevens zo accuraat mogelijk zijn.
  • Als u Google Tag Manager gebruikt, kunt u transactie-ID's gebruiken. Zorg ervoor dat u de transactie-ID opgeeft als variabele, niet als een statische tekenreeks.

Gerelateerde links

Was dit nuttig?

Hoe kunnen we dit verbeteren?
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Google-apps
Hoofdmenu
557022974910183890
true
Zoeken in het Helpcentrum
true
true
true
true
true
true
73067
false
false
true
true
false