O problema com o GA4 padrão
A maioria das lojas tem o GA4 instalado. Poucas têm o GA4 configurado corretamente.
A diferença importa: com a configuração padrão, você tem pageviews e sessões — o que é quase inútil para tomar decisões de e-commerce. Para ter dados de compra, funil, produto e receita confiáveis, é preciso implementar eventos específicos.
Os eventos que não podem faltar
O GA4 tem um schema padrão para e-commerce que o Google chama de “Enhanced Ecommerce”. São eventos com nomes e parâmetros específicos que o GA4 espera para montar os relatórios de comércio eletrônico.
Os mais críticos:
view_item — quando o usuário visualiza uma página de produto. Sem esse evento, você não sabe quais produtos estão sendo vistos.
add_to_cart — quando o produto é adicionado ao carrinho. Essencial para calcular taxa de adição.
begin_checkout — quando o usuário inicia o checkout. Marco do funil.
purchase — quando a compra é concluída. O evento mais importante — precisa ter transaction_id, value, currency e os itens comprados.
Se o evento purchase não está disparando corretamente, toda a análise de receita está errada. Esse é o primeiro lugar a verificar quando os dados não batem com o que o sistema de pedidos mostra.
Como implementar no Shopify
O Shopify tem integração nativa com o GA4 via configuração de canais de vendas. Para a maioria dos eventos, ela funciona bem — mas tem limitações.
A integração nativa não captura todos os parâmetros de produto (como item_category e item_brand) e pode ter problemas com checkout headless ou customizações. Para operações que precisam de dados completos, o caminho é implementar via Google Tag Manager com dataLayer customizado.
GTM: vale o investimento de tempo
Implementar o GA4 via GTM dá mais trabalho na configuração, mas entrega controle total. Você consegue:
- Capturar parâmetros customizados de produto
- Disparar eventos baseados em lógica de negócio específica
- Testar antes de publicar (o modo de preview do GTM é excelente)
- Adicionar outros pixels (Meta, TikTok, Pinterest) com o mesmo dataLayer
é o investimento que mais vezes se pagou rápido nos projetos que acompanhei
O que verificar depois de configurar
Antes de confiar nos dados, valide:
- O
transaction_idé único por pedido — duplicatas inflam a receita - A moeda está correta — BRL, não USD
- Os itens do evento
purchasetêm preço unitário, não o total - O evento não dispara em recarregamentos da página de confirmação
O Google Tag Assistant e o modo de debug do GA4 são suficientes para validar tudo isso sem precisar de ferramenta adicional.