GUIA TÉCNICO · TABOOLA
CASA BROLLO · NATIVE ADS

Guia do Pixel Taboola

Instalação do zero, plataforma por plataforma. Configure Page View, Purchase, valor da conversão e teste tudo antes de liberar mídia.

Shopify Releasit COD Hotmart Monetizze Cartpanda WordPress WooCommerce
COMEÇAR PELO GUIA
Pixel base • Conversões • Testes • Click ID • S2S
Parte 0

Antes de começar

Cinco minutos aqui evitam duas horas de suporte depois.

O que é o pixel

O Pixel Taboola é um código JavaScript que o Taboola te dá. Ele é colocado nas páginas do seu site e avisa o Taboola cada vez que alguém entra numa página (page_view) ou faz uma ação que você definiu (por exemplo, make_purchase). Com isso o Taboola sabe quais cliques viraram venda, mostra o resultado no painel e otimiza a entrega dos anúncios para quem converte.

Sem pixel você compra clique no escuro. Com pixel errado é pior: você otimiza para o evento errado.

Os dois eventos que este guia instala

Evento 1

page_view

Dispara em todas as páginas: landing page, advertorial, checkout e obrigado. Vem embutido no código base. Serve para o Taboola criar públicos e medir a chegada do tráfego.

Evento 2

make_purchase

Dispara uma vez, na página de obrigado (ou no momento da compra aprovada), levando o valor da venda (revenue) e a moeda (currency). É a conversão principal da campanha.

O que você precisa ter em mãos

  • Login no Taboola Ads / Realize (ads.realizeperformance.com). "Realize" é o nome novo da interface do Taboola Ads — é a mesma coisa.
  • O seu Account ID numérico (mostro onde achar na Parte 1).
  • Acesso de administrador na plataforma onde está o checkout (Shopify, Hotmart, Monetizze, Cartpanda, WordPress).
  • Google Chrome com a extensão Taboola Pixel Helper instalada (Parte 3).
Regra da casa: um pixel por conta. Se você tem várias contas Taboola (ex.: uma por país), cada uma tem o seu Account ID e o seu pixel. Instale o da conta que roda a campanha daquela oferta.

Glossário rápido

TermoO que é
Código base (base pixel)O script principal. Vai no <head> de todas as páginas. Já dispara o page_view.
ConversãoUma regra criada no painel do Taboola que diz "quando o evento X chegar, conta como conversão".
Conversão por EVENTDispara quando o código chama um evento com nome exato (ex.: make_purchase). É o método principal deste guia.
Conversão por URLDispara quando alguém visita uma URL que contém um trecho (ex.: /obrigado). Só precisa do código base. Não leva valor da venda.
Event NameO nome técnico do evento. Tem que ser idêntico no painel e na plataforma (maiúsculas, underline, tudo).
Revenue / CurrencyValor e moeda enviados junto com a compra. Necessários para ROAS e para otimização por valor.
tblci / click idUm código que o Taboola cola na URL de todo clique. É como ele liga o clique à conversão. Importa para afiliado e S2S (Parte 5).
S2S (server-to-server)A conversão é enviada pelo servidor (postback), não pelo navegador. Usado com trackers como RedTrack.
Parte 1

Dentro do Taboola (Realize)

Tudo começa aqui. Você vai sair desta parte com três coisas: o Account ID, o código base copiado e a conversão de compra criada.

1.1 · Onde fica o pixel e o Account ID

  1. Entre em ads.realizeperformance.com e, no canto superior esquerdo, selecione a conta certa (a que roda a campanha).

  2. No menu lateral esquerdo, clique no ícone de alvo Tracking.

  3. No topo da página aparece Tracking · Account ID: 1234567. Esse número é o seu Account ID. Anote. Ao lado, o status do pixel: Not Installed (ainda não instalou) ou Active (recebendo dados).

    Account ID no topo da página Tracking
    Página Tracking antes da instalação: Account ID à esquerda, status "Account Pixel – Not Installed" à direita.
    Pixel ativo
    Depois de instalado e recebendo dados: "Account Pixel – Active · Last received…".

1.2 · Account Tracking Setup: escolhendo o método

  1. Ainda em Tracking, clique no botão do canto superior direito Account Tracking Setup (em algumas contas aparece como Tracking Setup).

    Botão Account Tracking Setup
  2. Abre a janela Select Setup Method. Cada método é uma parte deste guia:

    • Google Tag Manager — se o site já usa GTM (Parte 2.8).
    • Manually install the Taboola Pixel — copia o código para colar no <head> (Parte 2.8 e Cartpanda).
    • Server to Server — postback (Parte 5).
    • Shopify — app oficial (Parte 2.1).
    • WordPress / WooCommerce — plugins oficiais (Partes 2.6 e 2.7).
    Métodos de instalação
    Janela "Select Setup Method". Role para ver WooCommerce.
  3. Para plataformas como Hotmart, Monetizze e Cartpanda você não precisa de nenhum método daqui: elas têm um campo "Taboola" próprio onde você cola só o Account ID. Vá direto para a parte da sua plataforma.

