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.
På den här sidan
- Innan du börjar
- Anvisningar
- Ställa in transaktions-id:n via händelsekodavsnittet för Google-taggen (gtag.js)
- Ställa in transaktions-id:n med Google Taggstyrning (GTM)
- Konfigurera transaktions-id:n med ett innehållshanteringssystem (CMS)
- Lägga till transaktions-id:n för offlinekonverteringar
- Ställa in transaktions-id:n för konverteringar från flera källor
- Verifiera implementeringen av transaktions-id i Google-taggen
- Verifiera konverteringspinget med hjälp av utvecklarverktygen i Chrome
- Kodningsfel i transaktions-id:n
- Om transaktions-id och inställningen Antal
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_idmå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.
- Gå till Utlösare på arbetsytan i Google Taggstyrning och klicka på Ny.
- Ge utlösaren ett namn. Exempel: Anpassad händelse – Köp.
- Som Utlösarkonfiguration väljer du Anpassad händelse.
- Ange namnet på händelsen som utvecklaren har skickat till datalagret i fältet Händelsenamn, till exempel Köp.
- Klicka på Spara.
Steg 2 av 4: Skapa en datalagervariabel
Skapa sedan en variabel som samlar in transaktions-id:t från datalagret.
- Öppna Variabler och klicka på Ny i avsnittet Användardefinierade variabler.
- Ge variabeln ett namn. Exempel: DLV – transaction_id.
- Som Variabelkonfiguration väljer du Datalagervariabel.
- Ange
transaction_idi fältet Datalagervariabelns namn. Detta måste matcha exakt den nyckel som används i kodendataLayer.push(). - 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.
- Ö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.
- Leta reda på fältet Transaktions-id i Taggkonfigurering.
- Klicka på knappen
bredvid fältet och välj den datalagervariabel som du skapade i föregående steg. Exempel:
{{DLV - transaction_id}}. - Välj utlösaren som du skapade i steg 1 under Utlösare. Exempel: Anpassad händelse – Köp.
- Klicka på Spara.
- 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.
- 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.
- 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.
- 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. - 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.
- 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.
- 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.
Verifiera konverteringspinget med hjälp av utvecklarverktygen i Chrome
Du kan även använda Chromes verktyg för programmerare för att verifiera konverteringspinget.
- Högerklicka var som helst på webbplatsen i Google Chrome och välj Granska.
- Öppna fliken Nätverk och leta efter parametern
&oid=i begäran tillhttps://www.googleadservices.com/pagead/conversion - 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-idgtm.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-confirmgrattis!thank_youej angivetköpSidvisningConversion Tracking Google Ads1234https://www.google.com/Google
Det här är datatyper och värden som inte ska användas som transaktions-id:n:
- Webbadresser
www.example.comhttps://www.example.org/admin/example.comhttps://www.example.com/products
- E-postadresser
...@gmail.com...@yahoo.comAnpassade 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.50USDAUD
- Hashade strängar eller UUID-strängar
50d858e0985ecc7f60418aaf0cc5ab587f42=G-1234567890e9891562113d8a62add1bf0888-af2bdbe1aa9b6ec1e
- Produkter
/products/dog-proof-fence-pack-timber-fences/shop/product/electric-toothbrushProduct 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.