GA4 para e-commerce: como configurar e conferir as vendas que vêm da mídia paga

Resposta rápida
Para usar o GA4 no e-commerce, envie os eventos recomendados de compra (de view_item a purchase), sempre com transaction_id, value, currency e items. Depois confira as vendas no relatório de compras de e-commerce e compare com o sistema da loja. Os números do GA4 e das plataformas de anúncio diferem por atribuição, data e janela, e isso é esperado.
Para que serve o GA4 em um e-commerce que investe em mídia paga?
Cada plataforma de anúncio (Google Ads, Meta, TikTok, Pinterest) mede as vendas do próprio ponto de vista e tende a dar crédito a si mesma. O Google Analytics 4 (GA4) é a visão do site: registra a visita, de onde ela veio e o que a pessoa fez até comprar, seja qual for o canal.
Por isso, no e-commerce o GA4 tem três papéis:
- Conferir a venda: o total de compras e de receita no GA4 deve ficar perto do total do sistema da loja. Se ficar longe, a medição está com problema.
- Comparar canais com a mesma régua: mídia paga, busca orgânica, e-mail e acesso direto aparecem lado a lado, com o mesmo modelo de atribuição.
- Mostrar o funil: onde as pessoas desistem entre ver o produto, pôr no carrinho, iniciar o checkout e pagar.
O GA4 não substitui a mensuração de cada plataforma, que é a que alimenta os lances. As duas leituras se completam. Para escolher a métrica que vai julgar o investimento, veja ROAS, CAC ou MER.
Quais eventos de e-commerce o GA4 precisa receber?
O Google recomenda uma lista de eventos com nomes fixos. Use exatamente esses nomes: o próprio guia de validação dá o exemplo de que o certo é add_to_cart, e não add_to_basket.
| Etapa | Evento | O que registra |
|---|---|---|
| Vitrine | view_item_list e select_item | Lista de produtos vista e produto clicado |
| Produto | view_item | Página de produto visualizada |
| Carrinho | add_to_cart, view_cart, remove_from_cart | Itens adicionados, carrinho visto, itens removidos |
| Checkout | begin_checkout | Início do checkout |
| Entrega | add_shipping_info | Opção de frete escolhida |
| Pagamento | add_payment_info | Forma de pagamento informada |
| Compra | purchase | Pedido concluído |
| Devolução | refund | Reembolso total ou parcial |
Segundo a central de ajuda do Analytics, para medir o funil de compra o mínimo é enviar begin_checkout, add_shipping_info, add_payment_info e purchase, e vale incluir também view_item, select_item e add_to_cart.
Se a loja usa Shopify, o Google informa que parte desses eventos já é registrada pelo pixel da própria Shopify. Em outras plataformas, confira o que o aplicativo ou a integração envia antes de criar eventos à mão, para não duplicar.
O evento purchase e o transaction_id: onde mais se erra
O evento purchase é o que registra a venda. Ele leva o número do pedido (transaction_id), o valor (value), a moeda (currency) e a lista de produtos (items), e pode levar frete, impostos e cupom.
Três regras do Google evitam a maioria dos problemas:
- Moeda junto com o valor. O guia pede que
currencyseja enviado sempre que houvervalue. Quando falta um parâmetro obrigatório, o evento aparece, mas o GA4 o trata como evento personalizado, e não como compra de e-commerce. - Um transaction_id único por pedido. O GA4 remove compras repetidas com o mesmo transaction_id, o que evita contar duas vezes quem recarrega a página de confirmação. Use o número do pedido e nunca dados que identifiquem o cliente.
- Nunca enviar o transaction_id vazio ou fixo. O Google avisa que compras com transaction_id vazio são todas tratadas como duplicadas, e um número fixo usado em pedidos diferentes pode reduzir muito as vendas registradas.
Outro erro comum é instalar o GA4 duas vezes, pela tag do Google direto no site e pelo Google Tag Manager. O guia de validação diz que isso conta alguns eventos em dobro: use uma instalação só por página.
Para devoluções, envie o evento refund com o mesmo transaction_id da compra. Em reembolso parcial, informe os itens devolvidos.
Como validar a instalação antes de confiar nos números
- Faça um pedido de teste e acompanhe no DebugView do GA4, que mostra os eventos em tempo real com os parâmetros e os itens. Para testar de novo, mude o transaction_id: o GA4 ignora uma segunda compra com o mesmo número, mesmo que os valores mudem.
- Espere o processamento. Relatórios e explorações podem levar até 24 horas para mostrar os dados.
- Abra os relatórios de e-commerce. O relatório de compras de e-commerce e a visão geral de monetização mostram receita, compras e produtos automaticamente.
- Compare com a loja. Pegue um período fechado e compare pedidos e receita do GA4 com o sistema da loja. Diferença pequena é normal (bloqueadores, recusa de cookies, pessoas que saem antes de a página carregar). Diferença grande indica evento faltando, duplicado ou disparando na página errada.
- Revise depois de cada mudança no site. Troca de tema, de checkout ou de aplicativo costuma quebrar o evento de compra sem ninguém perceber.

