Använda ett transaktions-id för att minimera antalet konverteringsdubbletter

Transaktions-id:t måste vara unikt för varje transaktion och genereras dynamiskt av webbplatsens backend eller e-handelsplattform för varje köp. Om du hårdkodar samma id, använder statiska värden eller inte ser till att det är unikt för alla transaktioner leder det till att antalet konverteringar underskattas betydligt eftersom Google Ads bara behandlar den första förekomsten av ett visst transaktions-id.

Unika transaktions-id:n, till exempel orderbekräftelsenummer, är viktiga för korrekt konverteringsmätning, särskilt för köp. De förhindrar dubbla konverteringar och möjliggör avancerade mätfunktioner.

Använd transaktions-id:n för att spåra online- och offlinekonverteringar.

Om du lägger till taggen för konverteringsspårning på en konverteringssida, till exempel en sida med en beställningsbekräftelse, bör en konvertering registreras endast när en kund utför en värdefull åtgärd på din webbplats. Om en kund återvänder till konverteringssidan eller läser in sidan på nytt kan samma tagg utlösas igen. Då kan det hända att en andra konvertering registreras för samma beställning.

Du kan undvika dubbletter av konverteringar genom att redigera taggen för konverteringsspårning så att den registrerar ett unikt transaktions-id, till exempel ett orderbekräftelsenummer som du redan använder. Om det finns två konverteringar för samma konverteringsåtgärd med samma transaktions-id vet Google Ads att den andra konverteringen är en dubblett. Du får ett felmeddelande och dubbletten räknas inte.

För att förbättra konverteringsmätningen rekommenderar vi att du utöver Google-taggen laddar upp onlinekonverteringar som du har lagrat i backend-systemet, till exempel i ditt CRM-system, med hjälp av Data Manager. När du gör det ska transaktions-id:t vara konsekvent i både taggen och uppladdningarna från server till server. Det hjälper dig att förbättra konverteringsspårningen. Du kan läsa mer här.

I denna artikel beskriver vi hur du lägger till ett unikt transaktions-id i taggen för konverteringsspårning och hur du använder det med offlinekonverteringar.

Obs! Termen beställnings-id används i stället för transaktions-id när det gäller offlinekonverteringar, inklusive offlinekonverteringsjusteringar och förbättrade konverteringar för potentiella kunder. Om du använder en av dessa funktioner använder du fältet Beställnings-id för att ange det unika id:t för en konvertering i dina CSV-uppladdningar eller din API-kod.

På den här sidan


Innan du börjar

Innan du kan lägga till ett transaktions-id i taggen för konverteringsspårning behöver du

  • ställa in konverteringsspårning på din webbplats. För att kunna följa anvisningarna nedan måste du ha skapat en konverteringsåtgärd i ditt Google Ads-konto och lagt till konverteringstaggen på din webbplats.
  • Din webbplats ska kunna generera unika transaktions-id:n, till exempel orderbekräftelsenummer för transaktionerna. Transaktions-id:n kan bestå av siffror, bokstäver och specialtecken som tankstreck eller blanksteg, med en teckenbegränsning på 64 tecken. Det är viktigt att varje transaktions-id är unikt för varje enskild beställning. Om du använder samma id för flera beställningar blir räknas inte alla konverteringar. Transaktions-id: n får inte innehålla information som kan användas för att identifiera enskilda kunder.
  • Beroende på konfigurationen kan du behöva veta hur du redigerar kod på din webbplats. Du eller webbutvecklaren måste redigera taggen för konverteringsspårning.

Anvisningar

Du måste lägga till ett kodavsnitt i taggen för konverteringsspårning som hämtar det unika beställningsnumret och skickar med det i taggen. Du behöver inte ändra något i ditt Google Ads-konto, bara redigera taggen.

Viktigt att tänka på

Tänk på att skicka med ett dynamiskt värde på transaktions-id:t. Om taggen skickar samma id för olika transaktioner till Google Ads kan det hända att antalet konverteringar som räknas blir betydligt färre än det faktiska antalet.

Ställa in transaktions-id:n via händelsekodavsnittet för Google-taggen

Steg 1 av 3: Generera och exponera transaktions-id:t

När en konvertering sker, till exempel när en kund slutför ett köp, ska din server generera ett unikt transaktions-id. Du kan då göra detta id tillgängligt i HTML-koden på konverteringsbekräftelsesidan. Detta görs vanligtvis genom att id:t renderas direkt i en JavaScript-variabel på sidan.

På en bekräftelsesida kan till exempel koden på serversidan generera ett kodavsnitt som detta:

