TikTok Ads e vendas ao vivo · Capítulo 9 de 42 · 11 min
Conferir se o Pixel registra a compra corretamente
Confira o TikTok Pixel, que registra eventos no navegador, e a prova de que cada pedido produz o evento esperado uma única vez, com valor e moeda corretos.
Este capítulo faz parte do curso gratuito TikTok Ads e vendas ao vivo.
O Pixel é o código que registra ações no navegador, como a visualização de um produto ou uma compra. Para quem aprova a operação, o teste decisivo é simples: um pedido de teste deve chegar ao relatório uma única vez, com evento, valor e moeda coerentes. A equipe técnica executa a instalação; o responsável pelo negócio confere a evidência.
- Um caminho só
Integração com parceiro ou código manual, nunca os dois.
- Purchase uma vez
O evento dispara só quando o dinheiro entrou.
- Valor em reais
Parâmetros dinâmicos vêm do pedido, sem valor fixo no código.
- Pixel Helper
Diagnóstico em três níveis: Pixel, evento e parâmetro.

Cada um desses erros ensina o lance errado. Compra duplicada faz a campanha parecer lucrativa e recebe mais verba. Valor mal formatado some do cálculo de ROAS. Pedido de Pix ou boleto que nunca foi pago entra como venda e premia o público que não paga. Nenhum desses defeitos aparece como alerta; aparece como resultado bom demais.
Ao terminar, o Pixel da sua loja estará instalado por um caminho só, com Purchase disparando uma vez por pedido pago. Você também terá um roteiro de teste curto, que qualquer pessoa da equipe repete a cada troca de tema, de checkout ou de meio de pagamento no site.

Ver como texto
Sequência de cinco caixas com os eventos padrão do comércio: ViewContent, AddToCart, InitiateCheckout, AddPaymentInfo e Purchase, este destacado em vermelho como compra confirmada, com nota sobre os parâmetros value e currency em BRL e o aviso de que Purchase sem valor compromete o ROAS.
TikTok Pixel é um trecho de código colocado no site que envia eventos ao TikTok. Junto com o evento, ele coleta dados do anúncio, carimbo de hora, endereço IP, navegador, cookies e metadados da página, inclusive cliques em botões. Cookies de terceiros vêm ligados por padrão e os de primeira parte são opcionais, por isso a conduta começa antes do código: peça o consentimento antes de disparar o Pixel.
Instalação tem três caminhos, e a regra de ouro é escolher um. Pela integração da plataforma da loja, o Pixel entra sem mexer em código. Pelo Google Tag Manager, o contêiner de tags, a Central de Ajuda recomenda instalar a partir do Events Manager. Pelo código direto, o trecho vai no <head> de todas as páginas e leva alguns minutos.
| Caminho | O que instala | Quem mantém | Cuidado principal |
|---|---|---|---|
| Integração da plataforma | Nuvemshop, VTEX, Loja Integrada e TRAY: só Pixel, segundo o quadro oficial. Shopify, WooCommerce e Tiendanube: Pixel e Events API | A plataforma decide eventos e parâmetros | Não colar código manual por cima; conferir o que a integração envia |
| Google Tag Manager | Pixel e Events API, configurados pelo Event Builder ou pela camada de dados | Quem administra o contêiner | O contêiner precisa das permissões de publicar, aprovar, editar e ler |
| Código direto | Pixel, com os eventos escritos pelo desenvolvedor | A equipe técnica da loja | Código dentro do head; valor numérico; cada evento com event_id |
Fonte: TikTok Ads Help Center, Partner integrations for web tracking (dezembro de 2025) e Get started with Google Tag Manager (abril de 2025)
Eventos de e-commerce seguem a sequência da compra. ViewContent registra a página de produto, Search a busca interna, AddToCart o carrinho, InitiateCheckout a entrada no checkout, AddPaymentInfo a escolha do pagamento e Purchase a compra. O nome vigente é Purchase; CompletePayment virou evento reservado, um nome antigo que o TikTok converte sozinho, e ainda aparece em páginas de 2025.
Lead não tem evento padrão com esse nome. Quem mede cadastro usa SubmitForm para envio de formulário, Contact para contato por telefone ou mensagem, CompleteRegistration para cadastro concluído, Schedule para agendamento e SubmitApplication para candidatura. Escolher o evento certo importa porque só evento padrão otimiza campanha.
| Evento | O que registra | Uso típico |
|---|---|---|
| ViewContent | Visita à página de produto | Leitura de interesse e público de remarketing |
| Search | Busca feita dentro do site | Leitura; o parâmetro search_string guarda o termo |
| AddToCart | Produto colocado no carrinho | Leitura e público |
| InitiateCheckout | Entrada no checkout | Leitura do funil |
| AddPaymentInfo | Escolha ou preenchimento do pagamento | Leitura do funil |
| Purchase | Compra; CompletePayment é o nome antigo, convertido sozinho | Otimização por compra e por valor |
| SubmitForm, Contact, CompleteRegistration | Formulário enviado, contato iniciado, cadastro concluído | Otimização de lead, já que não existe evento padrão "Lead" |
| Schedule, SubmitApplication | Agendamento marcado, candidatura enviada | Otimização de lead em serviço e educação |
Fonte: TikTok Ads Help Center, Supported standard events and parameters (abril de 2026) e Reserved events (setembro de 2025)
Parâmetros dinâmicos são os que mudam a cada pedido e vêm do sistema da loja, não de um valor fixo no código. value é o total do pedido, número maior que zero, sem símbolo de moeda nem vírgula: 128 ou 128.5. price é o valor unitário. content_type aceita só product ou product_group, e content_ids leva o "s" mesmo com um único código.
// Página de confirmação: um Purchase por pedido pago, com o mesmo event_id
// que o servidor usará no capítulo seguinte.
if (pedido.status === "pago") {
ttq.track(
"Purchase",
{
contents: pedido.itens.map((i) => ({
content_id: i.sku,
quantity: i.quantidade,
price: i.precoUnitario, // número, ponto decimal
})),
content_type: "product",
value: pedido.total, // 128.5, nunca "R$ 128,50"
currency: "BRL",
},
{ event_id: "pedido-" + pedido.id },
);
}Pagamento assíncrono é o ponto que as integrações prontas costumam ignorar. No cartão, fazer o pedido e pagar acontecem no mesmo instante, e é para esse caso que a Central de Ajuda recomenda Purchase. No Pix, o pagamento pode vir minutos depois; no boleto, dias depois ou nunca. O TikTok não publica orientação específica para Pix e boleto, então a decisão é da empresa.

