Spåra hela kassaflödet med GA4 när ni använder en iframe-baserad äldre
Checkout-integration.
Säljare som använder den äldre Checkout-integrationen (iframe värd på
iglobalstores.com) kan nu spåra GA4-analyshändelser genom hela
kassaflödet. Zonos Checkout vidarebefordrar automatiskt analyshändelser från
iframen till den överordnade sidan med hjälp av ett lättviktigt reläskript, så
att händelserna visas i er GA4-egendom som om de härstammade från er egen
webbplats.
Inbyggda integrationer behöver inte den här guiden. Om <zonos-checkout>
renderas direkt på er webbplats (ingen iframe) anropar Zonos er sidas
window.gtag direkt — aktivera bara Google Analytics i Zonos Dashboard under
Checkout-inställningar → Spårning och se till att er vanliga
GA4-bastagg är laddad på sidan. Reläinställningen nedan krävs endast när
Checkout är värd i en iframe med ett annat ursprung.
Vill ni i stället spåra Meta Ads-konverteringar? Se
Facebook Pixel-guiden
-- den använder samma reläskript och kan köras tillsammans med GA4.
Eftersom Zonos Checkout körs inuti en iframe med ett annat ursprung kan den
inte komma åt er sidas gtag-funktion direkt. Reläsystemet löser detta med
en handskakning i två steg (steg 1–2) följt av vidarebefordran av händelser
(steg 3):
Checkout pingar den överordnade sidan -- När kassan laddas inuti
iframen skickar den ett meddelande till det överordnade fönstret som visar
att den är redo att vidarebefordra händelser.
Den överordnade sidan bekräftar -- Reläskriptet på er sida tar emot
pingen, upptäcker er befintliga GA4-konfiguration och signalerar tillbaka
att det är redo att ta emot händelser.
Händelser vidarebefordras -- Medan kunderna går igenom kassan skickas
varje analyshändelse via postMessage till er sida, där reläskriptet
vidarebefordrar den till gtag.
Alla meddelanden valideras mot betrodda Zonos-ursprung (zonos.com och
iglobalstores.com) och sker endast över HTTPS.
Om ni inte redan har GA4 installerat på er webbplats lägger ni till
standardtaggen för Google Analytics 4 i <head> på sidan som är värd för
Checkout-iframen. Ersätt G-XXXXXXXXXX med ert eget mät-ID.
Obs! Om er webbplats redan har GA4-taggen installerad (t.ex. via Google
Tag Manager eller en direkt inbäddad kodsnutt) kan ni hoppa över det här
steget. Reläskriptet kommer att använda er befintliga gtag-funktion.
Ni hittar det här utdraget i er GA4-egendom under Admin -> Dataströmmar
-> välj ert dataflöde -> Visa tagginstruktioner -> Installera
manuellt.
Steg 2: Skicka ert mät-ID till Zonos Checkout
Berätta för Zonos Checkout vilket GA4-mät-ID som ska användas genom att
ställa in window.Zonos.googleAnalyticId i er Checkouts customHTML. Zonos
Dashboard har en customHTML-redigerare under Checkout-inställningar -- lägg
till en <script>-tagg så här:
1<script>
2window.Zonos.googleAnalyticId = "G-XXXXXXXXXX";
3</script>
Det här värdet skickas till den överordnade sidan under relähandskakningen.
Om er sida inte redan har gtag laddad kommer reläskriptet att infoga
GA4-bastaggen åt er med det här ID:t.
Steg 3: Lägg till Zonos analytics-reläskript
Lägg till följande skripttagg på samma sida, efter GA4-taggen. Det här
skriptet lyssnar efter analyshändelser från Zonos Checkout-iframen och
vidarebefordrar dem till er gtag.
Det är allt. När båda skripten finns på er sida slutför reläskriptet
automatiskt handskakningen med Checkout-iframen och vidarebefordrar alla
händelser i kassaflödet till er GA4-egendom.
För att aktivera felsökningsloggning för reläskriptet, lägg till
frågeparametern zonosDebug=1 i er sid-URL:
1https://www.yourstore.com/checkout?zonosDebug=1
Öppna webbläsarens utvecklarkonsol för att se detaljerade loggar över
reläets handskakning och vidarebefordrade händelser. Detta är användbart för
att verifiera att:
Reläskriptet tar emot pingen från Checkout-iframen.
Nej. Reläsystemet fungerar oberoende av createTempCart-API:et. Ni behöver
bara lägga till GA4-taggen och reläskriptet på er sida.
Vad händer om jag redan använder footerHTML för Google Analytics?
Parametern footerHTML i
createTempCart-API:et
injicerar skript inuti Checkout-iframen, vilket är begränsat till att spåra
händelser på sidnivå inom iframens ursprung. Reläansatsen rekommenderas
eftersom den skickar händelser till er egen GA4-egendom på er domän, vilket
ger er fullständig insyn i hela kassaflödet i en enda egendom.
Ni kan tryggt ta bort alla GA4-skript från footerHTML när reläet är
konfigurerat.
Fungerar detta med GA4:s felsökningsläge i Google Analytics?
Ja. Ni kan använda zonosDebug=1 för att aktivera reläskriptloggar i er
webbläsares utvecklarkonsol, och använda
GA4 DebugView i Google
Analytics för att verifiera händelser i realtid.
Spåras testordrar?
Alla händelser inkluderar ett isTestMode-fält. När Checkout är i testläge
skickas händelser fortfarande till GA4, men flaggas med isTestMode: true.
Ni kan filtrera bort dessa i GA4 med anpassade dimensioner om det behövs.
Google Analytics 4
Google Analytics 4 för iframe Checkout
Spåra hela kassaflödet med GA4 när ni använder en iframe-baserad äldre Checkout-integration.
Säljare som använder den äldre Checkout-integrationen (iframe värd på
iglobalstores.com) kan nu spåra GA4-analyshändelser genom hela kassaflödet. Zonos Checkout vidarebefordrar automatiskt analyshändelser från iframen till den överordnade sidan med hjälp av ett lättviktigt reläskript, så att händelserna visas i er GA4-egendom som om de härstammade från er egen webbplats.Hur det fungerar
Eftersom Zonos Checkout körs inuti en iframe med ett annat ursprung kan den inte komma åt er sidas
gtag-funktion direkt. Reläsystemet löser detta med en handskakning i två steg (steg 1–2) följt av vidarebefordran av händelser (steg 3):postMessagetill er sida, där reläskriptet vidarebefordrar den tillgtag.Alla meddelanden valideras mot betrodda Zonos-ursprung (
zonos.comochiglobalstores.com) och sker endast över HTTPS.Förutsättningar
G-XXXXXXXXXX). Ni kan skapa en i Google Analytics.Inställning
Steg 1: Lägg till GA4-taggen på er sida
Om ni inte redan har GA4 installerat på er webbplats lägger ni till standardtaggen för Google Analytics 4 i
<head>på sidan som är värd för Checkout-iframen. ErsättG-XXXXXXXXXXmed ert eget mät-ID.<!-- Google tag (gtag.js) --><scriptasyncsrc="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script><script>window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag("js", new Date());gtag("config", "G-XXXXXXXXXX");</script>Ni hittar det här utdraget i er GA4-egendom under Admin -> Dataströmmar -> välj ert dataflöde -> Visa tagginstruktioner -> Installera manuellt.
Steg 2: Skicka ert mät-ID till Zonos Checkout
Berätta för Zonos Checkout vilket GA4-mät-ID som ska användas genom att ställa in
window.Zonos.googleAnalyticIdi er CheckoutscustomHTML. Zonos Dashboard har encustomHTML-redigerare under Checkout-inställningar -- lägg till en<script>-tagg så här:<script>window.Zonos.googleAnalyticId = "G-XXXXXXXXXX";</script>Det här värdet skickas till den överordnade sidan under relähandskakningen. Om er sida inte redan har
gtagladdad kommer reläskriptet att infoga GA4-bastaggen åt er med det här ID:t.Steg 3: Lägg till Zonos analytics-reläskript
Lägg till följande skripttagg på samma sida, efter GA4-taggen. Det här skriptet lyssnar efter analyshändelser från Zonos Checkout-iframen och vidarebefordrar dem till er
gtag.<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Komplett exempel
Så här ser hela konfigurationen ut i er sidas
<head>:<head><!-- ... your existing head tags ... --><!-- Google tag (gtag.js) --><scriptasyncsrc="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script><script>window.dataLayer = window.dataLayer || [];function gtag() {dataLayer.push(arguments);}gtag("js", new Date());gtag("config", "G-XXXXXXXXXX");</script><!-- Zonos analytics relay for iframe checkout --><scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script></head>Det är allt. När båda skripten finns på er sida slutför reläskriptet automatiskt handskakningen med Checkout-iframen och vidarebefordrar alla händelser i kassaflödet till er GA4-egendom.
GA4 händelsereferens
Zonos Checkout sänder ut följande händelser via reläet. Alla händelser inkluderar en
isTestMode-flagga ochcheckoutSessionId.zonos-checkout-startzonos-checkout-customer-infozonos-checkout-shipping-infoserviceLevelIdzonos-checkout-payment-infopaymentMethodzonos-checkout-payment-failzonos-checkout-successtransaction_id,currency,value,itemszonos-checkout-closepurchasetransaction_id,currency,value,itemsKöphändelsemetadata
Händelsen
purchaseföljer schemat för GA4:s e-handelshändelsepurchase:transaction_idcurrencyUSD)valueitemsitem_id,item_name,priceochquantityFelsökning
För att aktivera felsökningsloggning för reläskriptet, lägg till frågeparametern
zonosDebug=1i er sid-URL:https://www.yourstore.com/checkout?zonosDebug=1Öppna webbläsarens utvecklarkonsol för att se detaljerade loggar över reläets handskakning och vidarebefordrade händelser. Detta är användbart för att verifiera att:
gtag.Vanliga frågor
Behöver jag ändra mitt
createTempCart-API-anrop?Nej. Reläsystemet fungerar oberoende av
createTempCart-API:et. Ni behöver bara lägga till GA4-taggen och reläskriptet på er sida.Vad händer om jag redan använder
footerHTMLför Google Analytics?Parametern
footerHTMLicreateTempCart-API:et injicerar skript inuti Checkout-iframen, vilket är begränsat till att spåra händelser på sidnivå inom iframens ursprung. Reläansatsen rekommenderas eftersom den skickar händelser till er egen GA4-egendom på er domän, vilket ger er fullständig insyn i hela kassaflödet i en enda egendom.Ni kan tryggt ta bort alla GA4-skript från
footerHTMLnär reläet är konfigurerat.Fungerar detta med GA4:s felsökningsläge i Google Analytics?
Ja. Ni kan använda
zonosDebug=1för att aktivera reläskriptloggar i er webbläsares utvecklarkonsol, och använda GA4 DebugView i Google Analytics för att verifiera händelser i realtid.Spåras testordrar?
Alla händelser inkluderar ett
isTestMode-fält. När Checkout är i testläge skickas händelser fortfarande till GA4, men flaggas medisTestMode: true. Ni kan filtrera bort dessa i GA4 med anpassade dimensioner om det behövs.Var den här sidan till hjälp?