<script>
  const uniqueTransactionId = 'TID_1663445995_789'; // Detta värde ska genereras dynamiskt av din server
</script>

Steg 2 av 3: Skicka id:t i händelsekodavsnittet för Google-taggen

Modifiera sedan händelsekodavsnittet för Google-taggen så att det skickar detta dynamiskt genererade id. Leta reda på händelsekodavsnittet på konverteringssidan och lägg till parametern transaction_id med hjälp av variabeln du definierade i föregående steg.

// Den här variabeln ska fyllas med det unika id:t från din server
const uniqueTransactionId = 'TID_1663445995_789';

gtag('event', 'conversion', {
  'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
  'value': 120.50,
  'currency': 'USD',
  'transaction_id': uniqueTransactionId // Här är det unika id:t
});

Steg 3 av 3: Verifiera implementeringen

När du har implementerat koden gör du ett testköp på din webbplats. Sedan kan du använda Tag Assistant för att kontrollera att transaktions-id:t skickas korrekt i konverteringspinget.

Ställa in transaktions-id:n med Google Taggstyrning

För annonsörer som använder Google Taggstyrning är det mest tillförlitliga sättet att skicka ett unikt transaktions-id att använda webbplatsens datalager. Processen består av två huvudsteg: se till att webbplatsens utvecklare skickar id:t till datalagret och konfigurera sedan Google Taggstyrning så att det läser id:t och skickar det till Google Ads.

Del 1: Skicka transaktions-id:t till datalagret (för webbutvecklaren)

Innan du kan konfigurera Google Taggstyrning måste webbutvecklaren uppdatera webbplatsens kod så att det unika transaktions-id:t skickas till datalagret varje gång en konvertering sker. Detta gör värdet tillgängligt för Google Taggstyrning.

Här är ett exempel på koden som utvecklaren lägger till på sidan för konverteringsbekräftelse.

<script>
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'purchase', // Ett namn på anpassad händelse som utlöser din GTM-tagg
    'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // Det dynamiska transaktions-id:t
  });
</script>

Viktiga punkter för utvecklaren:

  • transaction_id måste fyllas i dynamiskt med ett unikt värde för varje beställning.
  • Vi rekommenderar att du skickar en anpassad händelse, till exempel ett köp, eftersom det ger en tydlig signal som du kan använda för att aktivera Google Ads-taggen i Google Taggstyrning.

Del 2: Konfigurera Google Taggstyrning

När datalagret har implementerats korrekt följer du de här stegen i behållaren för Google Taggstyrning.

Steg 1 av 4: Skapa en utlösare

Börja med att skapa en utlösare som aktiverar Google Ads-taggen när köphändelsen inträffar.

  1. Gå till Utlösare på arbetsytan i Google Taggstyrning och klicka på Ny.
  2. Ge utlösaren ett namn. Exempel: Anpassad händelse – Köp.
  3. Som Utlösarkonfiguration väljer du Anpassad händelse.
  4. Ange namnet på händelsen som utvecklaren har skickat till datalagret i fältet Händelsenamn, till exempel Köp.
  5. Klicka på Spara.

Steg 2 av 4: Skapa en datalagervariabel

Skapa sedan en variabel som samlar in transaktions-id:t från datalagret.

  1. Öppna Variabler och klicka på Ny i avsnittet Användardefinierade variabler.
  2. Ge variabeln ett namn. Exempel: DLV – transaction_id.
  3. Som Variabelkonfiguration väljer du Datalagervariabel.
  4. Ange transaction_id i fältet Datalagervariabelns namn. Detta måste matcha exakt den nyckel som används i koden dataLayer.push().
  5. Klicka på Spara.

Steg 3 av 4: Uppdatera taggen för konverteringsspårning i Google Ads

Konfigurera slutligen taggen för konverteringsspårning i Google Ads så att den använder den variabel du just skapade.

  1. Öppna Taggar och klicka på din befintliga tagg för konverteringsspårning i Google Ads eller skapa en ny om du inte redan har gjort det.
  2. Leta reda på fältet Transaktions-id i Taggkonfigurering.
  3. Klicka på knappen variable selector icon bredvid fältet och välj den datalagervariabel som du skapade i föregående steg. Exempel: {{DLV - transaction_id}}.
  4. Välj utlösaren som du skapade i steg 1 under Utlösare. Exempel: Anpassad händelse – Köp.
  5. Klicka på Spara.
  6. Publicera Google Taggstyrning-behållaren för att ändringarna ska börja gälla.

När du följer dessa anvisningar hämtar Google Taggstyrning dynamiskt det unika transaktions-id:t från datalagret vid varje köp och skickar det till Google Ads.

