Documentação
Como funciona o ZigTracker
Da instalação ao primeiro relatório. A configuração completa leva cerca de 15 minutos e não depende de desenvolvedor — mas se você tiver um, este guia foi escrito para os dois lerem.
O que a plataforma faz
O Pixel da Meta roda dentro do navegador do visitante. Bloqueador de anúncio, o ITP do Safari e o iOS derrubam parte das chamadas antes de saírem do aparelho — e a compra por Pix ou boleto costuma ser confirmada horas depois, quando a aba já fechou há muito tempo.
O ZigTracker registra o evento no seu domínio e o reenvia ao servidor da Meta pela Conversions API, carregando o mesmo event_id do pixel. A Meta junta os dois e conta uma vez só. Além disso, lê a sua conta de anúncios pela API oficial — é o que traz investimento, ROAS e custo por compra para a mesma tela do faturamento.
Workspace / Visão geral
09/08 a 22/08
Compras
38
ROAS
4,12x
Custo por compra
R$ 41,90
Investimento
R$ 1.592,20
Visitantes únicos
2.481
Dados da Meta
consultados na Meta agoraImpressões
48.902
Alcance
31.344
Frequência
1,56
CTR
1,84%
A Visão geral. Os números são de exemplo.
Antes de começar
Tenha em mãos:
- • Acesso de administrador à sua loja (Shopify, WooCommerce ou site próprio)
- • O Pixel ID da Meta
- • Um token de acesso da Meta
- • O ID da conta de anúncios (começa com
act_)
ads_read e ads_management. O token do Gerenciador de Eventos até envia conversão, mas não lê campanha — com ele, investimento, ROAS e CPM ficam vazios no painel.1. Criar a conexão
Uma conexão representa uma loja. Ela guarda o endereço do site, o Pixel, o token e a moeda — e gera a chave que identifica os eventos daquela loja.
- 1Entre no painel e vá em Configurações.
- 2Clique em Adicionar conexão e dê um nome que você reconheça depois — o nome da loja resolve.
- 3Informe o domínio da loja. Ele passa a valer como trava: eventos vindos de outro endereço são recusados, para ninguém injetar dado falso na sua conta.
2. Pixel e token da Meta
Ainda em Configurações, cole o Pixel ID e o token. Ao salvar, validamos a credencial na hora contra a API da Meta — você descobre que o token está errado ali, e não três dias depois com o relatório vazio.
Escolha também a moeda da loja. Se a sua conta de anúncios cobra em outra moeda, o painel usa a da conta para gasto e ROAS — e mostra qual é, para não haver dúvida na hora de mexer em orçamento.
3. Instalar o script
Em Instalação, copie a linha pronta com a sua chave e cole antes do fechamento do </head>.
Seu script
<script src="https://app.zigtracker.com.br/zt.js"
data-site="ZT-bd5102b7ad3c6baa" defer></script>Último evento recebido há 4 segundos
Na Shopify: Painel → Loja virtual → Temas → ⋯ → Editar código → theme.liquid.
O script identifica sozinho as páginas de produto, carrinho e checkout — não é preciso marcar evento manualmente. Ele também guarda as UTMs e o fbclid em cookie first-party por 90 dias, de forma que uma compra fechada uma semana depois continue creditada ao anúncio que a originou.
4. Webhook da Shopify
Este passo é o que garante a venda. O webhook sai do servidor da Shopify, então independe do navegador do comprador — e dispara quando o pagamento é confirmado, que é o momento certo para Pix e boleto.
- 1Na Shopify: Configurações → Notificações → Webhooks.
- 2Crie um webhook do evento Pagamento do pedido (Order payment), formato JSON.
- 3Cole a URL que aparece na tela de Instalação do ZigTracker.
- 4Copie a chave secreta que a Shopify mostra e cole em Configurações. Ela é o que prova que o pedido veio mesmo da Shopify.
5. Conta de anúncios
Sem isso o rastreamento funciona, mas o painel não tem investimento — logo, não tem ROAS nem custo por compra. Em Configurações, cadastre o ID que começa com act_.
6. Evitar evento duplicado
Se a sua loja já tem o app oficial da Meta na Shopify, existem dois emissores enviando a mesma compra. A Meta só junta os dois quando eles carregam o mesmo identificador — e o identificador do outro emissor não é nosso para escolher.
Para isso existe o modo “somente Purchase” em Configurações: os eventos de navegação continuam sendo registrados para funil, origem e ROAS, mas só a compra é reenviada à Meta. Você não precisa desligar o app da Meta.
Visão geral
Os cinco cartões respondem, nesta ordem: quantas vendas, quanto elas pagaram do investimento, quanto custou cada uma, quanto foi investido e quantas pessoas passaram pela loja.
Abaixo vem o bloco Dados da Meta, com os números do Gerenciador no mesmo período. Ele existe para cruzamento: divergência grande entre as duas colunas de compras é o sinal de que há perda de rastreamento — que é exatamente o problema que a plataforma resolve.
Gráficos
A Visão geral responde “como está agora”. Os Gráficos respondem “o que mudou” — que costuma ser a pergunta mais útil. Um CPA de R$ 40 não diz nada sozinho; um CPA que saiu de R$ 22 para R$ 40 em quatro dias manda olhar o criativo hoje.
Dezesseis métricas, até quatro sobrepostas, em linha, barra ou área.
Campanhas e anúncios
Os três níveis com o desempenho de cada um, e o resultado somando de baixo para cima. Dá para pausar, reativar, renomear, mudar orçamento e duplicar sem sair da tela.
Funil e Origens
O Funil mostra quantas pessoas passaram por cada etapa, da visita à compra. A maior queda entre duas etapas seguidas é onde está o dinheiro parado.
Origens agrupa por UTM: campanha, mídia e origem, com visitantes, conversões e receita. É onde se vê qual tráfego paga a conta.
Eventos
A lista crua do que entrou, em tempo real, com o retorno da Meta para cada envio. É a primeira tela a abrir quando algo parece errado: se um evento falhou, o motivo dito pela Meta está ali, em vez de um “deu erro” genérico.
Auto Post
Programa até 30 dias de publicações na sua Página do Facebook de uma vez. Você escreve tudo num dia e não toca mais no assunto no mês. É um produto adicional, contratado à parte em Produtos, e depois de ativo aparece no menu lateral.
A fila é nossa, não da Meta. Isso importa por um motivo prático: cancelar é imediato e nada sai sem o sistema mandar. Se a Meta recusar por limite de chamadas, tentamos de novo sozinhos; se recusar por permissão, o post é marcado como Falhou com a instrução do que fazer, em vez de sumir em silêncio.
Agente de E-mail: como ligar
O Agente de E-mail responde seus clientes com os dados reais dos pedidos na Shopify. É um produto adicional: contrate em Produtos e ele aparece no menu lateral do painel. A configuração leva uns 10 minutos e tem cinco passos, todos na tela do agente.
Com tudo pronto, clique em Ligar agente. Dá para pausar a qualquer momento, e a lista de conversas mostra o que ele respondeu e o que está com você.
Agente de E-mail: como ele decide
O agente responde e-mail de cliente sozinho, mas nunca decide troca, devolução ou cancelamento por conta própria. Esses três viram um caso, e caso quem resolve é você, pelo Telegram.
O caminho de um e-mail
- 01Chega o e-mail. O agente lê, busca os pedidos daquele cliente na Shopify e classifica. Dúvida comum — onde está meu pedido, código de rastreio, status do pagamento — ele responde no seu padrão e pronto.
- 02Se for troca ou devolução, ele confere a foto e o motivo que as suas regras exigem. Faltando algo, pede ao cliente. Depois de três pedidos sem resposta, passa a conversa para você.
- 03Com tudo em mãos, o caso aparece em Casos para decidir, no painel, e no seu Telegram se estiver conectado — com as fotos, o pedido, o motivo e o aviso de fora do prazo. O cliente recebe a mensagem de "em análise".
- 04Você aprova ou recusa, no Telegram ou no painel. O cliente recebe o texto correspondente na hora, e fica registrado quem decidiu, onde e quando. A decisão vale nos dois lugares: decidiu no painel, o botão do Telegram some; um segundo clique não manda outro e-mail.
O agente passa a conversa para você, e para de responder, quando:
- o cliente ameaça Procon, processo ou chargeback, ou está muito irritado;
- a pergunta depende de algo que não está nos dados do pedido;
- a resposta prometeria reembolso, estorno ou aprovação — isso só você decide;
- a conversa passa de 8 respostas em 24 horas (proteção contra robô respondendo robô).
Nesses casos você recebe um aviso (no Telegram ou, sem ele, por e-mail) e responde pelo seu próprio e-mail, que continua recebendo tudo. Na lista de conversas, Devolver ao agente faz ele voltar a responder aquela conversa.
Mais de uma loja
Cada loja é uma conexão nova, mesmo que anuncie pela mesma conta de anúncios. São domínios diferentes, chaves diferentes e webhooks diferentes — e cada uma precisa do seu próprio script.
Dúvidas frequentes
Preciso desligar o app da Meta na Shopify?
Não. Ligue o modo "somente Purchase" em Configurações e os dois convivem sem contar a mesma venda duas vezes.
Fiz uma venda e ela não apareceu. O que houve?
Se o pagamento ainda está pendente, é o comportamento esperado — o evento sai quando a Shopify confirmar. Se já consta como pago, confira em Configurações se a chave secreta do webhook está preenchida.
Por que o investimento está zerado?
Ou a conta de anúncios não foi cadastrada, ou o token não tem acesso a ela. O cartão da conta, em Configurações, diz qual dos dois é.
Os números batem com o Gerenciador de Anúncios?
Sim, e é para isso que a coluna existe. Usamos os totais que a própria Meta calcula, no mesmo período e no mesmo fuso. Diferença grande em compras indica perda de rastreamento, não erro de conta.
Preciso de desenvolvedor?
Não. É uma linha no tema e um webhook, os dois copiados prontos do painel. Se você tiver um desenvolvedor, mande este link para ele.
Meus dados ficam guardados para sempre?
Não. IP e user agent são apagados em 30 dias, e o evento inteiro sai depois do prazo de retenção. Guardar dado pessoal além do necessário é justamente o que a LGPD chama de excesso.
Pronto para instalar?
A configuração completa leva cerca de 15 minutos, e a tela de Instalação confirma o primeiro evento em segundos.
Criar minha conta