1.3 · O código base (para quem vai colar manualmente)

Escolhendo Manually na janela acima, o Realize mostra o código já preenchido com o seu Account ID e um botão para copiar (ou enviar por e-mail ao desenvolvedor). É este código:

Código base do pixel
<!-- Taboola Pixel Code -->
<script type='text/javascript'>
  window._tfa = window._tfa || [];
  window._tfa.push({notify: 'event', name: 'page_view', id: SEU_ACCOUNT_ID});
  !function (t, f, a, x) {
    if (!document.getElementById(x)) {
      t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);
    }
  }(document.createElement('script'),
  document.getElementsByTagName('script')[0],
  '//cdn.taboola.com/libtrc/unip/SEU_ACCOUNT_ID/tfa.js',
  'tb_tfa_script');
</script>
<!-- End of Taboola Pixel Code -->
Atenção: o Account ID aparece duas vezes no código (no id: e na URL do tfa.js). Troque os dois. Cole dentro do <head>, em todas as páginas do funil. O script é assíncrono e não pesa a página.

1.4 · Criar a conversão de compra (make_purchase)

Esta é a conversão que a campanha vai otimizar. Crie antes de instalar na plataforma — assim, quando o evento chegar, ele já é reconhecido.

  1. Em Tracking, aba Conversions, clique em + New Conversion (canto superior direito). Se aparecer a pergunta de método, escolha Create conversions using code.

    Tabela de conversões
    A tabela de conversões: status, tipo, categoria, última recepção. O botão "+ New Conversion" fica à direita.
  2. Conversion Setup. Em Conversion Name escreva um nome descritivo (ex.: Compra – Oferta X). Em Conversion Type marque EVENT.

    Conversion Type EVENT
    Tipo EVENT selecionado. (URL é a alternativa da seção 1.5.)
  3. Conversion Properties. Deixe Fixed Value em branco (o valor vai vir dinâmico da venda). Em Category escolha Make Purchase. Em Event Name digite exatamente make_purchase. Click Through Conversion Window: 30 dias.

    Conversion Properties
  4. Mais abaixo: View Through Conversion Window pode ficar em 24h. Marque Include in total conversions e Include in total value — é isso que faz a compra virar a métrica principal do painel e do SmartBid.

    Total conversions e total value
  5. Aggregation Type: deixe Aggregated (soma todas as conversões e valores).

    Aggregation type
  6. Event Code. Em Dynamic Parameters (advanced) marque Value (Revenue) e Currency (e Order ID, se a plataforma mandar). O Realize gera o código do evento. Você só vai usar esse código nas instalações manuais (Cartpanda scripts, WooCommerce manual, página própria). Nas integrações nativas e apps, o nome do evento basta.

    Event code com parâmetros dinâmicos
    <script>
      _tfa.push({
        notify: 'event',
        name: 'make_purchase',
        id: SEU_ACCOUNT_ID,
        revenue: 197.00,      // número, ponto decimal, sem "R$"
        currency: 'BRL',      // BRL, USD, EUR, GBP…
        orderid: 'PEDIDO-123'  // opcional, evita duplicar
      });
    </script>
  7. Clique em Create Conversion. Ela aparece na tabela com status No Activity Yet até receber o primeiro evento (leva até ~1 hora para refletir no painel; no Test Events é em segundos).

Nomes de evento usados neste guia. Padrão do Taboola: make_purchase para compra e start_checkout para início de checkout. Shopify app, WooCommerce plugin e Releasit já usam esses nomes. Na Monetizze e Cartpanda você digita o nome — use os mesmos. Na Hotmart o nome é fixo e diferente (hotmart_purchase_ID) — veja a Parte 2.3.

1.5 · Alternativa: conversão por URL (página de obrigado)

Quando a plataforma não te deixa disparar evento na página de obrigado mas você controla a URL dela (ex.: página de obrigado própria no WordPress), use conversão por URL. Não leva valor — serve como plano B ou como conversão secundária.

  1. + New ConversionConversion Type: URL.

  2. Em Conditions escolha Contains e digite o trecho da URL (ex.: /obrigado). Use Equals só se a URL for exata e fixa. ADD permite mais de uma URL.

    Conversão por URL
  3. Categoria Make Purchase, janela 30 dias, "Include in total conversions". Se quiser um valor fixo por venda, preencha Fixed Value. Create Conversion.

Para a URL contar, o código base precisa estar carregando na página de obrigado. Sem base pixel, nada dispara.
Parte 2.1 · Produtor

Shopify

Dois caminhos. O app oficial resolve tudo em cinco cliques e já manda valor da compra. O Custom Pixel é o plano B para quem não pode instalar apps.

Caminho A · App oficial "Taboola Pixel" (recomendado)

