Hoppa till huvudinnehåll

GA4 i Google Tag Manager: händelser, variabler och kontroll av köp

Koppla rätt Abicart-händelser och datalagervariabler till GA4. Skilj purchase från äldre purchase_GA4 och kontrollera värden, moms och…

Med Google Tag Manager (GTM) kan du skicka produktvisningar, varukorgshändelser och köp från Abicart till Google Analytics 4 (GA4). GA4 och GTM finns i Go, Plus och Pro. Börja med en ansluten GTM-container och kontrollera vilka händelser ditt aktiva tema faktiskt skickar, så att rätt uppgifter når GA4 och samma köp inte registreras två gånger.

Innan du börjar

Den här guiden gäller händelser och variabler, inte att installera samma spårning igen. GTM-… identifierar GTM-containern. G-… är ett mät-ID för GA4. Att ett ID är sparat i Abicart visar inte i sig att rätt container och köptagg körs.

Se skapa och koppla ett GTM-konto för anslutningen och lägg till GA4 för GA4-inställningar. Temafamiljer och äldre temaversioner kan skicka olika strukturer. Använd därför inte ett visst versionsnummer som garanti för alla teman. Be support kontrollera stödet i ditt aktiva tema om händelserna nedan saknas.

Kontrollera även butikens samtyckesinställningar och Googles tagginställningar. Att en händelse finns i datalagret är inte samma sak som att kunden lämnat samtycke eller att en GA4-tagg har skickat den. Mappa bara de parametrar som behövs för den aktuella GA4-händelsen. Skicka inte hela datalagerobjektet automatiskt. Fält som customerEmail, customerPhone och orderItem kan innehålla kunduppgifter och ska inte skickas som vanliga GA4-händelseparametrar. Kontrollera även sidans URL, titel och egna dimensioner. Användaruppgifter för särskilda konverteringsfunktioner kräver en separat korrekt konfiguration och tillämpligt samtycke.

1. Läs händelserna i GTM Preview

  1. Öppna rätt container i GTM och starta Preview för butikens adress. Använd den butik och det tema som ska mätas.

  2. Visa en produkt, lägg den i varukorgen och öppna kassan. Markera respektive händelse i Tag Assistant och läs både Data Layer, Variables och taggar som körts.

  3. Kontrollera händelsen för just den handlingen. Ett gammalt värde som ligger kvar från en tidigare händelse ska inte användas som bevis för ett nytt köp.

  4. Kontrollera köpsteget endast med ett planerat testflöde och en betalningsmiljö som ni får använda. Ett verkligt köp kan debitera, reservera pengar och påverka lager.

Händelse i datalagret

När den används

Vad du kontrollerar

view_item

En produktsida visas.

Rätt produkt i ecommerce.items, valuta och prisgrund för temat.

add_to_cart

En vara läggs till i varukorgen.

Vilken vara och kvantitet händelsen avser; anta inte att ett order-ID redan finns.

begin_checkout

Kassaprocessen börjar.

Varukorgens innehåll och värde. Kontrollera momsgrunden separat från köphändelsen.

purchase

Den strukturerade köphändelsen visas på kvittosidan i teman med detta stöd.

ecommerce.transaction_id, value, tax, shipping och items.

purchase_GA4

Ett äldre köpflöde med separata transaktionsfält.

Se jämförelsen nedan. Eventnamnet garanterar inte ett modernt ecommerce-objekt.

2. Skapa variabler med hela sökvägen

ecommerce är ett objekt. ecommerce.items är en lista med produktobjekt. Skapa datalagervariabler i GTM med exakt sökväg för det event du har kontrollerat, exempelvis ecommerce.currency. Använd inte enbart currency när värdet ligger inuti objektet.

Sökväg

Typ och betydelse

ecommerce.currency

Valutakod, exempelvis SEK.

ecommerce.items

Lista med varor. Skicka hela listan som GA4-parametern items.

ecommerce.items[].item_id, item_name, price, quantity

Produktens identifierare, namn, styckpris och antal. [] beskriver varje post i listan; skriv inte in hakparenteserna som en GTM-sökväg till en enskild variabel.

ecommerce.transaction_id

Unikt order-ID som sträng vid köp. Skapa inte ett påhittat order-ID för en produktvisning.

ecommerce.value

Varuvärde för den strukturerade köphändelsen, exklusive moms och frakt.

ecommerce.tax, ecommerce.shipping

Orderns moms respektive frakt exklusive moms, separata från varuvärdet.

ecommerce.totaltransactionValue

Kompletterande total inklusive moms i det strukturerade köpflödet. Det är inte samma värde som GA4:s value.

För produktvisning och påbörjad kassa kan priser följa andra momsinställningar än köphändelsen. Kontrollera den faktiska händelsen innan samma prisvariabel återanvänds i alla taggar. Saknade fält ska felsökas; ersätt inte ett saknat order-ID eller varuvärde med ett äldre värde som råkar finnas i datalagret.

