Volg de volledige checkout funnel met Meta (Facebook) Pixel bij een
iframe-gebaseerde legacy Checkout-integratie.
Merchants die de legacy Checkout-integratie gebruiken (iframe gehost op
iglobalstores.com) kunnen Meta Pixel-events over de volledige checkout
funnel volgen. Zonos Checkout stuurt analytics-events automatisch door vanuit het iframe naar
de parentpagina met hetzelfde lichtgewicht relay-script dat wordt gebruikt voor
Google Analytics 4, zodat
events in uw Meta Events Manager verschijnen alsof ze vanaf uw eigen
site afkomstig zijn.
Voor elke funnelstap worden twee events verzonden:
Een custom event genaamd zonos-checkout-... (via fbq('trackCustom', ...)) voor
full-funnel custom audiences.
Het bijbehorende Meta standaardevent (via fbq('track', ...)) voor ingebouwde
optimalisatie, bijv. InitiateCheckout, AddPaymentInfo en Purchase.
Native integraties hebben deze gids niet nodig. Als <zonos-checkout> direct
op uw site rendert (geen iframe), roept Zonos de window.fbq van uw pagina aan —
schakel Facebook Pixel in het Zonos Dashboard in onder
Checkout settings → Tracking en zorg dat uw gebruikelijke Meta Pixel-basiscode
op de pagina is geladen. De relay-setup hieronder is alleen vereist wanneer
Checkout in een iframe op een andere origin wordt gehost.
Omdat Zonos Checkout in een iframe op een andere origin draait, kan het
niet rechtstreeks toegang krijgen tot de fbq-functie van uw pagina. Het relay-systeem lost dit op
met een tweestaps-handshake (stappen 1-2) gevolgd door event forwarding (stap 3):
Checkout pingt de parent -- Wanneer de checkout in het iframe laadt,
stuurt deze een bericht naar het parentvenster dat aangeeft dat events kunnen worden doorgestuurd,
inclusief de Pixel-ID.
Parent bevestigt -- Het relay-script op uw pagina ontvangt de ping,
detecteert (of injecteert) uw Meta Pixel-basiscode en signaleert terug dat het
klaar is om events te ontvangen.
Events worden doorgestuurd -- Terwijl shoppers door checkout gaan, wordt elk
analytics-event via postMessage naar uw pagina gestuurd, waar het relay-script
het doorstuurt naar fbq met de juiste track / trackCustom-modus.
Alle berichten worden alleen via HTTPS gevalideerd tegen vertrouwde Zonos-origins (zonos.com en
iglobalstores.com).
Stap 1: Voeg de Meta Pixel-basiscode toe aan uw pagina
Als Meta Pixel nog niet op uw site is geïnstalleerd, voeg dan de standaard
Pixel-basiscode toe aan de <head> van de pagina die het Checkout-iframe host.
Vervang YOUR_PIXEL_ID door uw eigen numerieke Pixel-ID.
Opmerking: Als uw site Meta Pixel al heeft geïnstalleerd (bijv. via Google
Tag Manager, de native Shopify-integratie of een direct snippet), kunt u
deze stap overslaan. Het relay-script gebruikt uw bestaande fbq-functie.
U vindt dit snippet in uw Meta Events Manager onder uw Pixel
Settings -> Continue Pixel Setup -> Install code manually.
Stap 2: Geef uw Pixel-ID door aan Zonos Checkout
Geef Zonos Checkout door welke Pixel-ID moet worden gebruikt door window.Zonos.facebookPixelId
in te stellen in de customHTML van uw Checkout. Het Zonos Dashboard biedt een
customHTML-editor onder Checkout settings -- voeg een <script>-tag toe zoals deze:
1<script>
2window.Zonos.facebookPixelId = "YOUR_PIXEL_ID";
3</script>
Deze waarde wordt tijdens de relay-handshake naar de parent gestuurd. Als uw parentpagina
nog geen fbq heeft geladen, injecteert het relay-script de Meta
Pixel-basiscode voor u met dit ID.
Stap 3: Voeg het Zonos analytics relay-script toe
Voeg de volgende script-tag toe aan dezelfde pagina die het Checkout-iframe laadt,
na de Meta Pixel-basiscode. Dit is hetzelfde script dat wordt gebruikt voor Google
Analytics 4 -- één relay verwerkt beide providers, dus als u het al voor GA4 hebt toegevoegd,
sla deze stap over.
Dat is alles. Zodra beide scripts op uw pagina staan, Facebook Pixel is ingeschakeld in uw
Zonos Dashboard en customHTML het Pixel-ID instelt, stuurt de relay automatisch
alle checkout funnel-events door naar Meta.
Voor elke stap in de funnel verstuurt Zonos Checkout zowel een custom event (zodat u
precieze audiences kunt opbouwen) als het bijbehorende Meta standaardevent (zodat het verschijnt
in de optimalisatie- en conversierapportage van Meta). Alle events bevatten een
isTestMode-flag en de checkoutSessionId.
Trigger↕
Custom event (fbq('trackCustom', ...))↕
Standaardevent (fbq('track', ...))↕
Extra metadata↕
Checkout opent
zonos-checkout-start
InitiateCheckout
--
Shopper voert klantgegevens in
zonos-checkout-customer-info
none
--
Shopper selecteert verzendmethode
zonos-checkout-shipping-info
none
serviceLevelId
Shopper voert betalingsgegevens in
zonos-checkout-payment-info
AddPaymentInfo
paymentMethod
Betalingspoging mislukt
zonos-checkout-payment-fail
none
--
Order voltooid
zonos-checkout-success
none
order_id, currency, value, contents, content_ids
Order voltooid (e-commerce event)
purchase
Purchase
order_id, currency, value, contents, content_ids
Shopper sluit checkout
zonos-checkout-close
none
--
Stappen zonder Meta standaard equivalent (bijv. klantgegevens, verzendinfo)
versturen alleen het custom zonos-checkout-...-event. U kunt deze targeten in Meta
Ads Manager via custom audiences met "Event = zonos-checkout-customer-info",
enz.
Purchase event-metadata
Het Purchase standaardevent volgt het
Meta Pixel Purchase event-schema.
Winkelwagenitems worden gemapt vanuit de GA-style items-array naar Meta's
contents-array:
Veld↕
Beschrijving↕
value
Totaal orderbedrag
currency
Valutacode van drie letters (bijv. USD)
order_id
Zonos order-ID of checkout session-ID
contents
Array van winkelwagenitems, elk met id, quantity en item_price
content_ids
Array van item-ID's (SKU, product-ID of fallback productnaam)
Schakel debug logging voor het relay-script in door de queryparameter zonosDebug=1 toe te voegen
aan uw pagina-URL:
1https://www.yourstore.com/checkout?zonosDebug=1
Open de developer console van uw browser om gedetailleerde logs te zien van de relay-
handshake en doorgestuurde events. Dit is nuttig om te verifiëren dat:
Het relay-script de ping van het checkout-iframe ontvangt.
Meta Pixel is geconfigureerd met de juiste Pixel-ID.
Events worden doorgestuurd naar fbq met de verwachte track / trackCustom-modus.
De
Meta Pixel Helper
Chrome-extensie is ook nuttig om Pixel-aanroepen in realtime te inspecteren.
Waarom worden twee events verzonden voor dezelfde stap (bijv. zonos-checkout-start en InitiateCheckout)?
Meta's standaardevents ondersteunen conversie-optimalisatie, advertentierapportage en lookalike-
audiences out of the box. De custom zonos-checkout-...-events laten u
meer granulaire custom audiences opbouwen op de exacte funnelstap, zelfs wanneer geen Meta-
standaard equivalent bestaat (bijv. klantgegevens, verzendinfo). Beide versturen
geeft u het beste van beide werelden zonder signaalverlies.
Wat als ik zowel Google Analytics als Facebook Pixel gebruik?
U hebt geen twee relay-scripts nodig -- hetzelfde analyticsRelayOnInit.js verwerkt
beide providers in één handshake. Voeg de GA4-basistag en de Meta Pixel-
basiscode toe aan uw <head>, stel zowel window.Zonos.googleAnalyticId als
window.Zonos.facebookPixelId in customHTML in en schakel beide providers
in uw Zonos Dashboard in. Elk event wordt doorgestuurd naar de providers die
zijn ingeschakeld.
Wat als mijn parentpagina Meta Pixel niet heeft geïnstalleerd?
Als uw customHTMLwindow.Zonos.facebookPixelId instelt en het relay-script
geen fbq op de pagina detecteert, injecteert het de Meta Pixel-basiscode voor u
tijdens de handshake met het Pixel-ID dat u hebt opgegeven. U kunt de Meta Pixel-
basiscode ook zelf vooraf installeren als u PageView en andere
events buiten de checkout funnel wilt versturen.
Worden testorders gevolgd?
Alle events bevatten een isTestMode-veld. Wanneer Checkout in testmodus staat, worden events
nog steeds doorgestuurd naar Meta maar gemarkeerd met isTestMode: true. U kunt deze
uitfilteren in Meta Ads Manager of uitsluiten met custom conversion rules.
Vervangt Conversions API (CAPI) dit?
Nee -- dit is een browser-side Pixel-integratie die in de browsers van uw shoppers
draait. De Meta Conversions API is een apart server-to-server-kanaal dat
sommige merchants naast de Pixel gebruiken voor redundantie. Beide vullen elkaar aan
en de relay van Zonos verwerkt alleen de browser-side Pixel.
Facebook Pixel
Facebook Pixel voor iframe Checkout
Volg de volledige checkout funnel met Meta (Facebook) Pixel bij een iframe-gebaseerde legacy Checkout-integratie.Merchants die de legacy Checkout-integratie gebruiken (iframe gehost op
iglobalstores.com) kunnen Meta Pixel-events over de volledige checkout funnel volgen. Zonos Checkout stuurt analytics-events automatisch door vanuit het iframe naar de parentpagina met hetzelfde lichtgewicht relay-script dat wordt gebruikt voor Google Analytics 4, zodat events in uw Meta Events Manager verschijnen alsof ze vanaf uw eigen site afkomstig zijn.Voor elke funnelstap worden twee events verzonden:
zonos-checkout-...(viafbq('trackCustom', ...)) voor full-funnel custom audiences.fbq('track', ...)) voor ingebouwde optimalisatie, bijv.InitiateCheckout,AddPaymentInfoenPurchase.Hoe het werkt
Omdat Zonos Checkout in een iframe op een andere origin draait, kan het niet rechtstreeks toegang krijgen tot de
fbq-functie van uw pagina. Het relay-systeem lost dit op met een tweestaps-handshake (stappen 1-2) gevolgd door event forwarding (stap 3):postMessagenaar uw pagina gestuurd, waar het relay-script het doorstuurt naarfbqmet de juistetrack/trackCustom-modus.Alle berichten worden alleen via HTTPS gevalideerd tegen vertrouwde Zonos-origins (
zonos.comeniglobalstores.com).Vereisten
Setup
Stap 1: Voeg de Meta Pixel-basiscode toe aan uw pagina
Als Meta Pixel nog niet op uw site is geïnstalleerd, voeg dan de standaard Pixel-basiscode toe aan de
<head>van de pagina die het Checkout-iframe host. VervangYOUR_PIXEL_IDdoor uw eigen numerieke 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>U vindt dit snippet in uw Meta Events Manager onder uw Pixel Settings -> Continue Pixel Setup -> Install code manually.
Stap 2: Geef uw Pixel-ID door aan Zonos Checkout
Geef Zonos Checkout door welke Pixel-ID moet worden gebruikt door
window.Zonos.facebookPixelIdin te stellen in decustomHTMLvan uw Checkout. Het Zonos Dashboard biedt eencustomHTML-editor onder Checkout settings -- voeg een<script>-tag toe zoals deze:<script>window.Zonos.facebookPixelId = "YOUR_PIXEL_ID";</script>Deze waarde wordt tijdens de relay-handshake naar de parent gestuurd. Als uw parentpagina nog geen
fbqheeft geladen, injecteert het relay-script de Meta Pixel-basiscode voor u met dit ID.Stap 3: Voeg het Zonos analytics relay-script toe
Voeg de volgende script-tag toe aan dezelfde pagina die het Checkout-iframe laadt, na de Meta Pixel-basiscode. Dit is hetzelfde script dat wordt gebruikt voor Google Analytics 4 -- één relay verwerkt beide providers, dus als u het al voor GA4 hebt toegevoegd, sla deze stap over.
<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Volledig voorbeeld
Zo ziet de volledige setup eruit in de
<head>van uw pagina:<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>Dat is alles. Zodra beide scripts op uw pagina staan, Facebook Pixel is ingeschakeld in uw Zonos Dashboard en
customHTMLhet Pixel-ID instelt, stuurt de relay automatisch alle checkout funnel-events door naar Meta.Meta Pixel events-referentie
Voor elke stap in de funnel verstuurt Zonos Checkout zowel een custom event (zodat u precieze audiences kunt opbouwen) als het bijbehorende Meta standaardevent (zodat het verschijnt in de optimalisatie- en conversierapportage van Meta). Alle events bevatten een
isTestMode-flag en decheckoutSessionId.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-closePurchase event-metadata
Het
Purchasestandaardevent volgt het Meta PixelPurchaseevent-schema. Winkelwagenitems worden gemapt vanuit de GA-styleitems-array naar Meta'scontents-array:valuecurrencyUSD)order_idcontentsid,quantityenitem_pricecontent_idscontent_type"product"num_itemsDebuggen
Schakel debug logging voor het relay-script in door de queryparameter
zonosDebug=1toe te voegen aan uw pagina-URL:https://www.yourstore.com/checkout?zonosDebug=1Open de developer console van uw browser om gedetailleerde logs te zien van de relay- handshake en doorgestuurde events. Dit is nuttig om te verifiëren dat:
fbqmet de verwachtetrack/trackCustom-modus.De Meta Pixel Helper Chrome-extensie is ook nuttig om Pixel-aanroepen in realtime te inspecteren.
Veelgestelde vragen
Waarom worden twee events verzonden voor dezelfde stap (bijv.
zonos-checkout-startenInitiateCheckout)?Meta's standaardevents ondersteunen conversie-optimalisatie, advertentierapportage en lookalike- audiences out of the box. De custom
zonos-checkout-...-events laten u meer granulaire custom audiences opbouwen op de exacte funnelstap, zelfs wanneer geen Meta- standaard equivalent bestaat (bijv. klantgegevens, verzendinfo). Beide versturen geeft u het beste van beide werelden zonder signaalverlies.Wat als ik zowel Google Analytics als Facebook Pixel gebruik?
U hebt geen twee relay-scripts nodig -- hetzelfde
analyticsRelayOnInit.jsverwerkt beide providers in één handshake. Voeg de GA4-basistag en de Meta Pixel- basiscode toe aan uw<head>, stel zowelwindow.Zonos.googleAnalyticIdalswindow.Zonos.facebookPixelIdincustomHTMLin en schakel beide providers in uw Zonos Dashboard in. Elk event wordt doorgestuurd naar de providers die zijn ingeschakeld.Wat als mijn parentpagina Meta Pixel niet heeft geïnstalleerd?
Als uw
customHTMLwindow.Zonos.facebookPixelIdinstelt en het relay-script geenfbqop de pagina detecteert, injecteert het de Meta Pixel-basiscode voor u tijdens de handshake met het Pixel-ID dat u hebt opgegeven. U kunt de Meta Pixel- basiscode ook zelf vooraf installeren als uPageViewen andere events buiten de checkout funnel wilt versturen.Worden testorders gevolgd?
Alle events bevatten een
isTestMode-veld. Wanneer Checkout in testmodus staat, worden events nog steeds doorgestuurd naar Meta maar gemarkeerd metisTestMode: true. U kunt deze uitfilteren in Meta Ads Manager of uitsluiten met custom conversion rules.Vervangt Conversions API (CAPI) dit?
Nee -- dit is een browser-side Pixel-integratie die in de browsers van uw shoppers draait. De Meta Conversions API is een apart server-to-server-kanaal dat sommige merchants naast de Pixel gebruiken voor redundantie. Beide vullen elkaar aan en de relay van Zonos verwerkt alleen de browser-side Pixel.
Was deze pagina nuttig?