O raciocínio que protege o lance é simples: Purchase só existe quando o dinheiro entrou. Na página de confirmação, o navegador dispara Purchase para cartão aprovado. Para Pix e boleto pendentes, registra no máximo um evento personalizado de pedido gerado, que serve a relatório e não otimiza. A compra desses pedidos vai pelo servidor, quando o pagamento for confirmado.
Ver como texto
Fluxograma do Purchase por meio de pagamento: cartão aprovado dispara no navegador; Pix e boleto pendentes registram PedidoGerado e a compra sai do servidor quando o pagamento confirma
// Pix e boleto ainda pendentes: registro para relatório, sem Purchase.
// A compra desses pedidos sai do servidor quando o pagamento confirmar.
if (pedido.status === "aguardando_pagamento") {
ttq.track("PedidoGerado", {
value: pedido.total,
currency: "BRL",
meio: pedido.meioDePagamento, // "pix" ou "boleto"
});
}Testes começam no Pixel Helper, extensão do Chrome que diagnostica o Pixel em três níveis: o Pixel, o evento e o parâmetro. Ela aponta código fora do <head>, cookie de primeira parte desligado, e-mail fora do padrão em minúsculas, telefone fora do padrão internacional E.164 e value com símbolo de moeda, com vírgula ou sem currency ao lado.
Diagnóstico continua no Events Manager, a área que recebe e mostra os eventos. A aba de eventos de teste exibe o que chegou de cada canal, os cartões de diagnóstico apontam falhas e o status indica se o evento foi recebido nos últimos 7 dias. Os dados não aparecem em tempo real, então a conferência da compra de teste pede alguma paciência.

Ver como texto
Pessoa examina com uma lupa grande um fluxo de pequenas esferas coloridas que sai de uma janela de navegador abstrata; duas esferas idênticas aparecem destacadas lado a lado.
Criar o Pixel leva poucos minutos e segue o caminho que a Central de Ajuda descreve na página de junho de 2026. No Ads Manager, abra Ferramentas (Tools), entre no Events Manager, clique em Conectar fonte de dados (Connect Data Source), escolha Web e informe o endereço do site. A tela seguinte pergunta o método: integração com parceiro, como Shopify ou Google Tag Manager, ou configuração manual.