Por que o GA4 e as plataformas de anúncio mostram números diferentes?
É a dúvida mais comum de quem começa a comparar. As principais causas, segundo as centrais de ajuda do Google Ads e do Analytics:
| Causa | O que acontece |
|---|---|
| Modelo de atribuição | Cada ferramenta decide de forma diferente qual anúncio ou canal recebe o crédito da venda |
| Data da venda | O Google Ads registra a conversão na data do anúncio; outras ferramentas, na data da compra |
| Janela de conversão | O Google Ads pode registrar conversões até 90 dias depois do clique; no GA4, a janela padrão para compras é de 90 dias, com opção de 30 ou 60 |
| Canais que recebem crédito | Nos relatórios do GA4, o padrão inclui canais pagos e orgânicos; nos relatórios do Google Ads, só os canais pagos do Google |
| Cliques x sessões | O Google Ads conta cliques e o GA4 conta sessões: dois cliques em 30 minutos podem virar uma sessão só |
| Consentimento e bloqueios | Recusa de cookies, bloqueadores e redirecionamentos que apagam o identificador do clique reduzem o que o GA4 enxerga |
No Google Ads, as colunas "por horário da conv." ajudam a alinhar a data com a do GA4. No Meta, no TikTok e no Pinterest a lógica é parecida: cada um credita as vendas aos próprios anúncios, com janelas próprias, e a soma das plataformas costuma passar o total real de vendas.
O caminho prático é usar cada número para o que ele serve: a plataforma para otimizar as campanhas dela, o GA4 para comparar canais com a mesma régua, e o sistema da loja como o total oficial. Para ir além da atribuição e medir o efeito real da mídia, veja brand lift e ROAS, CAC ou MER.
Como ligar o GA4 ao Google Ads sem bagunçar os lances
No GA4, as ações importantes se chamam eventos-chave. Quando um evento-chave é levado ao Google Ads para medir anúncios e orientar lances, ele vira uma conversão. O passo a passo oficial:
- Vincule as contas do GA4 e do Google Ads e mantenha a marcação automática ligada no Google Ads.
- No GA4, marque o evento de compra como evento-chave.
- Crie a conversão importando esse evento no Google Ads ou pela área de publicidade do GA4.
- Decida no Google Ads se a ação será principal (usada nos lances) ou secundária (só para acompanhamento). Conversões criadas no GA4 entram como secundárias.
Se a conta já tem a tag de conversão do próprio Google Ads medindo compras, defina qual das duas será a principal para a mesma venda. Para reforçar a medição dentro do Google Ads, veja conversões aprimoradas. No Meta, o equivalente é a API de Conversões.
Checklist do GA4 para e-commerce
| Item | Como conferir |
|---|---|
| Eventos com os nomes oficiais | Pedido de teste no DebugView |
| purchase com transaction_id, value, currency e items | Parâmetros do evento no DebugView |
| transaction_id único e nunca vazio | Dois pedidos de teste com números diferentes |
| Uma única instalação por página | Ver se o site tem tag do Google e Tag Manager ao mesmo tempo |
| refund enviado nas devoluções | Fazer um reembolso de teste |
| GA4 perto do total da loja | Comparar pedidos e receita de um mês fechado |
| GA4 vinculado ao Google Ads com marcação automática | Tela de vínculos no GA4 e configuração da conta no Google Ads |
| Compra principal definida no Google Ads | Lista de conversões e tipo de ação (principal ou secundária) |
Para entender como essa mensuração entra na gestão das campanhas de uma loja, veja agência de tráfego pago para e-commerce.
Onde a Increase entra
Este blog é da Increase; por isso, use os mesmos critérios para avaliar a gente.
- Agência de performance e de branding de São Paulo, fundada em 2017, que planeja e gerencia mídia paga para marcas e e-commerces em Google, Meta, TikTok e Pinterest.
- Antes de mexer em verba, conferimos se a medição está certa: eventos de compra, integrações das plataformas e a comparação com as vendas da loja.
- Google Partner Premier em 2026, pelo quinto ano seguido (confira o perfil no Google Partners).
- Modelo comercial de fee mínimo + comissão. O escopo é planejamento e compra de mídia, dados e tecnologia; não fazemos criação de peças.
Para ver como está a medição da sua loja hoje, peça um Diagnóstico. Para receber os próximos artigos, assine a newsletter.
Perguntas frequentes
Quais eventos o GA4 precisa para medir vendas de e-commerce?
No mínimo begin_checkout, add_shipping_info, add_payment_info e purchase, segundo a central de ajuda do Analytics. Vale enviar também view_item, select_item e add_to_cart para enxergar o funil inteiro, e refund para as devoluções.
Por que o GA4 mostra menos vendas do que a loja?
Parte da diferença é normal: recusa de cookies, bloqueadores e pessoas que fecham a página antes de a tag carregar. Diferença grande costuma ser evento de compra faltando, transaction_id vazio ou repetido, ou parâmetro obrigatório ausente.
Por que o Google Ads mostra mais vendas do que o GA4?
As duas ferramentas usam regras diferentes de atribuição, data e janela de conversão. O Google Ads registra a venda na data do anúncio e credita seus próprios cliques; o GA4 distribui o crédito entre todos os canais, pagos e orgânicos.
O que é transaction_id no GA4?
É o número único do pedido enviado no evento purchase. O GA4 usa esse número para descartar compras repetidas e para ligar devoluções à compra original. Nunca envie o campo vazio nem um número fixo.
Evento-chave e conversão são a mesma coisa no GA4?
Não. Evento-chave é uma ação importante medida no GA4. Conversão é esse evento levado ao Google Ads para medir anúncios e orientar lances, com configurações de atribuição próprias.
Quanto tempo o GA4 leva para mostrar as vendas?
No DebugView, os eventos aparecem na hora. Nos relatórios e explorações, os dados podem levar até 24 horas para aparecer.
Fontes
- Google for Developers — Measure ecommerce (GA4)
- Google for Developers — Set up a purchase event
- Google for Developers — Validate your ecommerce setup
- Analytics Help — Set up ecommerce events
- Analytics Help — Ecommerce setup Q&A
- Analytics Help — Minimize duplicate key events with transaction IDs
- Analytics Help — Select attribution settings
- Analytics Help — Conversions vs. key events in Google Analytics
- Analytics Help — Clicks and sessions discrepancy for Google Ads and Google Analytics
- Google Ads Help — Data discrepancies: factors and troubleshooting
- Google Ads Help — Create conversions from Google Analytics events



