Ir para o conteúdo
FeedFlow FeedFlow
Go back

Facebook Pixel Não Bate com Catálogo: Como Resolver o content_ids Mismatch

Facebook Pixel Não Bate com Catálogo: Como Resolver o content_ids Mismatch

O Problema Que Mata Dynamic Ads no Brasil

Você investe em Dynamic Ads no Meta, tudo parece configurado corretamente, mas os anúncios não aparecem. Ou aparecem para pessoas erradas. Ou os números não batem. A culpa é provavelmente uma: content_ids mismatch.

Este é o problema número 1 que encontramos em gestores de tráfego brasileiros que usam catálogo de produtos com Meta Ads. O Pixel registra um produto com ID 12345, mas o catálogo do Meta espera SKU-12345 ou nuvemshop-12345. Resultado? Meta não consegue fazer match entre o que o usuário viu (rastreado pelo Pixel) e o que está no seu catálogo de produtos.

Dynamic Ads deixa de funcionar. O ROI desaba. E você fica dias tentando descobrir por quê.

Neste artigo, vamos mostrar exatamente como diagnosticar e corrigir o mismatch de IDs, com um guia passo a passo especificamente para Nuvemshop.

Como o Mismatch Acontece

Antes de resolver, precisa entender o fluxo.

O que acontece quando tudo funciona:

  1. Usuário vê seu produto na loja (Nuvemshop)
  2. Pixel do Meta rastreia a visualização → envia content_id: 987654 ao Meta
  3. Seu catálogo de produtos no Meta Ads tem esse produto com ID 987654
  4. Meta faz o match automático → sabe qual anúncio mostrar no futuro
  5. Dynamic Ads funciona perfeitamente

O que acontece no mismatch:

  1. Usuário vê seu produto na loja (Nuvemshop)
  2. Pixel rastreia com content_id: 987654
  3. Meta procura no catálogo por ID 987654
  4. Não encontra (porque o ID lá é PROD-987654 ou 987654-BLUE ou qualquer outra variação)
  5. Meta não consegue fazer o match
  6. Dynamic Ads perde informações essenciais
  7. Resultado: anúncios ruins, menos vendas

Passo 1: Verifique o Que Seu Pixel Está Enviando

Antes de mexer em nada, descubra qual ID seu Pixel está usando. Você pode fazer isso de três formas:

Opção A: Meta Pixel Helper (mais fácil)

  1. Acesse sua loja Nuvemshop
  2. Clique em um produto qualquer
  3. Abra o Meta Pixel Helper (extensão do Chrome)
  4. Vá para a aba “Events”
  5. Procure por ViewContent ou Purchase (qualquer evento que capture o produto)
  6. Expanda o evento e procure por content_ids
  7. Anote o ID que aparece ali

Esse é o ID que seu Pixel está enviando. Memorize ou copie este número.

Opção B: Verificar direto no código da loja

Se você tem acesso ao código:

  1. Va para a página do produto na Nuvemshop
  2. Abra o DevTools (F12)
  3. Vá para a aba Network ou Console
  4. Procure por requisições com “fbq” ou “meta”
  5. Nos parâmetros, procure por content_id ou product_id

Opção C: Verificar no Gerenciador de Eventos do Meta

  1. Acesse o Meta Ads Manager
  2. Vá para Events Manager (Gerenciador de Eventos)
  3. Selecione seu Pixel
  4. Clique em Test Events
  5. Acesse sua loja em outro abas
  6. Veja qual ID chega no Meta em tempo real

Passo 2: Verifique o ID no Seu Catálogo do Meta Ads

Agora descubra qual ID está no seu catálogo.

  1. Acesse Meta Ads Manager
  2. Vá para Catalog Manager (Gerenciador de Catálogo) ou Business Settings > Products
  3. Selecione seu catálogo de produtos
  4. Procure pelo mesmo produto que você checou no Passo 1
  5. Abra o produto
  6. Procure por um campo chamado id ou product_id
  7. Compare com o ID do Pixel

Se forem diferentes, você encontrou o mismatch.

Passo 3: Identifique a Causa (Específico para Nuvemshop)

Na Nuvemshop, o mismatch pode acontecer por várias razões:

Causa 1: ID do Produto vs. SKU

Nuvemshop tem dois IDs principais:

Se seu Pixel está enviando o Product ID mas o catálogo do Meta usa o SKU, terá mismatch.

Causa 2: Feed Desatualizado

Se você usa um feed XML para enviar produtos ao Meta (via Google Merchant Center ou direto), e esse feed não foi atualizado junto com a loja, os IDs podem estar defasados.

Causa 3: IDs Diferentes Porque a Integração Foi Feita Manual

Se você inseriu os produtos no catálogo do Meta manualmente (pela interface) em vez de sincronizar via feed, é fácil os IDs ficarem diferentes.

Como descobrir qual é a causa:

Abra o arquivo de configuração do seu Pixel na Nuvemshop ou no seu sistema de rastreamento:

  1. Se você usa Google Tag Manager (GTM): procure pelo código do Pixel e veja qual variável está sendo usada para content_id
  2. Se você usa um app de integração (como FeedFlow): verifique qual campo está mapeado
  3. Se configurou manualmente no código: procure pela linha com content_id ou product_id

Anote exatamente qual campo está sendo enviado.

Passo 4: Faça o Fix

Agora vem a correção. Existem três estratégias:

Estratégia A: Alinhar o Catálogo ao Pixel (Recomendado)

Se seu Pixel está certo (enviando o ID correto do produto), mude o catálogo do Meta para usar o mesmo ID.

Na Nuvemshop:

  1. Vá para Configurações > Integrações > Meta Ads (ou sua integração)
  2. Procure pela seção de Mapeamento de IDs ou Product ID Mapping
  3. Certifique-se de que está usando Product ID (não SKU)
  4. Salve as alterações
  5. Reenvie seu catálogo para o Meta (pode precisar regenerar o feed XML)

Se usar feed XML:

No seu arquivo feed.xml ou na configuração do feed, procure pela tag <id> e certifique-se de que está usando o Product ID:

<item>
  <id>12345</id>  <!-- Use Product ID, não SKU -->
  <title>Nome do Produto</title>
  <link>https://sua-loja.com/produto</link>
  ...
</item>

Estratégia B: Padronizar o Pixel

Se o catálogo está correto, mude o que o Pixel envia.

Se você usa GTM:

  1. Acesse seu GTM
  2. Procure pela tag do Meta Pixel
  3. Vá para as variáveis de content_id
  4. Mude para usar o mesmo ID que está no catálogo do Meta
  5. Publica as alterações

Se você usa um app de integração:

  1. Acesse as configurações da integração
  2. Procure por “Product ID” ou “Content ID”
  3. Mude o campo mapeado para corresponder ao seu catálogo

Estratégia C: Usar um Identificador Neutro

Se nenhuma das duas opções acima for viável, você pode criar um ID normalizado que seja usado em ambos os lugares.

Exemplo: ao invés de usar Product ID ou SKU, crie um ID universal como:

feedflow_[product_id]_[sku_normalizado]

Isso garante que será único e rastreável em ambos os lados.

Passo 5: Teste a Correção com Pixel Helper

Após fazer as mudanças, valide se funcionou.

  1. Limpe o cache do navegador (Ctrl+Shift+Delete)
  2. Acesse sua loja novamente
  3. Abra o Meta Pixel Helper
  4. Vá para a aba Events
  5. Visualize um produto
  6. Procure por ViewContent e expanda
  7. Verifique se o content_id agora bate com o ID no seu catálogo

Se baterem, parabéns! O mismatch foi corrigido.

Se ainda não bate:

Passo 6: Valide no Meta Ads Manager

Agora confirme que o Meta está recebendo os IDs corretamente:

  1. Acesse Meta Ads Manager > Events Manager
  2. Selecione seu Pixel
  3. Clique em Test Events
  4. Abra sua loja em outra aba
  5. Procure eventos ViewContent
  6. Abra o JSON do evento
  7. Procure por content_ids ou contents
  8. Confirme que o ID agora bate com o catálogo

Se bater, você está pronto para criar ou reativar Dynamic Ads.

Erros Comuns (E Como Evitá-los)

Erro 1: Confundir Product ID com Variant ID

Na Nuvemshop, cada variação de cor/tamanho tem um ID próprio. Se você vende “Camiseta Azul” e “Camiseta Vermelha”, são produtos diferentes. Use o ID correto para cada um.

Erro 2: Usar SKU que tem hífen ou caracteres especiais

Meta Ads aceita, mas cria problemas de sincronização. Use apenas números e underscores (ex: BLUE_12345, não BLUE-12345).

Erro 3: Não atualizar o feed XML após mudar os IDs

Se você exporta feed XML, lembre de regenerar após as mudanças. Feeds antigos continuam valendo.

Erro 4: Esperar sincronização instantânea

Meta leva até 24 horas para sincronizar catálogos. Não teste Dynamic Ads imediatamente após corrigir. Aguarde o ciclo de sincronização.

Checklist Final

Antes de considerar resolvido, passe por este checklist:

Por Que Usar FeedFlow Para Isso

Gerenciar IDs manualmente é exaustivo. Se você vende em Nuvemshop, FeedFlow sincroniza seus IDs automaticamente entre a loja e Meta Ads.

Com FeedFlow:

Planos começam em R$ 89/mês (Lite) com sincronização automática de IDs.

IDs do feed sincronizados com a loja — sem mismatch


Share this post on:

Artigo anterior
Produtos Reprovados no Google Shopping - 15 Motivos e Como Corrigir
Próximo artigo
Glossário: Termos Essenciais de Feed de Produtos