Nome do Pixel parece detalhe e vira problema na terceira loja da mesma empresa. Use o domínio do site, porque todos os eventos enviados àquele código aparecem sob esse nome, que aceita até 128 caracteres. A verificação oficial tem três instrumentos, nesta ordem: o Pixel Helper no Chrome, a aba Testar eventos (Test Events) do Events Manager e a aba Diagnóstico (Diagnostics).
Passo a passo: criar o Pixel da loja e provar a compra de teste
Reserve uma hora com quem administra o site e um cartão para a compra de teste, que depois é cancelada e estornada.
Passo 1: Abra o Events Manager
No Ads Manager, vá em Ferramentas (Tools) e clique em Events Manager. Conta nova vê o botão Começar (Get Started); conta com conexões antigas usa Conectar fonte de dados, no canto superior direito.
Deu certo quando: A tela de criação pede o tipo de fonte: Web, App ou Offline.
Erro comum: Criar um segundo Pixel para o mesmo site porque ninguém achou o primeiro. Liste os Pixels existentes antes de criar outro.
Passo 2: Escolha Web e o método de conexão
Informe o endereço do site e selecione Integração com parceiro (Partner Integration) se a plataforma da loja aparece no quadro oficial; caso contrário, Configuração manual (Manual Setup).
Deu certo quando: O Pixel ganha um nome com o domínio e um código próprio.
Erro comum: Escolher a configuração manual numa loja que já tem integração ativa, o que faz cada pedido virar duas compras.
Passo 3: Instale o código base e os eventos
Na configuração manual, cole o código base no head de todas as páginas e configure os eventos pelo Event Builder, que dispensa código, ou pelo código personalizado.
Deu certo quando: O Pixel Helper encontra o Pixel na página inicial, sem aviso de código fora do head.
Erro comum: Disparar Purchase na geração do pedido de Pix ou boleto, antes de o pagamento entrar.
Passo 4: Faça a compra de teste
Na aba Testar eventos, gere o QR code com o endereço do site, abra pelo app do TikTok e percorra produto, carrinho, checkout e pagamento no cartão.
Deu certo quando: A atividade mostra ViewContent, AddToCart, InitiateCheckout e um único Purchase, com value numérico e currency BRL.
Erro comum: Testar só no computador, quando a aba de teste acompanha a sessão aberta pelo QR code no celular.
Passo 5: Leia o Diagnóstico no dia seguinte
Volte ao Events Manager na manhã seguinte e abra a aba Diagnóstico, que lista problemas de instalação, de evento e de parâmetro.
Deu certo quando: Nenhum alerta aberto para Purchase e o evento com status de recebido.
Erro comum: Dar o Pixel por pronto no mesmo dia, antes de os relatórios do Events Manager se atualizarem.
No fim você tem: Pixel com o nome do domínio, instalado por um caminho só, com um Purchase por pedido pago e a data da última verificação anotada no plano de mensuração.

Ver como texto
Janela da extensão TikTok Pixel Helper aberta sobre a página de produto de uma loja de demonstração, com os eventos View Content e Page View marcados em verde e, abaixo de cada um, os detalhes do evento e parâmetros como content_id, content_type, currency, price e event_id.
Manutenção é a etapa esquecida. Troca de tema, novo aplicativo de checkout, mudança de plataforma de pagamento e campanha com página nova são os momentos em que o Pixel quebra ou duplica. O roteiro de validação do plano de mensuração roda de novo depois de cada uma dessas mudanças, e uma vez por mês mesmo sem mudança.
Armadilha comum: instalar o Pixel pela integração da plataforma e, meses depois, uma agência colar o código manual no tema "para garantir". Os dois disparam Purchase na mesma página, com IDs diferentes, e cada pedido vira duas compras. O relatório dobra as vendas atribuídas e o CPA aparece pela metade.

