Resposta rápida: para medir vendas da Hotmart no GA4, você precisa enviar um evento purchase para o Google Analytics 4 quando a compra for aprovada. Como o checkout fica fora do seu site, o caminho mais confiável costuma ser usar webhook da Hotmart, uma automação como n8n e o Measurement Protocol do GA4 para enviar a compra com transaction_id, value, currency e dados de origem.
Se você mede apenas a landing page, o GA4 consegue mostrar visitas, cliques e origem do tráfego. Mas ele não confirma a venda sozinho, porque o pagamento acontece na Hotmart. Para medir receita, CPA real por origem e comportamento de compra, o GA4 precisa receber a compra aprovada.
Na prática, o fluxo fica assim:
- Usuário clica no anúncio ou link com UTM.
- Entra na sua landing page.
- GA4 mede a sessão.
- Usuário vai para o checkout da Hotmart.
- Hotmart aprova a compra.
- Hotmart envia webhook para uma URL sua ou para o n8n.
- A automação monta o evento
purchase. - O evento é enviado ao GA4.
- Você compara GA4, Hotmart e Meta Ads.
- Evento correto: no GA4, compra deve ser enviada como
purchase. - Compra real: use compra aprovada da Hotmart, não apenas clique no botão de checkout.
- Origem: preserve UTMs,
client_id,session_ide parâmetros de campanha sempre que possível. - Servidor: para checkout externo, webhook + Measurement Protocol costuma ser mais confiável que depender só do navegador.
- Auditoria: GA4 e Hotmart dificilmente batem 100%; o objetivo é reduzir perda e entender diferenças.
Por que a Hotmart não aparece automaticamente no GA4?
A Hotmart é uma plataforma externa. Quando o usuário sai da sua página e compra no checkout da Hotmart, o GA4 do seu site pode perder parte do contexto se você não configurar o rastreamento corretamente.
Isso acontece porque:
- a compra ocorre fora do seu domínio;
- o navegador pode bloquear cookies ou scripts;
- a sessão pode se perder no redirecionamento;
- a Hotmart confirma a venda depois do pagamento;
- o GA4 não cria evento
purchasesozinho se ninguém enviar esse evento.
Por isso, medir vendas da Hotmart no GA4 exige uma ponte entre a venda aprovada e a propriedade GA4.
O que você precisa medir no GA4?
Para infoprodutos, o mínimo útil é medir compra aprovada com valor e origem.
Leitura rápida: o GA4 precisa do evento de compra, mas a origem depende da qualidade dos parâmetros preservados antes do checkout.
| Dado | Exemplo | Por que importa |
|---|---|---|
| Evento | purchase |
Alimenta relatórios de ecommerce |
| ID da transação | ID da venda Hotmart | Evita duplicidade e permite auditoria |
| Valor | 19.90 |
Permite receita e ROAS por origem |
| Moeda | BRL |
Evita receita sem moeda |
| Item | Ebook, curso ou produto | Mostra o que foi vendido |
| Origem | facebook / paid_social |
Ajuda a avaliar campanha |
| Campanha | ebook-junho |
Ajuda a comparar ações |
O GA4 é melhor para análise de comportamento e canais. A Hotmart continua sendo a fonte de verdade da venda financeira.
Evento purchase: o padrão do GA4 para venda
O evento recomendado para compra no Google Analytics 4 é purchase.
Segundo a documentação do Google Analytics, o evento purchase é usado para medir quando alguém compra no site ou app e pode popular relatórios de ecommerce quando enviado com os parâmetros corretos.
Um evento de compra deve incluir, no mínimo:
transaction_id;value;currency;items.
Exemplo conceitual:
“json { "name": "purchase", "params": { "transaction_id": "HP123456", "value": 19.90, "currency": "BRL", "items": [ { "item_id": "ia-piloto", "item_name": "IA no Piloto Automático", "price": 19.90, "quantity": 1 } ] } } “
Não envie compra sem ID de transação. Sem transaction_id, fica mais difícil deduplicar, auditar e comparar GA4 com Hotmart.
Caminho simples vs caminho robusto
Existem dois caminhos principais.
| Caminho | Como funciona | Quando usar |
|---|---|---|
| Navegador/página de obrigado | GA4 dispara purchase em uma página após a compra |
Quando você controla a página de obrigado e o redirecionamento é confiável |
| Webhook + Measurement Protocol | Hotmart avisa sua automação e ela envia purchase ao GA4 |
Quando o checkout é externo e você quer medir compra aprovada com mais confiança |
Para Hotmart, o caminho robusto costuma ser webhook + Measurement Protocol. Ele não depende de o navegador carregar uma página final corretamente.
Como medir vendas Hotmart no GA4 passo a passo
1. Configure GA4 na landing page
Antes de medir compra, confirme que o GA4 está funcionando no seu site.
Você precisa validar:
page_viewna landing page;- origem e mídia da sessão;
- UTMs chegando corretamente;
- clique no botão de checkout, se você mede esse evento;
client_idesession_id, se pretende enviar compra pelo servidor com melhor costura de sessão.
Se o GA4 não mede nem a visita, não faz sentido começar pela compra.
2. Padronize UTMs nos links
Use UTMs nos anúncios, emails, WhatsApp e parcerias.
Exemplo:
https://viniensina.com.br/lp5/?utm_source=facebook&utm_medium=paid_social&utm_campaign=ebook-hotmart&utm_content=video01
Padrão recomendado:
| Parâmetro | Exemplo | Uso |
|---|---|---|
utm_source |
facebook |
Origem |
utm_medium |
paid_social |
Canal |
utm_campaign |
ebook-hotmart |
Campanha |
utm_content |
video01 |
Criativo |
utm_term |
aberto-brasil |
Público ou palavra-chave |
Se precisar montar links sem erro, use o Gerador de UTM gratuito do ViniEnsina.
3. Preserve origem até o checkout
Se a pessoa chega pela landing page e depois clica no checkout, a página precisa preservar a origem.
Na prática, você pode:
- guardar UTMs no navegador;
- repassar parâmetros para o link da Hotmart;
- usar
srcousckno checkout; - salvar
client_idesession_idem uma camada de tracking; - cruzar esses dados no webhook depois.
Esse ponto é onde muito tracking quebra. A campanha traz o clique, mas a venda chega na Hotmart sem contexto de origem.
4. Configure webhook da Hotmart
Webhook é uma notificação enviada pela Hotmart quando um evento acontece no produto.
Segundo a documentação da Hotmart, webhooks podem avisar sua estrutura sobre eventos como pagamento confirmado, reembolso e alterações de status.
Para medir vendas no GA4, o evento mais importante é compra aprovada.
Fluxo típico:
- Hotmart aprova a compra.
- Hotmart envia webhook para uma URL.
- Sua automação recebe os dados.
- A automação filtra apenas compra aprovada.
- A automação monta o evento
purchase. - A automação envia para o GA4.
5. Envie purchase pelo Measurement Protocol
O Measurement Protocol permite enviar eventos diretamente para os servidores do GA4 por HTTP.
O próprio Google explica que ele serve para complementar a coleta automática feita por tag, GTM ou Firebase, não para substituir tudo que acontece no site.
Para compra Hotmart, isso é importante: o site mede a navegação; o servidor envia a compra aprovada.
Você vai precisar de:
measurement_iddo GA4;api_secretdo Measurement Protocol;client_idouuser_id, quando disponível;- evento
purchase; - parâmetros da compra;
- dados de origem, quando preservados.
6. Valide no DebugView e nos relatórios
Antes de confiar no relatório, valide:
- se o evento
purchasechega; - se
transaction_idestá preenchido; - se
valueecurrencyaparecem; - se o item aparece;
- se a origem não ficou como
(not set); - se a compra não duplicou;
- se o total no GA4 faz sentido quando comparado com a Hotmart.
No começo, valide venda por venda. Depois olhe agregados por dia, origem e campanha.
Exemplo de automação com n8n
Um fluxo simples no n8n pode ter:
- Webhook Trigger para receber a Hotmart.
- Filtro de evento de compra aprovada.
- Normalização de valor, moeda e produto.
- Busca de origem salva, se houver
sck,src, email ou identificador interno. - Montagem do payload GA4.
- Envio HTTP para Measurement Protocol.
- Log de sucesso ou erro.
Como comparar GA4 com Hotmart
Não espere que GA4 e Hotmart batam exatamente.
Hotmart é a fonte financeira. GA4 é uma ferramenta de analytics. Cada uma tem regras, atrasos e perdas diferentes.
| Situação | O que pode significar |
|---|---|
| Hotmart vendeu, GA4 não registrou | Webhook falhou, evento não foi enviado ou falta de origem/sessão |
| GA4 registrou menos receita | Consentimento, bloqueios, falha de MP ou filtragem |
| GA4 registrou compra duplicada | Falta de deduplicação por transaction_id |
Origem aparece (not set) |
Sessão não foi costurada ou UTMs não foram preservadas |
| Meta atribui venda, GA4 não | Plataformas usam janelas e regras diferentes |
O objetivo é ter uma diferença aceitável e explicável. Se a diferença é grande, o tracking precisa de auditoria.
Checklist de implementação
- [ ] GA4 instalado na landing page.
- [ ] UTMs padronizadas nos links de campanha.
- [ ] Clique para checkout medido ou registrado.
- [ ]
srcousckpreservado na Hotmart. - [ ] Webhook da Hotmart configurado.
- [ ] Compra aprovada filtrada corretamente.
- [ ] Evento
purchasemontado. - [ ]
transaction_idenviado. - [ ]
valueecurrencyenviados. - [ ]
itemsenviado. - [ ] Measurement Protocol testado.
- [ ] DebugView validado.
- [ ] GA4 comparado com Hotmart.
Erros comuns
Medir clique no checkout como venda
Clique no botão de checkout é intenção. Venda é compra aprovada. Os dois eventos são úteis, mas não devem ser confundidos.
Enviar purchase sem transaction_id
Sem ID da transação, você perde rastreabilidade e aumenta risco de duplicidade.
Ignorar UTMs
Sem UTMs, você até pode registrar compra, mas terá dificuldade para saber qual campanha trouxe a venda.
Esperar que o GA4 bata 100% com a Hotmart
GA4 não é sistema financeiro. Use Hotmart para receita oficial e GA4 para análise de canais e comportamento.
Usar Measurement Protocol sem sessão original
Enviar compra pelo servidor sem client_id, session_id ou contexto de origem pode gerar evento, mas com origem ruim. Sempre que possível, preserve esses dados desde a landing page.
Perguntas frequentes
Como medir vendas da Hotmart no GA4?
Envie um evento purchase para o GA4 quando a compra for aprovada na Hotmart. O caminho mais robusto é usar webhook da Hotmart, uma automação como n8n e Measurement Protocol.
GA4 mede venda da Hotmart automaticamente?
Não necessariamente. Se a compra acontece no checkout externo da Hotmart, você precisa configurar uma forma de enviar a compra aprovada para o GA4.
Qual evento usar para venda no GA4?
Use o evento recomendado purchase, com parâmetros como transaction_id, value, currency e items.
Preciso de webhook para medir Hotmart no GA4?
Não em todos os casos, mas webhook é o caminho mais confiável quando você quer medir compra aprovada e não apenas clique ou página carregada.
O que é Measurement Protocol no GA4?
É um recurso que permite enviar eventos diretamente para os servidores do Google Analytics 4 por requisições HTTP. Ele deve complementar a coleta automática do site.
Por que a origem aparece como (not set) no GA4?
Isso pode acontecer quando a compra enviada pelo servidor não foi conectada à sessão original, quando UTMs não foram preservadas ou quando faltam identificadores como client_id e session_id.
Hotmart ou GA4: qual é a fonte de verdade?
Para receita financeira, Hotmart. Para análise de canais, comportamento e funil, GA4. O ideal é comparar os dois, não substituir um pelo outro.
