Spåra hela kassan med Meta (Facebook) Pixel när ni använder en
iframe-baserad äldre Checkout-integrering.
Säljare som använder den äldre Checkout-integrationen (iframe värd på
iglobalstores.com) kan spåra Meta Pixel-händelser genom hela kassatratten.
Zonos Checkout vidarebefordrar automatiskt analyshändelser från iframe till
den överordnade sidan med samma lätta reläskript som används för
Google Analytics 4, alltså
händelser visas i er Meta Event Manager som om de kom från er egen
webbplats.
För varje trattsteg sänds två händelser ut:
En anpassad händelse som heter zonos-checkout-... (via fbq('trackCustom', ...)) för
anpassade målgrupper i hela tratten.
Den matchande Meta-standardhändelsen (via fbq('track', ...)) för inbyggd
optimering, t.ex. InitiateCheckout, AddPaymentInfo och Purchase.
Integrerade integrationer behöver inte den här guiden. Om <zonos-checkout> återges
direkt på er webbplats (ingen iframe), anropar Zonos er sidas window.fbq i
stället — aktivera bara Facebook Pixel i Zonos-instrumentpanelen under
Kassainställningar → Spårning och se till att er vanliga
Meta Pixel-baskod laddas på sidan. Reläinställningen nedan krävs endast när
Checkout är värd i en iframe med ett annat ursprung.
Eftersom Zonos Checkout körs inuti en iframe på ett annat ursprung, är det
kan inte direkt komma åt er sidas fbq-funktion. Reläsystemet löser detta
med ett tvåstegs handslag (steg 1-2) följt av vidarebefordran av händelse (steg 3):
Checkout pingar föräldern -- När kassan laddas inuti iframe,
den skickar ett meddelande till föräldrafönstret som indikerar att den är redo att vidarebefordras
händelser, inklusive Pixel ID.
Föräldern erkänner -- Reläskriptet på er sida tar emot pinget,
upptäcker (eller injicerar) er Meta Pixel-baskod och signalerar att den är
redo att ta emot händelser.
Händelser vidarebefordras -- När kunderna går igenom kassan skickas
varje analyshändelse via postMessage till er sida, där reläskriptet
vidarebefordrar den till fbq med rätt track / trackCustom
läge.
Alla meddelanden valideras mot betrodda Zonos-ursprung (zonos.com och
iglobalstores.com) endast över HTTPS.
Om ni inte redan har Meta Pixel installerad på er webbplats, lägg till
standard-Pixelbaskoden i <head> på sidan som är värd för Checkout iframe.
Byt ut YOUR_PIXEL_ID mot ert eget numeriska Pixel-ID.
Obs! Om er webbplats redan har Meta Pixel installerad (t.ex. via Google
Tag Manager, Shopifys inbyggda integration eller ett direktutdrag) kan ni hoppa över
detta steg. Reläskriptet kommer att använda er befintliga fbq-funktion.
Du hittar det här utdraget i er Meta Event Manager under er Pixel
Inställningar -> Fortsätt Pixelkonfiguration -> Installera koden manuellt.
Steg 2: Skicka ert Pixel-ID till Zonos Checkout
Berätta för Zonos Checkout vilket Pixel ID ni ska använda genom att ställa in window.Zonos.facebookPixelId
inuti er Checkouts customHTML. Zonos instrumentpanel avslöjar en
customHTML-redigerare under kassainställningar -- lägg till en <script>-tagg så här:
1<script>
2window.Zonos.facebookPixelId = 'YOUR_PIXEL_ID';
3</script>
Detta värde skickas till föräldern under relähandskakningen. Om er förälder
sidan inte redan har fbq laddad, reläskriptet kommer att injicera Meta
Pixelbaskod för er som använder detta ID.
Steg 3: Lägg till Zonos analytics relay script
Lägg till följande skripttagg på samma sida som laddar Checkout iframe,
efter Meta Pixel-baskoden. Det här är samma skript som används för Google
Analytics 4 -- ett enda relä hanterar båda leverantörerna, så om ni redan har lagt till
det för GA4, hoppa över detta steg.
Det är allt. När båda skripten finns på er sida är Facebook Pixel aktiverad i er
Zonos instrumentpanel och customHTML ställer in Pixel ID, reläet automatiskt
vidarebefordrar alla kassatratthändelser till Meta.
För varje steg i tratten aktiverar Zonos Checkout både en anpassad händelse (så att ni
kan bygga exakta målgrupper) och det matchande Meta-standardevenemanget (så det syns
upp i Metas optimerings- och konverteringsrapportering). Alla evenemang inkluderar en
isTestMode-flaggan och checkoutSessionId.
Utlösare↕
Anpassad händelse (fbq('trackCustom', ...))↕
Standardhändelse (fbq('track', ...))↕
Ytterligare metadata↕
Kassan öppnar
zonos-checkout-start
InitiateCheckout
--
Shopper anger kundinformation
zonos-checkout-customer-info
ingen
--
Shopper väljer en fraktmetod
zonos-checkout-shipping-info
ingen
serviceLevelId
Shopper anger betalningsuppgifter
zonos-checkout-payment-info
AddPaymentInfo
paymentMethod
Betalningsförsök misslyckas
zonos-checkout-payment-fail
ingen
--
Beställningen slutförs framgångsrikt
zonos-checkout-success
ingen
order_id, currency, value, contents, content_ids
Beställning slutförs (e-handelshändelse)
purchase
Purchase
order_id, currency, value, contents, content_ids
Shopper stänger kassan
zonos-checkout-close
ingen
--
Steg utan en Meta-standardmotsvarighet (t.ex. kundinformation, fraktinformation)
aktivera endast den anpassade zonos-checkout-...-händelsen. Ni kan rikta in er på dessa i Meta
Ads Manager via anpassade målgrupper med "Event = zonos-checkout-customer-info",
osv.
Köphändelsemetadata
Standardhändelsen Purchase följer
Meta Pixel Purchase event
schema. Varukorgsartiklar mappas från items-arrayen i GA-stil till Metas
contents array:
Fält↕
Beskrivning↕
value
Totalt ordervärde
currency
Valutakod med tre bokstäver (t.ex. USD)
order_id
Zonos order-ID eller kassasessions-ID
contents
Uppsättning av kundvagnsartiklar, var och en med id, quantity och item_price
content_ids
Matris av artikel-ID:n (SKU, produkt-ID eller reservproduktnamn)
För att aktivera felsökningsloggning för reläskriptet, lägg till zonosDebug=1-frågan
parameter till er webbadress:
1https://www.yourstore.com/checkout?zonosDebug=1
Öppna webbläsarens utvecklarkonsol för att se detaljerade loggar över reläet
handslag och vidarebefordrade händelser. Detta är användbart för att verifiera att:
Reläskriptet tar emot ping från kassans iframe.
Meta Pixel är konfigurerad med rätt Pixel-ID.
Händelser vidarebefordras till fbq med den förväntade track / trackCustom
läge.
Den
Meta Pixel Helper
Chrome-tillägget är också användbart för att inspektera Pixel-samtal i realtid.
Varför utlöses två händelser för samma steg (t.ex. zonos-checkout-start och InitiateCheckout)?
Metas standardhändelser driver konverteringsoptimering, annonsrapportering och lookalike
publik utanför boxen. De anpassade zonos-checkout-...-händelserna låter er bygga
mer detaljerade anpassade målgrupper på det exakta trattsteget, även när ingen Meta
standardmotsvarighet finns (t.ex. kundinformation, fraktinformation). Avfyrar båda
ger er det bästa av två världar utan att förlora någon signal.
Vad händer om jag kör både Google Analytics och Facebook Pixel?
Du behöver inte två reläskript -- samma analyticsRelayOnInit.js hanterar
båda leverantörerna i ett enda handslag. Lägg till GA4-bastaggen och Meta Pixel
baskod till er <head>, ställ in både window.Zonos.googleAnalyticId och
window.Zonos.facebookPixelId i customHTML, och aktivera båda leverantörerna i
er Zonos instrumentpanel. Varje evenemang sprids till vilken leverantör som helst
som är aktiverad.
Vad händer om min överordnade sida inte har Meta Pixel installerad?
Om er customHTML ställer in window.Zonos.facebookPixelId och reläskriptet
upptäcker ingen fbq på sidan, kommer den att injicera Meta Pixel-baskoden åt er
under handskakningen med det Pixel-ID ni angav. Ni kan också förinstallera
Meta Pixel-baskoden själva om ni vill avfyra PageView och andra
händelser utanför kassan.
Spåras testorder?
Alla evenemang inkluderar ett isTestMode-fält. När Checkout är i testläge, händelser
är fortfarande vidarebefordrade till Meta men flaggade med isTestMode: true. Ni kan filtrera
dessa i Meta Ads Manager eller exkludera dem med anpassade konverteringsregler.
Ersätter Conversions API (CAPI) detta?
Nej – det här är en Pixel-integration på webbläsaren som körs i era kunders
webbläsare. Meta Conversions API är en separat server-till-server-kanal som
vissa handlare använder tillsammans med Pixel för redundans. De två kompletterar varandra
och Zonos relä hanterar endast Pixel-sidan på webbläsaren.
Facebook Pixel
Facebook Pixel för iframe Checkout
Spåra hela kassan med Meta (Facebook) Pixel när ni använder en iframe-baserad äldre Checkout-integrering.
Säljare som använder den äldre Checkout-integrationen (iframe värd på
iglobalstores.com) kan spåra Meta Pixel-händelser genom hela kassatratten. Zonos Checkout vidarebefordrar automatiskt analyshändelser från iframe till den överordnade sidan med samma lätta reläskript som används för Google Analytics 4, alltså händelser visas i er Meta Event Manager som om de kom från er egen webbplats.För varje trattsteg sänds två händelser ut:
zonos-checkout-...(viafbq('trackCustom', ...)) för anpassade målgrupper i hela tratten.fbq('track', ...)) för inbyggd optimering, t.ex.InitiateCheckout,AddPaymentInfoochPurchase.Hur det fungerar
Eftersom Zonos Checkout körs inuti en iframe på ett annat ursprung, är det kan inte direkt komma åt er sidas
fbq-funktion. Reläsystemet löser detta med ett tvåstegs handslag (steg 1-2) följt av vidarebefordran av händelse (steg 3):postMessagetill er sida, där reläskriptet vidarebefordrar den tillfbqmed rätttrack/trackCustomläge.Alla meddelanden valideras mot betrodda Zonos-ursprung (
zonos.comochiglobalstores.com) endast över HTTPS.Förutsättningar
Inställning
Steg 1: Lägg till Meta Pixel-baskoden på er sida
Om ni inte redan har Meta Pixel installerad på er webbplats, lägg till standard-Pixelbaskoden i
<head>på sidan som är värd för Checkout iframe. Byt utYOUR_PIXEL_IDmot ert eget numeriska Pixel-ID.<!-- Meta Pixel Code --><script>!(function (f, b, e, v, n, t, s) {if (f.fbq) return;n = f.fbq = function () {n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);};if (!f._fbq) f._fbq = n;n.push = n;n.loaded = !0;n.version = '2.0';n.queue = [];t = b.createElement(e);t.async = !0;t.src = v;s = b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t, s);})(window,document,'script','https://connect.facebook.net/en_US/fbevents.js',);fbq('init', 'YOUR_PIXEL_ID');fbq('track', 'PageView');</script>Du hittar det här utdraget i er Meta Event Manager under er Pixel Inställningar -> Fortsätt Pixelkonfiguration -> Installera koden manuellt.
Steg 2: Skicka ert Pixel-ID till Zonos Checkout
Berätta för Zonos Checkout vilket Pixel ID ni ska använda genom att ställa in
window.Zonos.facebookPixelIdinuti er CheckoutscustomHTML. Zonos instrumentpanel avslöjar encustomHTML-redigerare under kassainställningar -- lägg till en<script>-tagg så här:<script>window.Zonos.facebookPixelId = 'YOUR_PIXEL_ID';</script>Detta värde skickas till föräldern under relähandskakningen. Om er förälder sidan inte redan har
fbqladdad, reläskriptet kommer att injicera Meta Pixelbaskod för er som använder detta ID.Steg 3: Lägg till Zonos analytics relay script
Lägg till följande skripttagg på samma sida som laddar Checkout iframe, efter Meta Pixel-baskoden. Det här är samma skript som används för Google Analytics 4 -- ett enda relä hanterar båda leverantörerna, så om ni redan har lagt till det för GA4, hoppa över detta steg.
<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 ... --><!-- Meta Pixel Code --><script>!(function (f, b, e, v, n, t, s) {if (f.fbq) return;n = f.fbq = function () {n.callMethod? n.callMethod.apply(n, arguments): n.queue.push(arguments);};if (!f._fbq) f._fbq = n;n.push = n;n.loaded = !0;n.version = '2.0';n.queue = [];t = b.createElement(e);t.async = !0;t.src = v;s = b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t, s);})(window,document,'script','https://connect.facebook.net/en_US/fbevents.js',);fbq('init', 'YOUR_PIXEL_ID');fbq('track', 'PageView');</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 är Facebook Pixel aktiverad i er Zonos instrumentpanel och
customHTMLställer in Pixel ID, reläet automatiskt vidarebefordrar alla kassatratthändelser till Meta.Meta Pixel händelsereferens
För varje steg i tratten aktiverar Zonos Checkout både en anpassad händelse (så att ni kan bygga exakta målgrupper) och det matchande Meta-standardevenemanget (så det syns upp i Metas optimerings- och konverteringsrapportering). Alla evenemang inkluderar en
isTestMode-flaggan ochcheckoutSessionId.fbq('trackCustom', ...))↕fbq('track', ...))↕zonos-checkout-startInitiateCheckoutzonos-checkout-customer-infozonos-checkout-shipping-infoserviceLevelIdzonos-checkout-payment-infoAddPaymentInfopaymentMethodzonos-checkout-payment-failzonos-checkout-successorder_id,currency,value,contents,content_idspurchasePurchaseorder_id,currency,value,contents,content_idszonos-checkout-closeKöphändelsemetadata
Standardhändelsen
Purchaseföljer Meta PixelPurchaseevent schema. Varukorgsartiklar mappas frånitems-arrayen i GA-stil till Metascontentsarray:valuecurrencyUSD)order_idcontentsid,quantityochitem_pricecontent_idscontent_type"product"num_itemsFelsökning
För att aktivera felsökningsloggning för reläskriptet, lägg till
zonosDebug=1-frågan parameter till er webbadress:https://www.yourstore.com/checkout?zonosDebug=1Öppna webbläsarens utvecklarkonsol för att se detaljerade loggar över reläet handslag och vidarebefordrade händelser. Detta är användbart för att verifiera att:
fbqmed den förväntadetrack/trackCustomläge.Den Meta Pixel Helper Chrome-tillägget är också användbart för att inspektera Pixel-samtal i realtid.
Vanliga frågor
Varför utlöses två händelser för samma steg (t.ex.
zonos-checkout-startochInitiateCheckout)?Metas standardhändelser driver konverteringsoptimering, annonsrapportering och lookalike publik utanför boxen. De anpassade
zonos-checkout-...-händelserna låter er bygga mer detaljerade anpassade målgrupper på det exakta trattsteget, även när ingen Meta standardmotsvarighet finns (t.ex. kundinformation, fraktinformation). Avfyrar båda ger er det bästa av två världar utan att förlora någon signal.Vad händer om jag kör både Google Analytics och Facebook Pixel?
Du behöver inte två reläskript -- samma
analyticsRelayOnInit.jshanterar båda leverantörerna i ett enda handslag. Lägg till GA4-bastaggen och Meta Pixel baskod till er<head>, ställ in bådewindow.Zonos.googleAnalyticIdochwindow.Zonos.facebookPixelIdicustomHTML, och aktivera båda leverantörerna i er Zonos instrumentpanel. Varje evenemang sprids till vilken leverantör som helst som är aktiverad.Vad händer om min överordnade sida inte har Meta Pixel installerad?
Om er
customHTMLställer inwindow.Zonos.facebookPixelIdoch reläskriptet upptäcker ingenfbqpå sidan, kommer den att injicera Meta Pixel-baskoden åt er under handskakningen med det Pixel-ID ni angav. Ni kan också förinstallera Meta Pixel-baskoden själva om ni vill avfyraPageViewoch andra händelser utanför kassan.Spåras testorder?
Alla evenemang inkluderar ett
isTestMode-fält. När Checkout är i testläge, händelser är fortfarande vidarebefordrade till Meta men flaggade medisTestMode: true. Ni kan filtrera dessa i Meta Ads Manager eller exkludera dem med anpassade konverteringsregler.Ersätter Conversions API (CAPI) detta?
Nej – det här är en Pixel-integration på webbläsaren som körs i era kunders webbläsare. Meta Conversions API är en separat server-till-server-kanal som vissa handlare använder tillsammans med Pixel för redundans. De två kompletterar varandra och Zonos relä hanterar endast Pixel-sidan på webbläsaren.
Var den här sidan till hjälp?