Ver como texto
Três caminhos de instalação do Pixel, integração da plataforma de e-commerce, Google Tag Manager e código direto no head da página, convergem para um círculo vermelho com a frase escolha apenas um método. Um quadro abaixo descreve a armadilha do código duplicado.
Na Aroeira, empresa fictícia do exemplo, o Pixel Helper mostrou exatamente isso na primeira compra de teste, em março de 2026. A integração da Nuvemshop enviava Purchase e um código manual, colado no tema pelo freelancer em 2025 e apontado para o Pixel novo na troca de fevereiro, enviava outro, com value em texto: "R$ 128,00". O Events Manager registrou 2.590 eventos de compra no mês para 1.380 pedidos gerados e 1.296 pagos.
Ver como texto
Duplicação do Pixel na Aroeira em março de 2026: integração e código manual disparam dois Purchase por pedido, e o mês soma 2.590 eventos para 1.380 pedidos gerados e 1.296 pagos
Com a duplicação, o Ads Manager atribuía 520 compras aos R$ 18.000 de mídia: CPA de R$ 34,62, muito abaixo do CPA de equilíbrio de R$ 58,88. Otávio removeu o código manual e refez os testes. Em abril, com um evento por pedido, as compras atribuídas caíram para 300, o CPA subiu para R$ 60 e o ROAS reportado ficou em 2,13, para uma margem de 46 por cento que pedia 2,17.
O Pixel da Aroeira em março e em abril de 2026
Como estava em março
Antes
- Integração da Nuvemshop e código manual no tema, os dois ativos
- 2.590 eventos Purchase para 1.296 pedidos pagos
- Valor enviado como texto, "R$ 128,00", num dos dois códigos
- Pedido de Pix e boleto contado como compra na hora de gerar
- CPA reportado de R$ 34,62, que parecia lucro folgado
Como ficou em abril
Depois
- Só a integração da Nuvemshop, com o código manual removido
- Um evento por pedido na página de confirmação
- value numérico e currency BRL, aprovados pelo Pixel Helper
- Resíduo conhecido: 93 pedidos de Pix e boleto não pagos, à espera do servidor
- CPA reportado de R$ 60, logo acima do equilíbrio de R$ 58,88
Restou um resíduo. Em abril, a página de confirmação ainda disparava Purchase para 93 pedidos de Pix expirado e boleto não pago, porque a integração, do jeito que estava configurada, disparava a compra na geração do pedido. O conserto dependia de um canal que a integração da Nuvemshop não oferecia pelo quadro oficial.
O número honesto mudou a conversa com Helena. A campanha do site, que parecia lucrativa, estava no limite do equilíbrio, e a verba de R$ 18.000 ficou congelada até a medição fechar. Abra o Pixel Helper na sua página de confirmação e faça uma compra de teste por meio de pagamento: o critério de acerto é um Purchase por pedido pago. O próximo capítulo leva a compra ao servidor.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoGlossário Completo de SEO e GEO 2026sugerido pelo grafoOs verbetes Google Tag Manager e C2PA do Glossário preparam a leitura das aulas de TikTok Pixel, Events API e Symphony: elas aplicam o contêiner de tags e as credenciais de origem do conteúdo. É uma preparação para essas aplicações, sem exigir o glossário inteiro antes do curso.
- CursoGoogle Analytics 2027sugerido pelo grafo3 capítulos de “TikTok Ads e vendas ao vivo” usam conceitos apresentados em “Google Analytics 2027”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Meta Ads 2027Decidir o que medir no site e instalar o Pixel da MetaExaminar conexões de Decidir o que medir no site e instalar o Pixel da Meta
- Google Analytics 2027Server-side e Measurement Protocol: medir pagamentos fora do siteExaminar conexões de Server-side e Measurement Protocol: medir pagamentos fora do site
- Google Ads 2027Contar cada venda uma vez: tag do Google e conversõesExaminar conexões de Contar cada venda uma vez: tag do Google e conversões
Terminou a leitura?
Você está aqui: capítulo 9 de 42
0 de 42 concluídos
- Próximo · Capítulo 10 de 42 · 10 minConferir eventos do servidor sem duplicar pedidosLer o capítulo 10 sem concluir
Marque como concluído para o capítulo contar no seu painel e no certificado.
- Anterior · Capítulo 8 de 42 · 8 minDefinir o que medir antes de instalar ferramentasVoltar para o capítulo 8
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em TikTok Ads e vendas ao vivo
- 07Conferir a experiência entre o vídeo e o pagamento
- 08Definir o que medir antes de instalar ferramentas
- 09Conferir se o Pixel registra a compra corretamente
- 10Conferir eventos do servidor sem duplicar pedidos
- 11Explicar por que os relatórios atribuem vendas diferentes