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
Öppna rätt container i GTM och starta Preview för butikens adress. Använd den butik och det tema som ska mätas.
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.
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.
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 |
| En produktsida visas. | Rätt produkt i |
| En vara läggs till i varukorgen. | Vilken vara och kvantitet händelsen avser; anta inte att ett order-ID redan finns. |
| Kassaprocessen börjar. | Varukorgens innehåll och värde. Kontrollera momsgrunden separat från köphändelsen. |
| Den strukturerade köphändelsen visas på kvittosidan i teman med detta stöd. |
|
| Ett äldre köpflöde med separata transaktionsfält. | Se jämförelsen nedan. Eventnamnet garanterar inte ett modernt |
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 |
| Valutakod, exempelvis |
| Lista med varor. Skicka hela listan som GA4-parametern |
| Produktens identifierare, namn, styckpris och antal. |
| Unikt order-ID som sträng vid köp. Skapa inte ett påhittat order-ID för en produktvisning. |
| Varuvärde för den strukturerade köphändelsen, exklusive moms och frakt. |
| Orderns moms respektive frakt exklusive moms, separata från varuvärdet. |
| Kompletterande total inklusive moms i det strukturerade köpflödet. Det är inte samma värde som GA4:s |
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
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.
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.Skicka parametrarna som motsvarar händelsen. För köp är bland annat
transaction_id,currency,value,tax,shippingochitemsrelevanta.Kontrollera om containern skickar e-handelsdata automatiskt eller via manuella parametermappningar. Låt inte två olika köptaggar skicka samma order.
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 |
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
Kontrollera att rätt GTM-container laddas i rätt butik och att den avsedda containerversionen är publicerad.
Följ produkt → varukorg → kassa i GTM Preview och läs datalagret för varje händelse.
Använd
purchasemed dessecommerce-objekt när den strukturen finns. Blanda inte ihop den med det äldre eventetpurchase_GA4.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.
