Métricas e análise
Events API do TikTok: quando vale implementar
O que a Events API do TikTok recupera, como a deduplicação com o pixel funciona e o critério para saber se o ganho paga o trabalho de desenvolvimento.
Este artigo também está em: English · Español
A Events API do TikTok resolve um problema específico: o evento que o pixel não conseguiu enviar. Ela não é uma versão melhor do pixel, e implementá-la sem entender a diferença costuma criar mais problema do que resolve.
O que ela resolve
O pixel roda no navegador da pessoa. Isso significa que ele depende do navegador cooperar, e três coisas atrapalham:
- Bloqueador de anúncio, que impede o script de carregar.
- Navegadores com restrição de rastreamento ligada por padrão.
- Perda de sessão: a pessoa fecha a aba antes de a página de confirmação carregar.
Em todas, o dinheiro entrou e o TikTok não soube. O efeito é sempre o mesmo: a plataforma mostra menos vendas do que a loja fez, o custo por resultado parece pior do que é, e a campanha é julgada por um número incompleto.
A Events API envia o mesmo evento pelo servidor, onde nada disso interfere.
Por que ela não substitui o pixel
Tentação comum: se o servidor é mais confiável, por que não usar só ele?
Porque o servidor sabe o que aconteceu, e não sabe como. O pixel carrega contexto de navegação — página anterior, tempo na página, sequência de cliques — que o servidor não tem. Esse contexto alimenta público de remarketing e melhora a atribuição.
O desenho correto é os dois juntos: pixel para o comportamento, API para garantir a entrega do que importa. É o mesmo raciocínio da API de conversões do Meta.
A deduplicação, que é o ponto inteiro
Se os dois enviam o mesmo evento, o TikTok precisa saber que é um só. É o que o identificador de evento faz.
Você gera um identificador único para cada ação — um código de pedido serve bem — e envia o mesmo valor no evento do pixel e no evento da API. O TikTok compara e descarta a duplicata.
Sem isso, o resultado é previsível: o painel mostra o dobro exato das vendas reais. O ROAS fica excelente, alguém aumenta a verba, e a conta bancária não acompanha.
A regra curta: não ligue a API sem o identificador funcionando. Uma fonte bem medida vale mais que duas fontes somadas por engano. O básico da instalação está em pixel do TikTok.
O critério para implementar
Não é "quanto antes melhor". É uma conta:
- Some as vendas da loja no último mês fechado.
- Some as conversões do TikTok no mesmo período, na mesma janela.
- Calcule a diferença em porcentagem.
Abaixo de 20%: não implemente ainda. Essa diferença é atribuição e venda orgânica, não perda de evento. Você vai adicionar complexidade sem ganho.
Entre 20% e 40%: vale, se você tem quem faça. É aqui que a maior parte das lojas está.
Acima de 40%: provavelmente não é bloqueio de navegador. É instalação quebrada, e a API não conserta instalação quebrada — ela replica o problema por outro caminho. Resolva o pixel primeiro.
O terceiro caso é o mais importante e o mais ignorado. Implementar API sobre pixel quebrado gasta desenvolvimento para continuar sem medir.
O que enviar, e o que não enviar
A API aceita dados de contato para melhorar a correspondência — e-mail, telefone, identificador de anúncio do dispositivo. Enviar isso melhora a atribuição.
Também é uma decisão de privacidade, não só técnica. Os dados precisam ir com hash, você precisa de base legal para o tratamento, e o titular precisa ter sido informado. Não é caixa para marcar sem pensar.
O mínimo que funciona sem dado pessoal: evento, valor, moeda, identificador de evento e identificador de clique do anúncio. Isso já recupera a maior parte do que o navegador perdeu. O que considerar antes está em segurança de dados com IA, que trata do mesmo tipo de decisão.
Como confirmar que ficou certo
- Abra o depurador de eventos e filtre pela origem do servidor.
- Faça um pedido de teste e confirme que o evento chega pelas duas fontes.
- Confira o identificador de evento: os dois devem carregar o mesmo valor.
- Olhe o total do dia e compare com os pedidos reais.
- Se o total for o dobro, a deduplicação não está funcionando. Pare e corrija antes de rodar verba.
O passo 5 parece óbvio e é o que salva mais dinheiro nesta lista. Um dia de verba decidida sobre número dobrado custa mais que a semana de desenvolvimento.
O que fazer quando o evento é rejeitado
A API responde com sucesso e descarta o evento depois, o que torna o diagnóstico chato. As causas mais comuns:
- Token de acesso expirado. Ele tem validade e ninguém avisa quando vence.
- Parâmetro obrigatório ausente, normalmente moeda ou valor.
- Formato de hash errado nos dados de contato.
- Carimbo de tempo fora da janela aceita, em evento enviado com atraso grande.
O painel tem uma área de diagnóstico que mostra rejeição, e é o primeiro lugar a olhar. Quase ninguém abre essa aba antes de suspeitar do código.
O que a API não resolve
Vale delimitar, porque a expectativa costuma passar do que a ferramenta entrega.
Não resolve consentimento recusado. Se a pessoa recusou cookies de marketing, a base legal é a mesma para os dois caminhos. Enviar pelo servidor não contorna a recusa, e quem promete isso está sugerindo algo que você não quer fazer.
Não resolve atribuição. A diferença entre o que o TikTok credita e o que o Meta credita continua existindo. O número fica mais completo, não mais comparável entre plataformas.
Não resolve régua única. Vendas por origem, com dado do comercial, continua sendo o único lugar onde os canais cabem juntos.
Por onde começar
Faça a conta da diferença antes de escrever qualquer código. Se ela está abaixo de 20%, o seu tempo rende mais em criativo do que em instrumentação.
Se está acima, implemente com o identificador de evento desde a primeira linha, não depois. E confira o total do primeiro dia contra os pedidos reais antes de deixar a verba rodar. O acompanhamento que faz a divergência aparecer cedo está em relatório de tráfego pago.
Perguntas frequentes
A Events API substitui o pixel?
Não. Os dois trabalham juntos: o pixel captura o comportamento no navegador, a API garante que o evento chegue mesmo quando o navegador bloqueia. Trocar um pelo outro perde informação de sessão.
Quando vale implementar?
Quando a diferença entre as vendas da loja e as conversões do TikTok passa de uns 20% e você já descartou instalação quebrada. Abaixo disso, o ganho não paga a complexidade de manter duas fontes.
O que é event_id e por que ele importa?
É o identificador que permite ao TikTok reconhecer que o evento vindo do pixel e o vindo da API são o mesmo. Sem ele, a conversão é contada duas vezes e o seu ROAS fica inflado.
Preciso de programador?
Normalmente sim, a não ser que a sua plataforma de e-commerce tenha integração nativa. Não é trabalho grande, mas é código no servidor, não configuração de painel.