Vazante

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:

  1. Some as vendas da loja no último mês fechado.
  2. Some as conversões do TikTok no mesmo período, na mesma janela.
  3. 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

  1. Abra o depurador de eventos e filtre pela origem do servidor.
  2. Faça um pedido de teste e confirme que o evento chega pelas duas fontes.
  3. Confira o identificador de evento: os dois devem carregar o mesmo valor.
  4. Olhe o total do dia e compare com os pedidos reais.
  5. 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:

  1. Token de acesso expirado. Ele tem validade e ninguém avisa quando vence.
  2. Parâmetro obrigatório ausente, normalmente moeda ou valor.
  3. Formato de hash errado nos dados de contato.
  4. 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.

Leia também