Traccia l'intero funnel di checkout con GA4 quando utilizzi un'integrazione
legacy di Checkout basata su iframe.
I merchant che utilizzano l'integrazione legacy di Checkout (iframe ospitato
su iglobalstores.com) possono ora tracciare gli eventi di analytics GA4 in
tutto il funnel di checkout. Zonos Checkout trasmette automaticamente gli
eventi di analytics dall'iframe alla pagina principale utilizzando uno script
di relay leggero, così gli eventi appaiono nella tua proprietà GA4 come se
provenissero dal tuo sito.
Le integrazioni native non necessitano di questa guida. Se
<zonos-checkout> viene renderizzato direttamente sul tuo sito (senza
iframe), Zonos chiama direttamente window.gtag della tua pagina -- basta
abilitare Google Analytics nel dashboard Zonos in Impostazioni Checkout
→ Tracciamento e assicurarsi che il tag base GA4 abituale sia caricato
sulla pagina. La configurazione del relay descritta di seguito è necessaria
solo quando Checkout è ospitato in un iframe su un'origine diversa.
Vuoi invece tracciare le conversioni di Meta Ads? Consulta la guida
Facebook Pixel --
utilizza lo stesso script di relay e può funzionare insieme a GA4.
Poiché Zonos Checkout viene eseguito all'interno di un iframe su un'origine
diversa, non può accedere direttamente alla funzione gtag della tua pagina.
Il sistema di relay risolve questo problema con un handshake in due passaggi
(passaggi 1-2) seguito dal forwarding degli eventi (passaggio 3):
Checkout invia un ping alla pagina principale -- Quando il checkout si
carica all'interno dell'iframe, invia un messaggio alla finestra principale
indicando che è pronto a trasmettere gli eventi.
La pagina principale conferma -- Lo script di relay sulla tua pagina
riceve il ping, rileva la tua configurazione GA4 esistente e segnala che è
pronto a ricevere eventi.
Gli eventi vengono trasmessi -- Mentre gli acquirenti procedono nel
checkout, ogni evento di analytics viene inviato tramite postMessage alla
tua pagina, dove lo script di relay lo trasmette a gtag.
Tutti i messaggi vengono validati rispetto a origini Zonos attendibili
(zonos.com e iglobalstores.com) esclusivamente tramite HTTPS.
Se non hai già installato GA4 sul tuo sito, aggiungi il tag standard di Google
Analytics 4 nel <head> della pagina che ospita l'iframe di Checkout.
Sostituisci G-XXXXXXXXXX con il tuo ID di misurazione.
Nota: se il tuo sito ha già installato il tag GA4 (ad esempio tramite
Google Tag Manager o uno snippet diretto), puoi saltare questo passaggio.
Lo script di relay utilizzerà la tua funzione gtag esistente.
Puoi trovare questo snippet nella tua proprietà GA4 in Amministrazione ->
Flussi di dati -> seleziona il tuo flusso -> Visualizza istruzioni tag
-> Installa manualmente.
Passaggio 2: passa il tuo ID di misurazione a Zonos Checkout
Indica a Zonos Checkout quale ID di misurazione GA4 utilizzare impostando
window.Zonos.googleAnalyticId all'interno del customHTML del tuo Checkout.
Il dashboard Zonos espone un editor customHTML nelle impostazioni Checkout --
aggiungi un tag <script> come questo:
1<script>
2window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';
3</script>
Questo valore viene inviato alla pagina principale durante l'handshake del
relay. Se la tua pagina principale non ha già gtag caricato, lo script di
relay inietterà il tag base GA4 per te utilizzando questo ID.
Passaggio 3: aggiungi lo script di relay analytics di Zonos
Aggiungi il seguente tag script alla stessa pagina, dopo il tag GA4. Questo
script rimane in attesa degli eventi di analytics dall'iframe di Zonos
Checkout e li trasmette al tuo gtag.
Tutto qui. Una volta che entrambi gli script sono sulla tua pagina, lo script
di relay completa automaticamente l'handshake con l'iframe di checkout e
trasmette tutti gli eventi del funnel di checkout alla tua proprietà GA4.
Per abilitare il logging di debug per lo script di relay, aggiungi il
parametro di query zonosDebug=1 all'URL della tua pagina:
1https://www.yourstore.com/checkout?zonosDebug=1
Apri la console per sviluppatori del tuo browser per vedere i log dettagliati
dell'handshake del relay e degli eventi trasmessi. Questo è utile per
verificare che:
Lo script di relay riceva il ping dall'iframe di checkout.
GA4 sia configurato con l'ID di misurazione corretto.
Devo modificare la mia chiamata API createTempCart?
No. Il sistema di relay funziona indipendentemente dall'API createTempCart.
Devi solo aggiungere il tag GA4 e lo script di relay alla tua pagina.
Cosa succede se uso già footerHTML per Google Analytics?
Il parametro footerHTML nell'API
createTempCart
inietta script all'interno dell'iframe di checkout, il che è limitato al
tracciamento di eventi a livello di pagina all'interno dell'origine
dell'iframe. L'approccio con relay è consigliato perché invia eventi alla tua
stessa proprietà GA4 sul tuo dominio, offrendoti piena visibilità del funnel
in un'unica proprietà.
Puoi rimuovere in sicurezza qualsiasi script GA4 da footerHTML dopo aver
configurato il relay.
Funziona con la modalità debug GA4 in Google Analytics?
Sì. Puoi usare zonosDebug=1 per abilitare i log dello script di relay nella
console per sviluppatori del tuo browser e utilizzare la
GA4 DebugView in
Google Analytics per verificare gli eventi in tempo reale.
Gli ordini di test vengono tracciati?
Tutti gli eventi includono un campo isTestMode. Quando Checkout è in
modalità test, gli eventi vengono comunque inviati a GA4 ma contrassegnati con
isTestMode: true. Puoi filtrarli in GA4 utilizzando dimensioni personalizzate
se necessario.
Google Analytics 4
Google Analytics 4 per Checkout con iframe
Traccia l'intero funnel di checkout con GA4 quando utilizzi un'integrazione legacy di Checkout basata su iframe.
I merchant che utilizzano l'integrazione legacy di Checkout (iframe ospitato su
iglobalstores.com) possono ora tracciare gli eventi di analytics GA4 in tutto il funnel di checkout. Zonos Checkout trasmette automaticamente gli eventi di analytics dall'iframe alla pagina principale utilizzando uno script di relay leggero, così gli eventi appaiono nella tua proprietà GA4 come se provenissero dal tuo sito.Come funziona
Poiché Zonos Checkout viene eseguito all'interno di un iframe su un'origine diversa, non può accedere direttamente alla funzione
gtagdella tua pagina. Il sistema di relay risolve questo problema con un handshake in due passaggi (passaggi 1-2) seguito dal forwarding degli eventi (passaggio 3):postMessagealla tua pagina, dove lo script di relay lo trasmette agtag.Tutti i messaggi vengono validati rispetto a origini Zonos attendibili (
zonos.comeiglobalstores.com) esclusivamente tramite HTTPS.Prerequisiti
G-XXXXXXXXXX). Puoi crearne una in Google Analytics.Configurazione
Passaggio 1: aggiungi il tag GA4 alla tua pagina
Se non hai già installato GA4 sul tuo sito, aggiungi il tag standard di Google Analytics 4 nel
<head>della pagina che ospita l'iframe di Checkout. SostituisciG-XXXXXXXXXXcon il tuo ID di misurazione.<!-- 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>Puoi trovare questo snippet nella tua proprietà GA4 in Amministrazione -> Flussi di dati -> seleziona il tuo flusso -> Visualizza istruzioni tag -> Installa manualmente.
Passaggio 2: passa il tuo ID di misurazione a Zonos Checkout
Indica a Zonos Checkout quale ID di misurazione GA4 utilizzare impostando
window.Zonos.googleAnalyticIdall'interno delcustomHTMLdel tuo Checkout. Il dashboard Zonos espone un editorcustomHTMLnelle impostazioni Checkout -- aggiungi un tag<script>come questo:<script>window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';</script>Questo valore viene inviato alla pagina principale durante l'handshake del relay. Se la tua pagina principale non ha già
gtagcaricato, lo script di relay inietterà il tag base GA4 per te utilizzando questo ID.Passaggio 3: aggiungi lo script di relay analytics di Zonos
Aggiungi il seguente tag script alla stessa pagina, dopo il tag GA4. Questo script rimane in attesa degli eventi di analytics dall'iframe di Zonos Checkout e li trasmette al tuo
gtag.<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Esempio completo
Ecco come si presenta la configurazione completa nel
<head>della tua pagina:<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>Tutto qui. Una volta che entrambi gli script sono sulla tua pagina, lo script di relay completa automaticamente l'handshake con l'iframe di checkout e trasmette tutti gli eventi del funnel di checkout alla tua proprietà GA4.
Riferimento eventi GA4
Zonos Checkout genera i seguenti eventi tramite il relay. Tutti gli eventi includono un flag
isTestModee ilcheckoutSessionId.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,itemsMetadati dell'evento Purchase
L'evento
purchasesegue lo schema dell'evento e-commercepurchasedi GA4:transaction_idcurrencyUSD)valueitemsitem_id,item_name,priceequantityDebug
Per abilitare il logging di debug per lo script di relay, aggiungi il parametro di query
zonosDebug=1all'URL della tua pagina:https://www.yourstore.com/checkout?zonosDebug=1Apri la console per sviluppatori del tuo browser per vedere i log dettagliati dell'handshake del relay e degli eventi trasmessi. Questo è utile per verificare che:
gtag.Domande frequenti
Devo modificare la mia chiamata API
createTempCart?No. Il sistema di relay funziona indipendentemente dall'API
createTempCart. Devi solo aggiungere il tag GA4 e lo script di relay alla tua pagina.Cosa succede se uso già
footerHTMLper Google Analytics?Il parametro
footerHTMLnell'APIcreateTempCartinietta script all'interno dell'iframe di checkout, il che è limitato al tracciamento di eventi a livello di pagina all'interno dell'origine dell'iframe. L'approccio con relay è consigliato perché invia eventi alla tua stessa proprietà GA4 sul tuo dominio, offrendoti piena visibilità del funnel in un'unica proprietà.Puoi rimuovere in sicurezza qualsiasi script GA4 da
footerHTMLdopo aver configurato il relay.Funziona con la modalità debug GA4 in Google Analytics?
Sì. Puoi usare
zonosDebug=1per abilitare i log dello script di relay nella console per sviluppatori del tuo browser e utilizzare la GA4 DebugView in Google Analytics per verificare gli eventi in tempo reale.Gli ordini di test vengono tracciati?
Tutti gli eventi includono un campo
isTestMode. Quando Checkout è in modalità test, gli eventi vengono comunque inviati a GA4 ma contrassegnati conisTestMode: true. Puoi filtrarli in GA4 utilizzando dimensioni personalizzate se necessario.Questa pagina è stata utile?