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:
- Usuário vê seu produto na loja (Nuvemshop)
- Pixel do Meta rastreia a visualização → envia
content_id: 987654ao Meta - Seu catálogo de produtos no Meta Ads tem esse produto com ID
987654 - Meta faz o match automático → sabe qual anúncio mostrar no futuro
- Dynamic Ads funciona perfeitamente
O que acontece no mismatch:
- Usuário vê seu produto na loja (Nuvemshop)
- Pixel rastreia com
content_id: 987654 - Meta procura no catálogo por ID
987654 - Não encontra (porque o ID lá é
PROD-987654ou987654-BLUEou qualquer outra variação) - Meta não consegue fazer o match
- Dynamic Ads perde informações essenciais
- 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)
- Acesse sua loja Nuvemshop
- Clique em um produto qualquer
- Abra o Meta Pixel Helper (extensão do Chrome)
- Vá para a aba “Events”
- Procure por
ViewContentouPurchase(qualquer evento que capture o produto) - Expanda o evento e procure por
content_ids - 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:
- Va para a página do produto na Nuvemshop
- Abra o DevTools (F12)
- Vá para a aba Network ou Console
- Procure por requisições com “fbq” ou “meta”
- Nos parâmetros, procure por
content_idouproduct_id
Opção C: Verificar no Gerenciador de Eventos do Meta
- Acesse o Meta Ads Manager
- Vá para Events Manager (Gerenciador de Eventos)
- Selecione seu Pixel
- Clique em Test Events
- Acesse sua loja em outro abas
- 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.
- Acesse Meta Ads Manager
- Vá para Catalog Manager (Gerenciador de Catálogo) ou Business Settings > Products
- Selecione seu catálogo de produtos
- Procure pelo mesmo produto que você checou no Passo 1
- Abra o produto
- Procure por um campo chamado
idouproduct_id - 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:
- Product ID: ID único da base do produto (ex:
12345) - SKU: Código de variação (ex:
BLUE-12345)
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:
- Se você usa Google Tag Manager (GTM): procure pelo código do Pixel e veja qual variável está sendo usada para
content_id - Se você usa um app de integração (como FeedFlow): verifique qual campo está mapeado
- Se configurou manualmente no código: procure pela linha com
content_idouproduct_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:
- Vá para Configurações > Integrações > Meta Ads (ou sua integração)
- Procure pela seção de Mapeamento de IDs ou Product ID Mapping
- Certifique-se de que está usando Product ID (não SKU)
- Salve as alterações
- 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:
- Acesse seu GTM
- Procure pela tag do Meta Pixel
- Vá para as variáveis de
content_id - Mude para usar o mesmo ID que está no catálogo do Meta
- Publica as alterações
Se você usa um app de integração:
- Acesse as configurações da integração
- Procure por “Product ID” ou “Content ID”
- 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.
- Limpe o cache do navegador (Ctrl+Shift+Delete)
- Acesse sua loja novamente
- Abra o Meta Pixel Helper
- Vá para a aba Events
- Visualize um produto
- Procure por
ViewContente expanda - Verifique se o
content_idagora bate com o ID no seu catálogo
Se baterem, parabéns! O mismatch foi corrigido.
Se ainda não bate:
- Verifique se você salvou as alterações corretamente
- Limpe o cache do servidor/CDN (se aplicável)
- Aguarde 15-30 minutos para o Nuvemshop reprocessar
- Verifique se há múltiplos pixels rastreando o mesmo site (causador comum de conflitos)
Passo 6: Valide no Meta Ads Manager
Agora confirme que o Meta está recebendo os IDs corretamente:
- Acesse Meta Ads Manager > Events Manager
- Selecione seu Pixel
- Clique em Test Events
- Abra sua loja em outra aba
- Procure eventos
ViewContent - Abra o JSON do evento
- Procure por
content_idsoucontents - 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:
- ID do Pixel foi identificado (Pixel Helper)
- ID no catálogo do Meta foi identificado
- Comparei os dois e confirmei o mismatch
- Escolhi uma estratégia (A, B ou C)
- Fiz as alterações necessárias
- Testei com Pixel Helper e IDs agora batem
- Aguardei 24 horas para sincronização do Meta
- Validei no Events Manager do Meta Ads
- Ativei/reativei meus Dynamic Ads
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:
- Você define uma única vez qual ID usar
- Nós sincronizamos com seu catálogo do Meta
- Nós geramos feeds XML com IDs corretos
- Você recebe alertas se houver mismatch
- Seus Dynamic Ads funcionam desde o dia 1
Planos começam em R$ 89/mês (Lite) com sincronização automática de IDs.