Desenvolvido pela própria Taboola, gratuito. Instala o código base e cria automaticamente 8 conversões no Realize: page_view, make_purchase (com revenue, currency e order id), start_checkout, add_to_cart, cart_view, product_view, collection_view, search_submitted. Você não cria nada à mão.

  1. Abra a Shopify App Store em apps.shopify.com/taboola-ads-pixel (ou busque "Taboola Pixel", desenvolvedor Taboola). Clique em Install. A Shopify mostra as permissões do app; confirme em Install.

    Permissões do app Taboola Pixel
  2. O app abre dentro do admin Shopify. Clique em Get started.

    Get started
  3. Abre um popup de login do Realize. Faça login com o e-mail da sua conta Taboola. Se o popup não abrir, desative o bloqueador de anúncios e recarregue.

  4. Popup Connect Shopify App to Realize: clique em Next.

    Connect Shopify App to Realize
  5. Select the account to connect: escolha a conta Taboola que vai receber as conversões (digite o nome para filtrar) e clique em Connect.

    Selecionar conta
  6. De volta ao app: confira a conta no campo e clique em Install.

    Install
  7. Pronto: "Your Taboola Pixel is Ready!". Abra Installed Conversions (8) para ver a lista. Se você usa app de upsell pós-compra, abra Post-Purchase Upsell Code Snippet e siga a instrução (cola um snippet na configuração de checkout). Depois vá para a Parte 3 e teste pelo link Testing Tool.

    Pixel pronto
Loja que já tinha pixel Taboola antigo (colado no theme.liquid, no "Additional Scripts" do checkout ou num Custom Pixel antigo): remova o código velho. Dois pixels = evento duplicado = valor dobrado no painel.

Caminho B · Custom Pixel (manual, sem app)

Use só se não puder instalar o app. Você cola um script em Customer events e depois cria as conversões no Realize à mão (pelo menos a make_purchase da Parte 1.4).

  1. No admin Shopify: Settings → Customer events. Clique em Add custom pixel (canto superior direito).

    Customer events
  2. Dê um nome (ex.: Manual Taboola Pixel) e clique em Add pixel.

    Add custom pixel
  3. Na caixa Code, apague o conteúdo de exemplo e cole o código abaixo, trocando 1234 pelo seu Account ID (aparece duas vezes: na constante e na URL do tfa.js).

    Caixa de código
    const your_account_id = 1234; // seu Account ID numérico
    
    window._tfa = window._tfa || [];
    window._tfa.push({ notify: "event", name: "page_view", id: your_account_id });
    !(function (t, f, a, x) {
      if (!document.getElementById(x)) {
        t.async = 1; t.src = a; t.id = x; f.parentNode.insertBefore(t, f);
      }
    })(document.createElement("script"), document.getElementsByTagName("script")[0],
       "//cdn.taboola.com/libtrc/unip/1234/tfa.js", "tb_tfa_script");
    
    analytics.subscribe("product_viewed", e => { _tfa.push({ notify:"event", name:"product_view", id: your_account_id }); });
    analytics.subscribe("product_added_to_cart", e => { _tfa.push({ notify:"event", name:"add_to_cart", id: your_account_id }); });
    analytics.subscribe("checkout_started", e => { _tfa.push({ notify:"event", name:"start_checkout", id: your_account_id }); });
    analytics.subscribe("checkout_completed", e => {
      _tfa.push({
        notify: "event", name: "make_purchase", id: your_account_id,
        currency: e.data?.checkout?.currencyCode,
        orderid:  e.data?.checkout?.order?.id,
        revenue:  e.data?.checkout?.totalPrice?.amount
      });
    });
  4. Clique em Save (barra preta no topo) e depois em Connect.

    Save
  5. Volte em Customer events e confirme o status Connected.

    Connected
  6. No Realize, crie a conversão make_purchase (Parte 1.4) e, se quiser, start_checkout (categoria Start Checkout) e add_to_cart (categoria Add to Cart) com os mesmos nomes do código.

Parte 2.2 · Produtor · COD

Shopify + Releasit COD Form

O formulário COD do Releasit cria o pedido por fora do checkout padrão da Shopify. Resultado: o make_purchase do app Taboola nunca dispara. Você precisa de duas peças.

Peça 1

Pixel base na loja

Instale o app oficial Taboola Pixel (Parte 2.1, Caminho A). Ele cuida do page_view, product_view e add_to_cart nas páginas normais.

Peça 2

Taboola Tag no Releasit

Dentro do Releasit, aba Pixels, adicione um item do tipo Taboola Tag com o Account ID. O Releasit passa a enviar start_checkout (abriu o formulário) e make_purchase (pedido criado).

Passo a passo no Releasit

  1. No admin Shopify, menu lateral Apps → Releasit COD Form → Settings & Integrations.

    Menu Releasit
  2. Selecione a aba Pixels e clique em Add item.

    Aba Pixels
  3. Em Type escolha Taboola Tag.

    Taboola Tag
  4. Em Tag ID digite o seu Account ID do Taboola e clique no ícone de confirmar à direita.

    Tag ID
  5. Clique em Save na barra do topo da tela.

  6. No Realize, garanta que existe a conversão make_purchase (Parte 1.4) com Fixed Value em branco. Faça um pedido de teste pelo formulário e confira no Test Events (Parte 3) se chegou make_purchase e se os parâmetros revenue/currency vieram preenchidos. Se o Releasit não mandar valor, use Fixed Value com o ticket médio da oferta.