3. Koppla händelsen till en GA4-tagg

  1. Skapa de datalagervariabler du behöver i GTM. Välj datalagervariabel, ange den fullständiga sökvägen och kontrollera värdet i Preview för rätt event.

  2. Skapa en anpassad händelseutlösare med exakt eventnamn, till exempel purchase. Koppla den till avsedd GA4-händelsetagg och rätt Google-tagg/mät-ID.

  3. Skicka parametrarna som motsvarar händelsen. För köp är bland annat transaction_id, currency, value, tax, shipping och items relevanta.

  4. Kontrollera om containern skickar e-handelsdata automatiskt eller via manuella parametermappningar. Låt inte två olika köptaggar skicka samma order.

  5. Testa i Preview och kontrollera mottagna parametrar i GA4:s DebugView. Publicera först när resultatet stämmer.

purchase och äldre purchase_GA4 är olika underlag

Den strukturerade purchase-händelsen har köpdata i ecommerce. Det äldre purchase_GA4-flödet kan i stället innehålla transactionId, transactionProducts, currencyCode, cartCost, transactionTotal, transactionTax, transactionShipping, paymentFee och totalIncVat. Dessa är inte automatiskt samma GTM-sökvägar som i tabellen ovan.

Om det äldre flödet används behöver mappningen kontrolleras särskilt: cartCost avser varuvärde exklusive moms, medan transactionTotal även kan omfatta andra kostnader. Produktlistans format behöver också stämma med GA4:s items. Fristående fält som articleId, articleNumber, name, articleName, articlePrice och orderItem kan förekomma i äldre händelser. De finns inte nödvändigtvis på varje sida eller event.

Koppla inte både purchase och purchase_GA4 till varsin GA4-köptagg för samma order. Behöver ni byta från äldre mappning, kontrollera befintliga taggar och testa bytet innan det gamla flödet stängs av.

Exempel: kontrollera beloppen

En förenklad testorder utan rabatt eller betalavgift har två varor à 100 kr exklusive moms, frakt 40 kr exklusive moms och 25 procent moms på allt. Då är varuvärdet 200, frakten 40, momsen 60 och totalen 300 kr. Det illustrerar varför value inte ska sättas till hela totalsumman inklusive moms och frakt. Kontrollera verkliga rabatter, avgifter och momssatser mot din egen testorder.

{"event":"purchase","ecommerce":{"transaction_id":"TEST-1001","currency":"SEK","value":200,"tax":60,"shipping":40,"items":[{"item_id":"TEST-01","item_name":"Testprodukt","price":100,"quantity":2}]}}

Kontrollera också en omladdning av samma testkvitto. Ordern ska behålla samma transaction_id; skapa inte ett nytt ID per sidvisning. Jämför mottagna köp, inte bara antalet händelser i datalagret. Ta med rabatt, flera momssatser, frakt och eventuell betalavgift i kontrollfallen. Varuvärdet, frakten, momsen och totalsumman är olika belopp och ska mappas till rätt parametrar.

Felsök och kontrollera resultatet

Symtom

Nästa kontroll

Fel eller gammalt GTM-ID laddas

Kontrollera rätt butik, aktivt tema, sparat ID och publicerad container. Undersök dubbla installationer och eventuell cache innan du lägger till ytterligare ett skript.

Händelsen finns men variabeln är tom

Markera rätt event och läs strukturen där. Kontrollera hela sökvägen och om eventet använder modernt eller äldre köpformat.

GA4 visar för högt värde eller dubbla köp

Jämför value, momsgrund och frakt med ordern. Kontrollera hur många köptaggar som körs och att samma unika transaction_id används för samma order.

Inget når GA4

Kontrollera först datalager, därefter utlösare, körd tagg, mät-ID, samtycke och DebugView. En datalagerhändelse ensam bevisar inte leverans till GA4.

Vid supportkontakt: ange butik, aktivt tema, GTM-ID, händelsenamn, tidpunkt och ett avidentifierat exempel på de saknade fälten. Skicka inte kunduppgifter eller betaldata. För Googles mottagarformat, se Googles guide för GA4-e-handel.

Snabbstart

  1. Kontrollera att rätt GTM-container laddas i rätt butik och att den avsedda containerversionen är publicerad.

  2. Följ produkt → varukorg → kassa i GTM Preview och läs datalagret för varje händelse.

  3. Använd purchase med dess ecommerce-objekt när den strukturen finns. Blanda inte ihop den med det äldre eventet purchase_GA4.

  4. Stäm av order-ID, valuta, varuvärde, moms och frakt mot en överenskommen testorder. Kontrollera en enda köprapportering innan ändrade taggar publiceras.

Abonnemang och tillgång

GA4 och GTM finns i Go, Plus och Pro. En ansluten GTM-container, rätt Google-konto, en stödd aktiv temakonfiguration och korrekta samtyckesinställningar krävs också. Guiden gäller händelser och variabler; den ersätter inte kontrollen av butikens befintliga spårning.

Översikt av Google Marketing Platform
Fick du svar på din fråga?