Acompanhe todo o funil de checkout com o GA4 ao usar uma integração legada de
Checkout baseada em iframe.
Os comerciantes que usam a integração legada do Checkout (iframe hospedado em
iglobalstores.com) agora podem rastrear eventos de análise do GA4 em todo o
funil de checkout. O Zonos Checkout retransmite automaticamente eventos de
análise do iframe para a página principal usando um script de retransmissão
leve, para que os eventos apareçam em sua propriedade GA4 como se tivessem se
originado do seu próprio site.
Integrações nativas não precisam deste guia. Se <zonos-checkout> for
renderizado diretamente em seu site (sem iframe), o Zonos chama o
window.gtag da sua página no local -- basta ativar o Google Analytics no
dashboard da Zonos em Configurações do Checkout → Rastreamento e
garantir que a tag base GA4 padrão esteja carregada na página. A
configuração de retransmissão abaixo só é necessária quando o Checkout está
hospedado em um iframe em uma origem diferente.
Deseja rastrear conversões do Meta Ads em vez disso? Consulte o
guia do Facebook Pixel
-- ele usa o mesmo script de retransmissão e pode ser executado junto com o
GA4.
Como o Zonos Checkout é executado dentro de um iframe em uma origem diferente,
ele não pode acessar diretamente a função gtag da sua página. O sistema de
retransmissão resolve isso com um handshake de duas etapas (etapas 1-2)
seguido pelo encaminhamento de eventos (etapa 3):
O Checkout envia um ping para a página principal -- Quando o checkout
carrega dentro do iframe, ele envia uma mensagem para a janela principal
indicando que está pronto para retransmitir eventos.
A página principal confirma -- O script de retransmissão em sua página
recebe o ping, detecta sua configuração GA4 existente e sinaliza de volta
que está pronto para receber eventos.
Os eventos são encaminhados -- À medida que os compradores avançam pelo
checkout, cada evento de análise é enviado via postMessage para sua
página, onde o script de retransmissão o encaminha para o gtag.
Todas as mensagens são validadas em relação a origens confiáveis da Zonos
(zonos.com e iglobalstores.com) somente via HTTPS.
Se você ainda não tem o GA4 instalado em seu site, adicione a tag padrão do
Google Analytics 4 ao <head> da página que hospeda o iframe do Checkout.
Substitua G-XXXXXXXXXX pelo seu próprio ID de medição.
Observação: Se o seu site já tiver a tag GA4 instalada (por exemplo, por
meio do Google Tag Manager ou de um snippet direto), você pode pular esta
etapa. O script de retransmissão usará sua função gtag existente.
Você pode encontrar esse snippet em sua propriedade GA4 em Administrador
-> Fluxos de dados -> selecione seu fluxo -> Ver instruções da tag ->
Instalar manualmente.
Etapa 2: passe seu ID de medição para o Zonos Checkout
Informe ao Zonos Checkout qual ID de medição do GA4 usar definindo
window.Zonos.googleAnalyticId dentro do customHTML do seu Checkout. O
dashboard da Zonos disponibiliza um editor de customHTML nas configurações
do Checkout -- adicione uma tag <script> como esta:
1<script>
2window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';
3</script>
Esse valor é enviado para a página principal durante o handshake de
retransmissão. Se sua página principal ainda não tiver o gtag carregado, o
script de retransmissão injetará a tag base do GA4 para você usando esse ID.
Etapa 3: adicione o script de retransmissão de análise da Zonos
Adicione a seguinte tag de script à mesma página, após a tag GA4. Esse script
escuta os eventos de análise do iframe do Zonos Checkout e os encaminha para o
seu gtag.
É isso. Assim que os dois scripts estiverem na sua página, o script de
retransmissão conclui automaticamente o handshake com o iframe de checkout e
encaminha todos os eventos do funil de checkout para sua propriedade GA4.
Para ativar o registro de depuração do script de retransmissão, adicione o
parâmetro de consulta zonosDebug=1 à URL da sua página:
1https://www.yourstore.com/checkout?zonosDebug=1
Abra o console do desenvolvedor do seu navegador para ver os registros
detalhados do handshake de retransmissão e dos eventos encaminhados. Isso é
útil para verificar que:
O script de retransmissão recebe o ping do iframe de checkout.
O GA4 está configurado com o ID de medição correto.
Preciso modificar minha chamada de API createTempCart?
Não. O sistema de retransmissão funciona de forma independente da API
createTempCart. Você só precisa adicionar a tag GA4 e o script de
retransmissão à sua página.
E se eu já usar o footerHTML para o Google Analytics?
O parâmetro footerHTML na API
createTempCart
injeta scripts dentro do iframe de checkout, o que é limitado ao rastreamento
de eventos no nível da página dentro da origem do iframe. A abordagem de
retransmissão é recomendada porque envia eventos para sua própria propriedade
GA4 em seu domínio, proporcionando visibilidade total do funil em uma única
propriedade.
Você pode remover com segurança quaisquer scripts GA4 do footerHTML depois
de configurar a retransmissão.
Isso funciona com o modo de depuração do GA4 no Google Analytics?
Sim. Você pode usar zonosDebug=1 para ativar os registros do script de
retransmissão no console do desenvolvedor do seu navegador e usar o
GA4 DebugView no Google
Analytics para verificar os eventos em tempo real.
Os pedidos de teste são rastreados?
Todos os eventos incluem um campo isTestMode. Quando o Checkout está no
modo de teste, os eventos ainda são enviados ao GA4, mas são sinalizados com
isTestMode: true. Você pode filtrar esses eventos no GA4 usando dimensões
personalizadas, se necessário.
Google Analytics 4
Google Analytics 4 para iframe Checkout
Acompanhe todo o funil de checkout com o GA4 ao usar uma integração legada de Checkout baseada em iframe.
Os comerciantes que usam a integração legada do Checkout (iframe hospedado em
iglobalstores.com) agora podem rastrear eventos de análise do GA4 em todo o funil de checkout. O Zonos Checkout retransmite automaticamente eventos de análise do iframe para a página principal usando um script de retransmissão leve, para que os eventos apareçam em sua propriedade GA4 como se tivessem se originado do seu próprio site.Como funciona
Como o Zonos Checkout é executado dentro de um iframe em uma origem diferente, ele não pode acessar diretamente a função
gtagda sua página. O sistema de retransmissão resolve isso com um handshake de duas etapas (etapas 1-2) seguido pelo encaminhamento de eventos (etapa 3):postMessagepara sua página, onde o script de retransmissão o encaminha para ogtag.Todas as mensagens são validadas em relação a origens confiáveis da Zonos (
zonos.comeiglobalstores.com) somente via HTTPS.Pré-requisitos
G-XXXXXXXXXX). Você pode criar uma em Google Analytics.Configuração
Etapa 1: adicione a tag GA4 à sua página
Se você ainda não tem o GA4 instalado em seu site, adicione a tag padrão do Google Analytics 4 ao
<head>da página que hospeda o iframe do Checkout. SubstituaG-XXXXXXXXXXpelo seu próprio ID de medição.<!-- 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>Você pode encontrar esse snippet em sua propriedade GA4 em Administrador -> Fluxos de dados -> selecione seu fluxo -> Ver instruções da tag -> Instalar manualmente.
Etapa 2: passe seu ID de medição para o Zonos Checkout
Informe ao Zonos Checkout qual ID de medição do GA4 usar definindo
window.Zonos.googleAnalyticIddentro docustomHTMLdo seu Checkout. O dashboard da Zonos disponibiliza um editor decustomHTMLnas configurações do Checkout -- adicione uma tag<script>como esta:<script>window.Zonos.googleAnalyticId = 'G-XXXXXXXXXX';</script>Esse valor é enviado para a página principal durante o handshake de retransmissão. Se sua página principal ainda não tiver o
gtagcarregado, o script de retransmissão injetará a tag base do GA4 para você usando esse ID.Etapa 3: adicione o script de retransmissão de análise da Zonos
Adicione a seguinte tag de script à mesma página, após a tag GA4. Esse script escuta os eventos de análise do iframe do Zonos Checkout e os encaminha para o seu
gtag.<scriptasyncsrc="https://cdn.jsdelivr.net/npm/@zonos/elements/dist/scripts/analyticsRelayOnInit.js"></script>Exemplo completo
Veja como fica a configuração completa no
<head>da sua página:<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>É isso. Assim que os dois scripts estiverem na sua página, o script de retransmissão conclui automaticamente o handshake com o iframe de checkout e encaminha todos os eventos do funil de checkout para sua propriedade GA4.
Referência de eventos do GA4
O Zonos Checkout emite os seguintes eventos por meio da retransmissão. Todos os eventos incluem um sinalizador
isTestModee ocheckoutSessionId.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,itemsMetadados do evento de compra
O evento
purchasesegue o esquema do evento de e-commercepurchasedo GA4:transaction_idcurrencyUSD)valueitemsitem_id,item_name,priceequantityDepuração
Para ativar o registro de depuração do script de retransmissão, adicione o parâmetro de consulta
zonosDebug=1à URL da sua página:https://www.yourstore.com/checkout?zonosDebug=1Abra o console do desenvolvedor do seu navegador para ver os registros detalhados do handshake de retransmissão e dos eventos encaminhados. Isso é útil para verificar que:
gtag.Perguntas frequentes
Preciso modificar minha chamada de API
createTempCart?Não. O sistema de retransmissão funciona de forma independente da API
createTempCart. Você só precisa adicionar a tag GA4 e o script de retransmissão à sua página.E se eu já usar o
footerHTMLpara o Google Analytics?O parâmetro
footerHTMLna APIcreateTempCartinjeta scripts dentro do iframe de checkout, o que é limitado ao rastreamento de eventos no nível da página dentro da origem do iframe. A abordagem de retransmissão é recomendada porque envia eventos para sua própria propriedade GA4 em seu domínio, proporcionando visibilidade total do funil em uma única propriedade.Você pode remover com segurança quaisquer scripts GA4 do
footerHTMLdepois de configurar a retransmissão.Isso funciona com o modo de depuração do GA4 no Google Analytics?
Sim. Você pode usar
zonosDebug=1para ativar os registros do script de retransmissão no console do desenvolvedor do seu navegador e usar o GA4 DebugView no Google Analytics para verificar os eventos em tempo real.Os pedidos de teste são rastreados?
Todos os eventos incluem um campo
isTestMode. Quando o Checkout está no modo de teste, os eventos ainda são enviados ao GA4, mas são sinalizados comisTestMode: true. Você pode filtrar esses eventos no GA4 usando dimensões personalizadas, se necessário.Esta página foi útil?