Vale para outros apps COD/upsell também. Qualquer app que "pula" o checkout da Shopify tem o mesmo problema. Procure na configuração do app um campo Taboola; se não tiver, fale com o suporte do app ou use a página de obrigado própria com o evento manual.
Parte 2.3 · Produtor

Hotmart

Integração nativa. Você não cola código: escolhe "Taboola", informa o Account ID e a Hotmart dispara os eventos no checkout e na página de obrigado dela.

Como a Hotmart nomeia os eventos

A Hotmart usa nomes fixos e por produto. Você vai precisar deles ao criar as conversões no Realize:

Evento na HotmartNome enviado ao TaboolaQuando dispara
Visita à página de pagamentohotmart_checkout_IDDOPRODUTOAlguém abre o checkout
Venda realizadahotmart_purchase_IDDOPRODUTOCompra concluída (regra de boleto/PIX configurável)

O ID do produto é o número que aparece na lista de produtos da Hotmart (e na URL do checkout). Exemplo: produto 1234567 → evento hotmart_purchase_1234567.

Passo 1 · No Realize: criar as conversões

  1. Tracking → + New Conversion → tipo EVENT → categoria Make Purchase → em Event Name digite hotmart_purchase_IDDOPRODUTO (com o número real). Fixed Value em branco. Marque "Include in total conversions" e "Include in total value". Create.

  2. Repita para o checkout, se quiser acompanhar: categoria Start Checkout, Event Name hotmart_checkout_IDDOPRODUTO. Não marque "Include in total conversions" neste.

Passo 2 · Na Hotmart: ativar o pixel

  1. Entre em app.hotmart.com. No menu lateral, FerramentasVer todas.

  2. Procure e abra Pixel de rastreamento.

  3. Selecione o produto e, na lista de provedores, escolha Taboola.

  4. Informe o seu Account ID do Taboola (só o número; não é para colar o código). Clique em Continuar.

  5. Marque os tipos de evento: Vendas realizadas (obrigatório) e Visitas na página de pagamento (opcional). Abra as configurações avançadas:

    • Métodos de pagamento: "Todos", "Apenas pagamentos imediatos (cartão)" ou "Apenas não imediatos (boleto, Pix)". Para não contar boleto gerado como venda, escolha apenas imediatos — ou aceite todos e trate o ajuste no relatório.
    • Valor enviado: "Valor da transação" (recomendado — vai como revenue) ou "Valor que eu definir" (fixo).
    • Order bump e produtos adicionais precisam de pixel configurado por produto.
  6. Continuar → forma de envio (Web / API de Conversões / ambos, conforme o que a Hotmart oferecer para o Taboola) → Salvar.

  7. Teste: abra o checkout do produto com o Pixel Helper aberto e confira page_view e hotmart_checkout_…. Faça uma compra de teste (cupom 100% ou valor mínimo) e confira hotmart_purchase_… no Test Events do Realize.

Limites da Hotmart: o pixel nativo cobre só as páginas da Hotmart (checkout, obrigado, página de produto). A sua landing page / advertorial precisa do código base instalado por você (WordPress → Parte 2.6; página própria → Parte 2.8). Não existe campo de script personalizado no checkout Hotmart; scripts só entram no Hotmart Pages.
Página de obrigado própria. Se você redireciona para uma página externa após a compra (Produtos → Ferramentas → Configurações de pagamento → aba Pós-venda → "Externa"), instale o código base nela e crie no Realize uma conversão por URL (Parte 1.5) como segurança. A Hotmart não documenta quais parâmetros envia nessa URL — não conte com revenue dinâmico por ali.
Parte 2.4 · Produtor

Monetizze

Integração nativa na aba Pixel do produto. Aqui você digita o nome dos eventos — e eles precisam ser idênticos aos do Realize.

Passo 1 · No Realize

Crie as duas conversões por EVENT (Parte 1.4): make_purchase (categoria Make Purchase, incluída no total) e start_checkout (categoria Start Checkout, fora do total). A Monetizze também dispara page_view automaticamente no checkout.

Passo 2 · Na Monetizze

  1. Menu Produtos → Meus produtos → clique no produto → aba Pixel. No bloco "Rastreie suas conversões", clique em Taboola. (Afiliado: mesma aba, no produto ao qual você se afiliou.)

    Aba Pixel na Monetizze
    Aba Pixel do produto. Os pixels do "Grupo 1" valem para todos os checkouts do produto.
  2. Abre a janela Pixel do Taboola. Preencha:

    • ID da conta: o Account ID numérico do Taboola.
    • Executar pixel: Em ambos (Start Checkout e Purchase).
    • Nome do evento Checkout: start_checkout
    • Nome do evento de Compra: make_purchase
    • Executar no boleto / Executar no pix: "Sim, somente na página de obrigado" dispara purchase quando o boleto/PIX é gerado. Se você quer purchase só de venda paga, escolha Não (cartão dispara automaticamente).
    Janela Pixel do Taboola
    Janela preenchida
    Exemplo preenchido: start_checkout e make_purchase, iguais aos do Realize.
  3. Salvar. O pixel fica no Grupo 1, aplicado a todos os links de checkout. Para exceções (um link sem pixel, outro com pixel diferente), use "Adicionar novo grupo" e vincule na aba Campanhas.

  4. Teste: abra o checkout com o Pixel Helper. Devem aparecer page_view e start_checkout. Faça uma compra de teste e confira make_purchase.

    Pixel Helper no checkout Monetizze
    Pixel Helper aberto no checkout: 2 pixels, page_view e start_checkout.
