Você está veiculando anúncios no TikTok, mas compras e conversões nunca aparecem no painel. O orçamento é gasto integralmente, mas os resultados ficam em zero — e sem saber o motivo, sua otimização de lances e veiculação vira um mero chute. Um pixel pode "parecer instalado" enquanto não envia nenhum evento válido ao TikTok.
Alguma dessas situações soa familiar?
- Você instalou o pixel, mas as compras/conversões continuam em zero
- Ele dispara no navegador, mas não aparece no TikTok
- O evento no Events Manager fica em "Nenhum evento recebido"
- Os números do TikTok não batem com o GA4 ou seu backend
Este guia organiza o que verificar, e em que ordem, quando as conversões do TikTok não estão sendo rastreadas. Antes de sair mudando configurações aleatoriamente, siga a ordem de cima para baixo.
Princípio básico: existem apenas três tipos de "não rastreamento"
O maior motivo pelo qual o diagnóstico dá errado é tratar "não rastreamento" como um único problema. Na realidade, a causa sempre se encaixa em uma de três categorias. Simplesmente saber qual delas você está investigando torna todo o processo drasticamente mais fácil.
| Categoria | O que está acontecendo | Exemplo típico |
|---|---|---|
| ① Problema de pixel/tag | O sinal de medição não está sendo enviado de forma alguma | Pixel ausente na página de conclusão / não dispara |
| ② Problema de configuração | O sinal chega, mas não é contabilizado ou correspondido corretamente | Nome de evento padrão errado, incompatibilidade de event_id, falha na deduplicação |
| ③ Problema de tempo/ponto cego | Nada está quebrado — atraso no relatório ou uma condição descarta o evento | Aguardando relatório, perda de sinal por consentimento/ATT, fora da janela de atribuição |
O ponto principal: ① e ② estão em lugares completamente diferentes. Ficar olhando a tela de configurações não vai consertar um pixel que não dispara (①), e vice-versa. Os passos de diagnóstico 1 a 5 abaixo estão ordenados para eliminar essas três categorias de forma eficiente, de cima para baixo.
Diagnóstico 1: o pixel do TikTok está mesmo na página de conclusão?
A primeira coisa a verificar é se o pixel do TikTok está presente na página onde a conversão realmente acontece (página de compra concluída, página de agradecimento, página de conclusão de contato, etc.).
- Mesmo achando que ele está em todas as páginas, é um erro clássico a página de conclusão usar um template diferente onde o pixel está ausente
- Confirmar na home não tem sentido se você não abriu "a página no exato momento em que o resultado ocorre"
Como verificar: abra diretamente a página de conclusão e confirme que o código base do pixel é carregado. O jeito fácil é o TikTok Pixel Helper oficial (extensão do Chrome), que lista os pixels detectados e os eventos disparados.
Erro comum: se "os visitantes chegam à página de compra concluída, mas não é rastreado", esse Diagnóstico 1 é quase sempre a causa. Verifique a página exata no momento exato que você quer medir.
Diagnóstico 2: está disparando? (verifique no DevTools)
"O pixel está instalado" e "o pixel está disparando" são coisas diferentes. Confirme que uma requisição é realmente enviada no momento em que o botão é clicado ou a página de conclusão carrega.
- Abra a página de conclusão (ou a ação que dispara a conversão) e abra a aba "Network" no DevTools
- Filtre por
analytics.tiktok.com - Veja se uma requisição dispara com essa ação
- Confira o conteúdo — o nome do evento padrão (
CompletePayment,PlaceAnOrder,Purchase, etc.) está correto e os parâmetros comovalueecurrencysão os pretendidos?
O que isso indica: qual evento foi enviado, com qual valor (a visão mais precisa de ② disparo).
Se você usa o Google Tag Manager (GTM): verifique se o gatilho da tag do TikTok está configurado para o evento correto (por exemplo, um gatilho de "Page View" na página de agradecimento, ou um evento personalizado que dispara no envio do formulário). Um erro comum no GTM é configurar o gatilho do evento de conversão como "All Pages" — isso dispara em todo carregamento de página, em vez de apenas no momento da conversão. Confirme também se as variáveis de value e currency são resolvidas corretamente no modo de Preview do GTM; variáveis não resolvidas enviam valores vazios silenciosamente.
Erro comum: um nome de evento padrão com erro de digitação ou um nome personalizado não será tratado corretamente na otimização/relatórios mesmo que chegue. Além disso, com um bloqueador de anúncios ou proteção contra rastreamento ativados, o próprio
analytics.tiktok.comé bloqueado e parece que "não está disparando". Verifique em um estado limpo, com esses recursos desativados. Para uma análise mais profunda de como os bloqueadores afetam o rastreamento por pixel, veja Como Bloqueadores de Anúncios Quebram o Rastreamento por Pixel.
Diagnóstico 3: leia o "status/recebimento" no Events Manager
No Events Manager do TikTok Ads, verifique o status de recebimento do seu pixel e eventos. Ele exibe uma pista importante.
- O pixel está recebendo eventos recentemente (ativo, ou "Nenhum evento recebido")?
- O evento padrão desejado (
CompletePayment, etc.) está chegando com a contagem e os parâmetros esperados? - Use o recurso de teste para confirmar se sua própria ação chega em tempo real
Parado em "Nenhum evento recebido" … nenhum sinal chegou, nunca ou recentemente. Volte aos Diagnósticos 1 e 2 (instalação/disparo).
Erro comum: se você deixar "Nenhum evento recebido" sem resolver e continuar mexendo nas configurações, nada vai se resolver. É um sinal de que o problema está do lado do pixel — o certo é voltar a atenção aos Diagnósticos 1 e 2.
Diagnóstico 4: deduplicação com a Events API (server side)
Se você estiver usando a Events API do TikTok (eventos server-side) junto com o pixel do navegador, o "recebimento" fica mais complexo. Isso é fácil de passar despercebido.
- Os eventos de servidor estão chegando ao Events Manager junto com os eventos de navegador?
- Ambos compartilham o mesmo nome de evento e
event_id, para que o TikTok possa deduplicá-los? - Um
event_idausente ou incompatível causa contagem em duplicidade, ou, ao contrário, faz um dos lados desaparecer
O que isso indica: não apenas se chega, mas se está sendo correspondido e deduplicado corretamente.
Erro comum: se você envia tanto pelo navegador quanto pelo servidor, mas não compartilha o
event_id, os números não batem (altos demais ou baixos demais). Verifique primeiro a correspondência doevent_id.
Diagnóstico 5: está sendo descartado por um ponto cego (consentimento, janela de atribuição, iOS/ATT)?
Se você não encontrou nenhum problema até aqui, mas os números estão ausentes ou baixos, suspeite de um ponto cego onde a medição está sendo descartada.
- Consentimento (banner de consentimento de cookies): quando os usuários não consentem, a medição pode ser restringida. Para mais detalhes, veja Por Que o Modo de Consentimento Faz Suas Conversões Caírem.
- Janela de atribuição: resultados que ocorrem após a janela de conversão por clique/visualização já ter passado não são contabilizados como conversão daquele anúncio.
- iOS / ATT (perda de sinal): dependendo da permissão do App Tracking Transparency, o escopo mensurável diminui para parte do tráfego. Mesmo quando um evento de navegador chega, sua atribuição ao anúncio pode enfraquecer.
Erro comum: se "mesmo quando eu mesmo completo uma compra, nada é rastreado", o consentimento, a proteção contra rastreamento ou um bloqueador de anúncios podem estar ativos. Não conclua "zero = quebrado" a partir do seu próprio teste excluído.
Causa negligenciada: perda do ttclid (TikTok Click ID)
Mesmo quando seu pixel dispara e o Events Manager recebe o evento, o TikTok pode não atribuí-lo ao anúncio se o parâmetro ttclid estiver ausente. O ttclid é um identificador de clique que o TikTok anexa à URL da sua landing page quando um usuário toca em um anúncio. É ele que conecta um evento de conversão de volta ao anúncio, grupo de anúncios e campanha específicos.
O ttclid se perde silenciosamente em alguns cenários comuns:
- Redirecionamentos de URL (por exemplo, um redirecionamento 301/302 entre o destino do anúncio e a landing page real) removem os parâmetros de query
- Encurtadores de URL ou wrappers de link descartam o parâmetro
- Navegação entre domínios (o anúncio leva ao domínio A, mas a página de conversão está no domínio B) sem repassar o parâmetro
- Single-page apps que reescrevem a URL na mudança de rota antes de o pixel lê-la
Como verificar: clique em um anúncio do TikTok (ou use um link de teste com ?ttclid=test123) e confirme se o parâmetro ainda está presente na URL quando a landing page terminar de carregar. Se sua integração com a Events API depende do ttclid, verifique se seu backend captura e armazena esse valor a partir da URL de destino e o inclui no payload do evento de servidor.
Erro comum: tudo "parece verde" — o pixel dispara, o Events Manager recebe o evento — mas as conversões estão sendo subnotificadas porque o evento não pode ser correspondido ao clique no anúncio. Se você vê eventos no Events Manager, mas a contagem de conversões nos relatórios de campanha está abaixo do esperado, verifique primeiro o ttclid.
Causa negligenciada: pontuação baixa de Event Match Quality (EMQ)
O TikTok atribui uma pontuação de Event Match Quality (EMQ) (0–10) a cada tipo de evento no Events Manager. O EMQ mede o quão confiavelmente o TikTok consegue corresponder um evento recebido a um usuário real na plataforma. Um EMQ baixo significa que os eventos chegam, mas muitos não podem ser atribuídos — eles efetivamente desaparecem da sua contagem de conversões.
- Abaixo de 5,0: o TikTok restringe o acesso a objetivos de lances baseados em valor. Os relatórios de conversão ficarão significativamente subcontados.
- O pixel de navegador sozinho normalmente tem um teto de 6,0–6,5, porque o ATT do iOS e o ITP do Safari impedem que o pixel transmita os identificadores de cliente que elevam a pontuação.
- Almeje 8,0+ combinando o pixel com a Events API e incluindo e-mail com hash, telefone com hash e ID externo em todo payload de evento de conversão.
Como verificar: no Events Manager, selecione seu pixel e observe a pontuação de EMQ ao lado de cada evento. Se estiver abaixo de 6, seus eventos recebidos provavelmente estão sendo correspondidos a usuários com uma taxa baixa — ou seja, as conversões estão acontecendo, mas não sendo contabilizadas.
Erro comum: os anunciantes veem eventos chegando no Events Manager e presumem que o rastreamento está saudável, mas um EMQ baixo significa que muitos desses eventos estão "órfãos" — não podem ser vinculados a um usuário do TikTok ou a uma interação com o anúncio. Melhorar o EMQ por meio da Events API e de identificadores de cliente mais ricos é a solução, não mudanças do lado do pixel.
Pode parecer "não rastreado", mas você só está esperando o relatório atualizar
Um caso surpreendentemente comum: entrar em pânico quando nada está de fato quebrado. As conversões do TikTok têm um atraso de relatório entre o momento em que ocorrem e quando aparecem no painel. Se você decidir "está em zero, está quebrado" logo após a configuração ou a troca de um pixel e começar a mudar configurações, pode acabar quebrando uma conexão saudável. Primeiro, espere algumas horas até o dia seguinte e confirme se ainda está em zero. Para verificar em tempo real, o Diagnóstico 2 (verificação de disparo no DevTools) e o recurso de teste do Events Manager são as ferramentas indicadas.
Referência rápida de diagnóstico
Uma tabela que aponta para o primeiro lugar a suspeitar, com base no sintoma.
| Sintoma | Suspeite primeiro de |
|---|---|
| Events Manager mostra "Nenhum evento recebido" | Diagnósticos 1 e 2 (instalação/disparo) |
| Chega à página de compra concluída, mas fica em zero | Diagnóstico 1 (pixel ausente na página de conclusão) |
| Dispara no navegador, mas não no TikTok | Diagnósticos 3 e 5 (status de recebimento/consentimento-ATT) |
| Números não batem com GA4 ou o backend | Diagnóstico 4 (incompatibilidade de event_id/dedup) |
| Nada é rastreado quando eu mesmo testo | Diagnóstico 5 (consentimento/exclusão) / Diagnóstico 2 (bloqueador de anúncios) |
| Eventos recebidos, mas conversões da campanha baixas | Perda de ttclid / EMQ baixo |
| Zero logo após a configuração | Verifique primeiro o atraso de relatório (tempo) |
O que a verificação na sua própria máquina não consegue dizer
Os Diagnósticos 1 a 5 são todos úteis, mas verificar uma vez, manualmente, na sua própria máquina tem dois limites estruturais.
- Seu ambiente não é o ambiente dos seus visitantes. Estado de login, extensões e IP fazem com que possa parecer tudo certo na sua máquina, mas estar ausente nas condições reais dos visitantes.
- Conversões que envolvem clique em anúncio são difíceis de verificar. Para realmente ver "se de fato rastreia via anúncio", seria necessário clicar em um anúncio ao vivo para recriar o caminho — o que carrega o risco de uma violação de política de anúncios por autoclique.
Concluir "dispara na minha ação, então está tudo bem" tende a deixar passar o problema de dados desaparecendo no caminho real percorrido pelos seus visitantes.
Uma checklist para verificar com confiança
- O pixel base está em todas as páginas (especialmente na página de compra concluída)?
- O evento-alvo dispara no Pixel Helper ou no DevTools (
analytics.tiktok.com)? - O nome do evento padrão (
CompletePayment, etc.) está correto, comvalueecurrencypresentes? - Ele chega ao Events Manager com um status de recebimento ativo?
- Ao usar a Events API, os eventos de navegador e servidor compartilham o mesmo nome de evento e
event_id(dedup)? - O parâmetro
ttclidé preservado por redirecionamentos e navegação entre domínios até a página de conversão? - A pontuação de EMQ do seu evento de conversão está em 6,0 ou acima no Events Manager?
- A medição está sendo interrompida para alguns usuários por consentimento, janela de atribuição ou iOS/ATT?
- Está faltando sob condições reais de visitantes em produção, e não apenas no seu único padrão de teste?
Perguntas frequentes
P. Configurei o pixel, mas as conversões de compra ficam em zero. R. Em ordem aproximada de probabilidade: ① o pixel não está na página de conclusão (Diagnóstico 1), ② um nome de evento padrão errado ou uma falha de disparo (Diagnóstico 2), ③ o Events Manager não está recebendo (Diagnóstico 3), ④ atraso de relatório (tempo), ⑤ perda de sinal por consentimento ou ATT (Diagnóstico 5). Percorra este artigo a partir do Diagnóstico 1.
P. Dispara no navegador, mas as conversões não aparecem no TikTok.
R. Disparo (②) e recebimento (③) são coisas diferentes. Verifique se ele realmente chega ao Events Manager, se o nome do evento padrão e value/currency estão corretos, e se o consentimento ou o ATT estão reduzindo o sinal. Se você também usa a Events API, verifique a deduplicação por event_id.
P. Os números não batem com o GA4 ou meu backend.
R. Se você envia tanto pelo navegador quanto pelo servidor (Events API) sem compartilhar o event_id, a contagem em duplicidade ou eventos ausentes fazem os números não baterem (Diagnóstico 4). Diferenças na janela de atribuição também podem causar discrepâncias.
P. Preciso incluir value e currency?
R. Para eventos de compra, enviar value (valor) e currency corretamente é o que faz a otimização de ROAS e os relatórios de receita funcionarem. Se estiverem ausentes, a otimização baseada em valor não funciona, mesmo quando o evento é medido.
P. É mais seguro clicar no meu próprio anúncio para verificar? R. Não. Clicar no seu próprio anúncio é tratado como violação de política (autoclique) e traz risco de revisão ou suspensão de conta. Verifique a partir de fora da sua própria conta — um ambiente independente.
Conclusão: não pare no disparo — confirme "o TikTok recebeu?"
"Conversões do TikTok não rastreadas" tem apenas três tipos de causa: ① pixel, ② configuração, ③ tempo/pontos cegos. Isolar em ordem — Diagnóstico 1 (instalação) → 2 (disparo) → 3 (status de recebimento) → 4 (dedup da Events API) → 5 (pontos cegos) — leva você à causa sem mudar configurações aleatoriamente. Nesse sentido, Como Verificar Se Seu Pixel do TikTok Está Disparando e a Checklist de Verificação de Rastreamento de Conversão são complementos úteis. Se o pixel dispara, mas a conversão não é registrada, veja Por Que Sua Tag de Conversão Dispara, mas Não É Registrada para as causas do estágio de aceitação que se aplicam entre plataformas.
Mas as verificações de disparo na sua própria máquina têm limites. Ir além — confirmando que os dados são de fato recebidos e registrados, no caminho real que seus visitantes percorrem, em produção — é o que "está rastreando" realmente significa.
O ConversionOK executa sua página em produção em um navegador independente e isolado e intercepta os eventos do TikTok realmente enviados, depois os verifica — sem necessidade de clicar no seu próprio anúncio e sem interferência do seu ambiente de escritório. Comece com uma verificação estática gratuita para confirmar o ponto de entrada da sua medição.