Steg 4: Verifiera implementeringen

När du har konfigurerat taggen och publicerat Google Taggstyrning-behållaren bör du verifiera att transaktions-id:t registreras och skickas korrekt. Det bästa sättet att göra detta är med det inbyggda förhandsgranskningsläget i Google Taggstyrning.

  1. Starta förhandsgranskningsläget: Klicka på knappen Förhandsgranska högst upp till höger på arbetsytan i Google Taggstyrning. Ange webbadressen till din webbplats och klicka på Anslut. Webbplatsen öppnas i en ny webbläsarflik med felsökningspanelen i Tag Assistant längst ned.
  2. Slutför en testkonvertering: Gå igenom processen för att göra ett testköp på din webbplats för att utlösa konverteringshändelsen.
  3. Kontrollera taggaktiveringen: I fönstret eller på fliken Tag Assistant bör du kunna se den anpassade händelsen du skapade, till exempel purchase, på händelsetidslinjen till vänster. Klicka på händelsen.
  4. Granska Google Ads-taggen: I avsnittet Aktiverade taggar för händelsen bör du se taggen för konverteringsspårning i Google Ads. Klicka på taggen för att öppna informationen.
  5. Verifiera transaktions-id:t: I tagginformationen ser du de exakta värden som skickades till Google Ads. Leta reda på fältet Transaktions-id och bekräfta att det visar det unika id som genererades för testköpet. Det ska inte vara ett statiskt värde eller visas som odefinierat.
  6. Upprepa testet: För att säkerställa att id:t är dynamiskt gör du ett nytt testköp och kontrollerar att ett nytt och annorlunda transaktions-id registreras.

Ställa in transaktions-id:n med ett innehållshanteringssystem (CMS)

För CMS-system med djup integrering med Google kan det hända att dina köpkonverteringar eller händelser redan skickar transaktions-id:n. Shopify inkluderar till exempel automatiskt transaktions-id:n med sina konverteringar via Google & YouTube-appen.

Om ditt CMS eller din e-handelsplattform saknar direkt Google-integrering men erbjuder API-åtkomst kan du hämta transaktions-id:t manuellt. Läs plattformens dokumentation. Du kan hitta transaktions-id:t i en global JavaScript-variabel eller ett datalager, eller så kan du behöva hämta det via API:et på serversidan och sedan skicka det till frontend för att taggen ska kunna använda det.

Ställa in transaktions-id:n för offlinekonverteringar

När du importerar konverteringar från annonsklick kan du välja att lägga till ett unikt transaktions-id i kolumnen Transaktions-id (eller Beställnings-id). Om du ställer in transaktions-id:n för ytterligare datakällor krävs transaktions-id:t. För import av offlinekonverteringar är det valfritt att ta med transaktions-id, men vi rekommenderar att du inkluderar det för köpkonverteringar.

Ställa in transaktions-id:n för konverteringar med flera källor

Om du ansluter en annan datakälla för att komplettera dina webbplatskonverteringar med ytterligare data via Data Manager är det viktigt att du samlar in ett unikt transaktions-id för varje köp.

Id:t från den nya datakällan måste stämma exakt överens med det transaction_id som registreras av konverteringstaggen. Avvikelser som olika prefix, suffix eller extra blanksteg förhindrar att Google Ads tar bort dubbletter av händelser och rapporterar dina konverteringar korrekt.


Verifiera implementeringen av transaktions-id i Google-taggen

Du kan använda Google Tag Assistant för att kontrollera att transaktions-id:t skickas korrekt. När du gör ett testköp använder du Tag Assistant för att kontrollera att fältet Transaktions-id i Google Ads-taggen innehåller ett unikt värde.

Transaction ID in Google Tag Assistant

Verifiera konverteringspinget med hjälp av utvecklarverktygen i Chrome

Du kan även använda Chromes verktyg för programmerare för att verifiera konverteringspinget.

  1. Högerklicka var som helst på webbplatsen i Google Chrome och välj Granska.
  2. Öppna fliken Nätverk och leta efter parametern &oid= i begäran till https://www.googleadservices.com/pagead/conversion
  3. Bekräfta att det har ett unikt värde för varje beställning.

Kodningsfel i transaktions-id:n

Genom att använda transaktions-id:n undviker du att dubbletter av konverteringar räknas. Om transaktions-id:na är felaktigt kodade kan det dock hända att konverteringar märks som ogiltiga, och om samma transaktions-id används av flera kunder kan det hända att Google Ads hoppar över dedupliceringsprocessen.

Några exempel på kodningsfel:

Misslyckade dynamiska variabler

Din kod på serversidan använder variabler för att dynamiskt tillhandahålla ett unikt transaktions-id. Om kodavsnitten som representerar dessa variabler inte kan matchas kan du få felmeddelanden. Här är några exempel på kodavsnitt:

  • {{ 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>

Exempel

Om du använde {{ order_number }} i händelsekodavsnittet för Google-taggen men din variabel på serversidan är {{order_number}} utan extra blanksteg kan transaktions-id:t inte fyllas i. Det leder bara till att variabeln {{ order_number }} visas i stället för det faktiska id:t.

Platshållarvärden

Det här är strängar eller fasta tal som är allmänna eller avsedda som statiska testvärden eller etiketter som inte ska användas som transaktions-id:n:

  • button-confirm
  • grattis!
  • thank_you
  • ej angivet
  • köp
  • Sidvisning
  • Conversion Tracking Google Ads
  • 1234
  • https://www.google.com/
  • Google
Irrelevanta datatyper

Det här är datatyper och värden som inte ska användas som transaktions-id:n:

  • Webbadresser
    • www.example.com
    • https://www.example.org/admin/
    • example.com
    • https://www.example.com/products
  • E-postadresser
    • ...@gmail.com
    • ...@yahoo.com
    • Anpassade domäner

Uppgifter som kan kopplas till en specifik person och Google Analytics

För att skydda användarnas integritet och i enlighet med villkoren för Google Analytics och Google Ads är det förbjudet att skicka information som kan innehålla uppgifter som kan kopplas till en specifik person, förutom i de specifika Google Analytics- och Google Ads-funktioner som är utformade för detta ändamål och endast om datan är hashad. Läs mer om datainsamling i Google Analytics och i Google Ads.
  • Priser eller valuta
    • $17.99
    • $ 5.37
    • $ 21.45
    • $ 15.50
    • USD
    • AUD
  • Hashade strängar eller UUID-strängar
    • 50d858e0985ecc7f60418aaf0cc5ab587f42=
    • G-1234567890
    • e9891562113d8a62add1bf
    • 0888-af2bdbe1aa9b6ec1e
  • Produkter
    • /products/dog-proof-fence-pack-timber-fences
    • /shop/product/electric-toothbrush
    • Product Pro_trial_monthly_undefined
  • Telefonnummer

I vissa fall visas transaktions-id:t i webbadressen i formatet key=value efter ett frågetecken. Om webbadressen till exempel är https://example.com/success?order_id=54321 så är order_id variabelnamnet och 54321 transaktions-id:t. Resten av webbadressen ska inte användas som transaktions-id.


Om transaktions-id och inställningen Antal

Att lägga till ett transaktions-id i händelsekodavsnittet är inte samma sak som att ändra inställningen Antal för att räkna en konvertering per annonsklick.

Genom att lägga till ett transaktions-id undviker du att samma konvertering räknas två gånger, till exempel om någon öppnar en sida med en köpbekräftelse igen och samma köp räknas som två konverteringar.

När du ändrar inställningen av Antal till Ett räknas endast en konvertering efter ett annonsklick även om klicket leder till flera konverteringar, till exempel flera köp.

När ska du använda Antal respektive transaktions-id?

  • Om du vill spåra en potentiell kund per annonsklick ska du ändra inställningen av Antal till Ett.
  • Om du vill spåra varje köp som en kund gör efter ett annonsklick men vill se till att samma köp inte räknas två gånger ska du lägga till ett transaktions-id i händelsekodavsnittet. Att lägga till ett transaktions-id är den rekommenderade metoden för köp.

Obs!

  • Transaktions-id:n rapporteras inte i Google Ads.
  • Att du lägger till ett transaktions-id i kodavsnittet löser inte problemet med dubbletter av visningsbaserade konverteringar.
  • Om din webbplats redan innehåller en metod för att ta bort dubbletter av konverteringar rekommenderar vi att du lägger till transaktions-id:t som en extra kontroll av att konverteringsdata är så korrekt som möjligt.
  • Om du använder Google Taggstyrning kan du använda transaktions-id:n. Var noga med att ange transaktions-id:t som en variabel, inte som en statisk sträng.

Relaterade länkar

Den här sidan kan ha innehåll som har översatts med AI-teknik. AI-översättningar kan innehålla fel.

Var det här till hjälp?

Hur kan vi förbättra den?
Sök
Rensa sökning
Stäng sökrutan
Googles appar
Huvudmeny
1187870188053378156
true
Sök i hjälpcentret
true
true
true
true
true
true
73067
false
false
true
true
false
false