Valor da venda: a documentação da Monetizze não confirma que o purchase leva revenue/moeda. Confira no Test Events (Parte 3). Se vier sem valor, coloque Fixed Value na conversão do Realize com o preço do produto — ou use a página de obrigado própria (abaixo).
Página de obrigado própria (com valor dinâmico). Em Dados Gerais → URL's personalizadas você define a URL de obrigado. A Monetizze envia parâmetros na URL, entre eles venda (código) e valor. Na sua página, instale o código base e dispare _tfa.push({notify:'event', name:'make_purchase', id:ID, revenue: VALOR_DA_URL, currency:'BRL', orderid: VENDA}) lendo esses parâmetros. Nesse caso, desligue o evento de compra nativo para não duplicar.
Parte 2.5 · Produtor

Cartpanda

Nativo e simples. Se precisar de controle total, a Cartpanda também aceita scripts personalizados com variáveis do pedido.

Caminho A · Pixel nativo

  1. No painel: Admin → Rastreamento e Script (menu lateral esquerdo; em lojas com "Loja Online", o caminho aparece como Loja Online → Pixels). Clique em Novo Pixel.

    Lista de pixels Cartpanda
  2. Selecione Taboola. Preencha Nome do pixel (ex.: Taboola) e Taboola Pixel Id = seu Account ID.

  3. Opções:

    • Disparar evento de "Compra" para Boleto Bancário: marque só se quiser contar boleto gerado.
    • Incluir valor do frete no evento "Compra": a seu critério (revenue com ou sem frete).
    • Evento de pixel: Disparar em todos os eventos (checkout iniciado + compra). "Disparar apenas Compra" ignora o checkout; "Disparar apenas Checkout Iniciado" ignora a página de obrigado — onde a conversão acontece. Não use esta última.
    Configuração do pixel Taboola na Cartpanda
  4. Salve. No Realize, crie a conversão de compra por EVENT (Parte 1.4). A documentação da Cartpanda não informa o nome exato do evento enviado — faça uma compra de teste com o Pixel Helper aberto, leia o nome que aparece (provavelmente make_purchase ou purchase) e use exatamente esse nome no Realize. Se o evento chegar como "Undefined conversion" no Test Events, clique em Create Conversion ali mesmo.

Caminho B · Scripts adicionais (controle total)

Em Admin → Rastreamento e Scripts → Scripts Adicionais você escolhe a área (Loja, Checkout ou Página de Obrigado) e a seção (<head> ou <body>), cola o código e salva. A Cartpanda expõe variáveis do pedido:

ÁreaVariáveis disponíveis
Checkout · ·
Página de Obrigado · · · ·

Receita pronta (use ou o pixel nativo ou os scripts — nunca os dois, senão duplica):

1) Loja + Checkout + Página de Obrigado → <head>: cole o código base da Parte 1.3.

2) Página de Obrigado → <body>:

<script>
  window._tfa = window._tfa || [];
  _tfa.push({
    notify: 'event',
    name: 'make_purchase',
    id: SEU_ACCOUNT_ID,
    revenue: ,
    currency: 'BRL',
    orderid: ''
  });
</script>
A Cartpanda não dá suporte a scripts personalizados. Se o valor vier com vírgula (ex.: 197,00) o evento quebra — teste no Test Events e, se precisar, troque por revenue: parseFloat(String('').replace(',', '.')).
Parte 2.6 · Produtor · LP / Advertorial

WordPress (plugin oficial)

Para sites, landing pages e advertoriais em WordPress. O plugin oficial instala o código base sem tocar em tema. Você não digita o Account ID — conecta a conta por login.

  1. No painel do WordPress: Plugins → Adicionar novo. Na busca (canto superior direito) digite Taboola Pixel. Localize o plugin "Taboola Pixel" · By Taboola e clique em Instalar agora.

    Instalar Taboola Pixel
  2. Clique em Ativar.

    Ativar
  3. No menu lateral do WordPress aparece Taboola Pixel. Abra e clique em Connect Realize Account.

    Connect Realize Account
  4. Faça login no Realize se pedir. No popup Connect WordPress App to Realize clique em Next. (Popup não abriu? Desative o bloqueador de anúncios e recarregue.)

    Popup Connect WordPress App
  5. Selecione a conta Taboola e clique em Connect.

    Selecionar conta
  6. De volta ao WordPress: confira a conta e o Account ID no card e clique em Install Pixel.

    Install Pixel
  7. Mensagem "Your Realize Pixel Is Ready!". O código base já está em todas as páginas (page_view). Para conversões em página de obrigado do WordPress, crie uma conversão por URL (Parte 1.5) ou use o Codeless event tool do Realize (New Conversion → Codeless event tool → cola a URL → clica no botão/página que vira conversão).

    Pixel pronto
Só LP e advertorial? Então este plugin é tudo que você precisa no WordPress. A compra é rastreada no checkout (Hotmart, Monetizze, Cartpanda, Shopify) pela integração daquela plataforma. Os dois pixels — LP e checkout — têm que ser do mesmo Account ID.
Elementor / page builders: o FAQ oficial diz que os plugins Taboola não têm suporte garantido com page builders. Se o page_view não aparecer no Pixel Helper em páginas do Elementor, use o Caminho manual da Parte 2.8 (WPCode no header).
Parte 2.7 · Produtor · Loja própria

WooCommerce

Loja própria em WordPress: use o plugin "Taboola Pixel for WooCommerce". Ele instala o base e cria as 8 conversões, com valor da compra, sem código. A alternativa manual fica no fim para quem precisa.

Caminho A · Plugin oficial "Taboola Pixel for WooCommerce"

Use um dos plugins: "Taboola Pixel" (site sem loja) ou "Taboola Pixel for WooCommerce" (loja). Os dois ativos ao mesmo tempo duplicam o page_view.
  1. Plugins → Adicionar novo → busque Taboola Pixel for WooCommerce (By Taboola; exige o WooCommerce ativo) → Instalar agora.

    Instalar plugin WooCommerce
  2. Ativar.

    Ativar
  3. Menu lateral Taboola PixelConnect Realize Account → login → popup Connect WooCommerce AppNext → escolha a conta → Connect (mesmo fluxo da Parte 2.6).

    Connect Realize Account
  4. Clique em Install Pixel.

    Install Pixel
  5. Pronto. O card "We installed conversions on your store" lista os 8 eventos criados automaticamente: Make Purchase, Start Checkout, Add To Cart, Cart View, Search Submitted, Collection View, Product View, Page View. Nada mais a configurar. Vá para a Parte 3 e teste com um pedido.

    Eventos instalados

Caminho B · Manual (WPCode + hook do WooCommerce)

Para quem não pode usar o plugin (conflito, page builder, checkout customizado). Duas peças: o código base no header e o evento de compra na página "Pedido recebido".

  1. Instale o plugin WPCode (antigo "Insert Headers and Footers"). Em Code Snippets → Header & Footer, cole o código base da Parte 1.3 na caixa Header e salve. Isso cobre o page_view em todas as páginas.

  2. Em Code Snippets → Add Snippet → Add Your Custom Code, tipo PHP Snippet, cole o código abaixo. Insert Method: Auto Insert, Location: Run Everywhere (o hook cuida de disparar só na página de pedido recebido). Ative.

    <?php
    // Taboola make_purchase na página "Pedido recebido" do WooCommerce.
    // Requer o código base já carregado no <head>.
    add_action( 'woocommerce_thankyou', 'cb_taboola_purchase', 10, 1 );
    function cb_taboola_purchase( $order_id ) {
        if ( ! $order_id ) { return; }
        $order = wc_get_order( $order_id );
        if ( ! $order || $order->has_status( array( 'failed', 'cancelled' ) ) ) { return; }
    
        // dispara uma vez por pedido (recarregar a página não duplica)
        if ( $order->get_meta( '_taboola_purchase_sent' ) ) { return; }
        $order->update_meta_data( '_taboola_purchase_sent', 1 );
        $order->save();
    
        $account_id = 1234567; // seu Account ID
        ?>
        <script>
          window._tfa = window._tfa || [];
          _tfa.push({
            notify:   'event',
            name:     'make_purchase',
            id:       <?php echo (int) $account_id; ?>,
            revenue:  <?php echo wp_json_encode( round( (float) $order->get_total(), 2 ) ); ?>,
            currency: <?php echo wp_json_encode( $order->get_currency() ); ?>,
            quantity: <?php echo (int) $order->get_item_count(); ?>,
            orderid:  <?php echo wp_json_encode( (string) $order->get_order_number() ); ?>
          });
        </script>
        <?php
    }
  3. No Realize, crie a conversão make_purchase (Parte 1.4). Faça um pedido de teste e confira no Test Events.

Parte 2.8 · Qualquer outra página

Instalação manual e Google Tag Manager

Página HTML própria, construtor de página, presell hospedada na HostGator: o pixel entra igual em qualquer lugar que aceite um script no <head>.

Manual (colar no <head>)

  1. Copie o código base (Parte 1.3) com o seu Account ID nos dois lugares.

  2. Cole antes do </head> de todas as páginas: presell, advertorial, página de vendas, obrigado. Em construtores, procure "Custom code / Header scripts / Scripts personalizados".

  3. Na página de obrigado (ou no botão de conversão), cole também o código do evento (Parte 1.4) logo depois do código base. Para disparar no clique de um botão: onclick="_tfa.push({notify:'event', name:'make_purchase', id:SEU_ID});".

Google Tag Manager (template oficial)

  1. No GTM: Templates → Tag Templates → Search Gallery → busque Taboola PixelAdd to workspace.

  2. Tags → New → Tag Configuration → Custom → Taboola Pixel. Preencha Taboola Account ID e Pixel Type: Base Pixel. Trigger: All Pages. Salve.

  3. Nova tag Taboola Pixel com Pixel Type: Event pixel, Event Name = make_purchase (o mesmo do Realize), revenue/currency puxando variáveis do dataLayer. Trigger: Page View com URL contendo a página de obrigado, ou evento customizado de compra.

  4. Submit → Publish. Alternativa sem template: tag Custom HTML com o código base, trigger All Pages.

Atalho: em Tracking → Account Tracking Setup → Google Tag Manager o Realize conecta na sua conta GTM e cria a tag base sozinho. Precisa de permissão de edição no container.
Parte 3

Testar e corrigir

Instalou, testa. Três ferramentas, nesta ordem: Pixel Helper (segundos), Test Events (segundos), painel de Conversions (até 1 hora).

3.1 · Taboola Pixel Helper (extensão do Chrome)

  1. Instale pela Chrome Web Store: Taboola Pixel Helper. Fixe o ícone na barra (ícone de quebra-cabeça → pin).

  2. Abra a sua landing page. O ícone mostra o número de eventos disparados. Clique nele.

    No pixel found
    "No pixel found on page" = código base não está carregando.
  3. Leia os ícones: verde ✓ evento OK · vermelho ✕ erro (ex.: Account ID inválido) · amarelo ⚠ aviso (pixel demorou para carregar — deve estar no <head>, não no rodapé) · azul ⓘ informação.

    Erro de Account ID
    Erro: "Advertiser ID: invalid-account-id" — o ID não foi trocado no código.
    Aviso de pixel lento
    Aviso: pixel levou muito tempo para carregar. Mova o código base para o topo do <head>.
  4. Percorra o funil inteiro (LP → checkout → obrigado) e confira em cada página: page_view sempre; start_checkout no checkout; make_purchase (ou o nome da sua plataforma) na página de obrigado. Clique no evento para ver Parameters Sent (revenue, currency).

  5. Testando em aba anônima? Habilite a extensão em modo anônimo (chrome://extensions → Detalhes → "Permitir em anônimo").

3.2 · Test Events (dentro do Realize)

  1. Tracking → Conversions → aba Test Events. Cole a URL da sua página e clique em Generate QR Code.

    Test Events
  2. Escaneie o QR no celular (ou use Click to open site no desktop). Navegue até concluir uma compra de teste.

  3. No painel Events Received os eventos aparecem em segundos. Clique para expandir: Account ID, tipo, nome, URL e parâmetros.

    Lista de eventos recebidos
    page_view expandido
  4. "Undefined conversion" = o evento chegou mas não existe conversão com esse nome no Realize. Clique em Create Conversion ali mesmo — ele já vem com o nome certo. Um ! vermelho ao lado de currency ou revenue = valor mal formatado (moeda tem que ser código de 3 letras: BRL; revenue número com ponto).

    Undefined conversion e erros de parâmetro
  5. Seção User Matching: "Success" com Taboola Click ID (tblci) e Cookie ID significa que a conversão consegue ser atribuída ao clique. Se falhar sempre, o parâmetro tblci está sendo perdido no caminho entre a LP e o checkout.

    User Matching

3.3 · Painel de conversões

Em Tracking → Conversions: a coluna Status muda de No Activity Yet para Active, e Last Received mostra o último evento. Leva até 1 hora. O card do topo mostra Account Pixel – Active. Depois de rodar, Event Activity (ícone na conversão) mostra a cobertura de Order ID, Currency e Value por integração.

3.4 · Erros mais comuns

SintomaCausa provávelCorreção
No pixel found on pageCódigo base não está na página, ou bloqueador de anúnciosCole no <head>; teste sem ad blocker
invalid-account-idDeixou <account_id> ou trocou só um dos doisTroque nos dois lugares do código base
page_view dispara 2xPixel instalado duas vezes (app + tema, dois plugins, GTM + manual)Remova a instalação antiga
Undefined conversionNome do evento na plataforma ≠ Event Name no RealizeIgualar exatamente (maiúscula, underline)
Compra sem valorFixed Value preenchido, ou plataforma não envia revenueFixed Value em branco + parâmetros dinâmicos; ou Fixed Value com ticket médio
Conversões no painel < vendas reaisBoleto/PIX configurado para "só pago"; janela de 30 dias; User Matching falhandoRevisar regra de boleto/PIX; checar tblci na URL do checkout
Conversões no painel > vendas reaisBoleto gerado contando como compra; evento disparando ao recarregar a página de obrigadoMudar regra de boleto/PIX; usar orderid; dedupe
Shopify + COD: sem make_purchaseApp COD pula o checkout ShopifyParte 2.2 (Taboola Tag no Releasit)
Parte 4 · Afiliado

Afiliado: Ratoeira Ads + RedTrack

Como afiliado você não instala pixel no checkout do produtor. Você rastreia pelo seu próprio funil (presell) e por um tracker.

Regra 1

Pixel na sua presell

Código base do seu Account ID na presell/advertorial (Parte 2.6 ou 2.8). Isso garante page_view e públicos.

Regra 2

Conversão pelo tracker

A venda é confirmada pela plataforma do produtor → postback para o tracker (RedTrack) → o tracker envia a conversão ao Taboola por S2S usando o click id (tblci). Nada disso depende do produtor instalar o seu pixel.

Regra 3

Nunca perca o tblci

O link da presell para o checkout precisa carregar o click id até o fim. Se o parâmetro cai no caminho, a conversão chega sem dono.

Parte 5 · Avançado

Macros de URL, click id e S2S

Para quem usa tracker, roda Hotmart/Monetizze com postback ou quer saber de qual site veio cada venda.

5.1 · Macros no link de rastreamento

Na campanha, seção Tracking Code (parte de baixo de New/Edit Campaign), o Taboola substitui macros por valores reais em cada clique. Exemplo de linha completa:

utm_source=taboola&utm_medium={site}&utm_campaign={campaign_name}&utm_content={campaign_item_id}&utm_term={title}
MacroRetorna
{campaign_id} / {campaign_name}ID e nome da campanha
{campaign_item_id}ID do anúncio (criativo)
{site} / {site_id} / {site_domain}Portal (publisher) onde o anúncio rodou — base da blocklist
{title} / {thumbnail}Headline e imagem do anúncio
{platform}Desktop / Mobile / Tablet
{cpc}CPC real do clique (criptografado)
{click_id}Click ID. O Taboola já anexa sozinho como tblci=… em toda URL

5.2 · Click id (tblci)

Toda URL clicada num anúncio Taboola chega com &tblci=XXXX. Esse valor identifica o clique. Para conversão S2S ele é obrigatório. O nome do parâmetro pode ser trocado no Tracking Code (&meu_click={click_id}) — só o lado esquerdo muda; o lado direito é sempre {click_id}.

5.3 · Postback S2S (server-to-server)

Em vez de o navegador disparar o evento, o seu servidor (ou o tracker) chama esta URL quando a venda é aprovada:

https://trc.taboola.com/actions-handler/log/3/s2s-action?click-id=CLICK_ID&name=EVENT_NAME&revenue=197.00&currency=BRL&orderid=PEDIDO123
  • click-id (com hífen, obrigatório): o tblci daquele clique.
  • name: o Event Name da conversão criada no Realize por EVENT (ex.: purchase_s2s).
  • revenue, currency, orderid, quantity: opcionais.

Hotmart e Monetizze não enviam S2S para o Taboola diretamente. O caminho é: LP captura o tblci → passa no link do checkout (parâmetro sck/src/xcod) → Webhook (Hotmart) / Postback (Monetizze) avisa o tracker ou o seu servidor → ele chama a URL acima. RedTrack, Voluum e ClickBank já têm integração pronta com o Taboola para isso.

Para testar S2S: Tracking → Conversions → Test Events → Server Events gera um link com click id de teste; envie o postback com esse click id e veja chegar em segundos.

Antes de ligar a campanha

Checklist final

  • Account ID correto, o mesmo em LP e checkout.
  • Código base em todas as páginas do funil (Pixel Helper verde em cada uma).
  • Conversão make_purchase criada por EVENT, categoria Make Purchase, incluída em total conversions e total value, Fixed Value em branco.
  • Nome do evento idêntico na plataforma e no Realize.
  • Compra de teste feita e vista no Test Events, com revenue e currency.
  • Regra de boleto/PIX decidida (só pago ou gerado) e igual em todos os produtos.
  • Nenhum pixel duplicado (app + tema, dois plugins, nativo + script).
  • Status Account Pixel – Active no topo da página Tracking.
Referências

Fontes oficiais consultadas

Taboola Dev Center — base pixel manual · definir conversões · valores dinâmicos · Make Purchase · Pixel Helper · Testing Tool · Shopify app · Shopify custom pixel · apps que pulam o checkout (Releasit) · WordPress plugin · WooCommerce plugin · GTM · postback S2S · macros de URL · Realize Tracking overview
Shopify App Store — Taboola Pixel · WordPress.org — Taboola Pixel · Taboola Pixel for WooCommerce
Hotmart — integração Taboola · Pixel de rastreamento · configurações avançadas · página de obrigado
Monetizze — integração Taboola · parâmetros da página de obrigado
Cartpanda — pixel Taboola · scripts adicionais
Releasit — por que pedidos COD não passam pelo checkout Shopify.
Prints das interfaces reproduzidos das documentações oficiais acima (set/2026). Interfaces mudam; se a tela estiver diferente, o caminho de menu continua o mesmo.