Formato do ID do produto: faça o feed corresponder ao pixel do Facebook (content_id)
Anúncios dinâmicos e retargeting só funcionam quando o Facebook consegue conectar duas coisas: o id de cada item no seu catálogo e os content_ids que o seu pixel da Meta dispara quando um comprador vê um produto, adiciona ao carrinho ou compra. Se esses dois identificadores não corresponderem exatamente, a Meta não tem em que se basear para associá-los — então seus anúncios de catálogo Advantage+ não mostram produtos, os públicos de retargeting ficam vazios e toda a configuração falha silenciosamente, sem nenhum erro em lugar nenhum. Este é o motivo mais comum pelo qual um feed tecnicamente \"válido\" ainda não vende nada. Este app grava o id no campo de cada item do feed e oferece cinco formatos de ID do produto para escolher, para que você possa alinhar esse id com o que o seu pixel já envia. Esta página explica o que cada formato gera e qual escolher.
1 Entenda a regra de correspondência
A regra é curta: o id no seu feed precisa ser igual ao valor de content_ids que o seu pixel envia para o mesmo produto. A Meta associa eventos a itens do catálogo por correspondência exata de string — o id diferencia maiúsculas de minúsculas (abc123 e ABC123 são dois itens diferentes) e tem limite de 100 caracteres. Se o seu pixel dispara content_ids: ["shopify_284197941_670889949"] mas o id do item do seu feed é apenas 670889949, a Meta vê dois itens sem relação e o anúncio não tem nada para mostrar. Há um segundo identificador que importa: . O app sempre define esse campo com o ID numérico do seu produto, que agrupa todas as variantes de um produto. Dependendo de o seu pixel enviar content_type: product ou product_group, a Meta compara o seu evento com o id do item ou com o item_group_id — então vale a pena saber qual deles o seu pixel usa.
2 Abra a configuração de formato do ID do produto
O formato do ID do produto fica no Editor avançado. No seu painel, abra o menu Actions do feed e escolha Edit (advanced) (o Editor básico não expõe essa configuração). Se você estiver no Editor básico no momento, use Switch to advanced — ambos os editores editam o mesmo feed, então nada é perdido.
3 Encontre a seção "Other settings"
Role até a seção Other settings na parte inferior do Editor avançado. O último controle é Product ID format — uma lista de cinco opções de rádio. O que você escolher aqui torna-se o id de cada item que o feed exporta, então altere com cuidado: trocar de formato renomeia todos os itens do seu catálogo, e a Meta trata itens renomeados como itens totalmente novos (qualquer desempenho de anúncio e avaliações associados aos ids antigos são zerados).
4 Mantenha o padrão: Product ID (recomendado)
O padrão é "Product ID default & recommended". Ele grava o ID numérico da Shopify de cada variante no id do item (por exemplo, 6789012) e o ID numérico do produto no item_group_id. Esta é a escolha certa para a maioria das lojas — especialmente se este app for a única coisa que constrói o seu catálogo e você configurou o seu pixel para enviar os mesmos IDs de variante, ou se você não roda anúncios dinâmicos que dependem de um esquema de id legado específico. Se os anúncios dinâmicos funcionam, não altere. A segunda opção, "Product ID (if you export only one variant of a product) or Variant ID (if you export all / multiple variants)", é o padrão antigo do app, mantido para feeds criados antes de o padrão mudar. Ela emite o ID do produto quando você exporta uma única variante por produto e o ID da variante quando você exporta todas as/várias variantes. Escolha isso apenas se você construiu o seu catálogo sob o comportamento antigo e precisa manter esses ids exatos estáveis.
5 Corresponda ao canal do Facebook da Shopify: o formato Global
Se você também usa o canal de vendas Facebook & Instagram integrado da Shopify, o pixel dele envia content_ids em um formato shopify_… em vez de um id numérico simples. Para alinhar com ele, escolha a opção Global format:
• "Global format (shopify, country code, product ID, variant ID - example: shopify_US_12345_6789012)" — emite shopify_. O código do país vem do país do Market do feed (o padrão é US). Use isso quando você vende em vários países pelo Shopify Markets e o seu pixel é sensível ao país.
• "Global format (shopify, language code, product ID, variant ID - example: shopify_EN_12345_6789012)" — o mesmo formato, mas baseado no código do idioma em vez do país (o padrão é EN), para lojas multilíngues que criam um feed por tradução.
Historicamente, o canal do Facebook da Shopify usava um id shopify_ (por exemplo, shopify_284197941_670889949); as variantes com código de país/idioma acima estendem essa convenção para o Markets. Se o seu pixel já dispara um content_id shopify_…, copie o formato exato dele aqui — esse é justamente o propósito dessas duas opções.
6 Use o seu SKU como ID (com uma grande ressalva)
A última opção é "SKU as ID (note - all of your products MUST have an SKU, otherwise they won't be imported)". Ela usa o SKU de cada variante como o id do item. Isso é útil quando o seu catálogo, o seu ERP e os seus outros canais de venda se baseiam todos em SKUs e você quer um identificador único em todos os lugares — mas atenção ao aviso: qualquer variante sem um SKU recebe um id vazio e é removida do feed por completo. Escolha SKU as ID apenas se tiver certeza de que cada variante tem um SKU único e não vazio.
7 Salve e depois verifique se os dois identificadores se alinham
Depois de escolher um formato, clique em Save. O feed é regenerado com os novos ids. Para confirmar a correspondência, abra uma página de produto na sua loja com a extensão de navegador Meta Pixel Helper e compare os content_ids que ela reporta com o id (ou item_group_id) do mesmo produto no Facebook Commerce Manager. Se forem strings idênticas, seus anúncios dinâmicos e retargeting serão disparados contra itens reais do catálogo. Se forem diferentes, volte e troque o formato do ID do produto para aquele que produz o id que o seu pixel já está enviando. Roda feeds por país ou idioma além do feed principal? Eles são correspondidos pelo mesmo id, então mantenha todos os feeds em um único formato; veja Feeds de país e idioma do Facebook.
Perguntas frequentes
Por que meus anúncios dinâmicos do Facebook não mostram produtos mesmo com o feed sendo válido?
Quase sempre porque o id no seu catálogo não corresponde aos content_ids que o seu pixel envia. Um feed pode passar em todas as verificações de validação e ainda assim falhar aqui — a Meta associa eventos do pixel a itens do catálogo por correspondência exata de id, então se os dois identificadores diferem, não há nada para mostrar. Corrija definindo o formato do ID do produto para que o id do feed seja igual ao que o seu pixel dispara.
O que "content_id do pixel do Facebook não corresponde ao catálogo" significa de fato?
O seu pixel dispara um valor de content_ids (como shopify_284197941_670889949) em visualizações e compras de produtos. O item do seu catálogo tem um id. A Meta associa os dois por string exata. "Não corresponde" significa que o content_id do pixel e o id do catálogo são strings diferentes, então os públicos de retargeting e os anúncios de catálogo Advantage+ não conseguem vincular a atividade de um comprador a um produto específico.
Qual ID o app coloca no meu feed do Facebook?
O que a configuração de formato do ID do produto indicar. O padrão grava o ID numérico da Shopify de cada variante no ; outras opções gravam shopify_US_…, shopify_EN_… ou o seu SKU. O ID numérico do produto sempre vai para o , que agrupa as variantes do mesmo produto.
Qual formato de ID do produto devo escolher?
Mantenha o padrão Product ID se os anúncios dinâmicos já funcionam ou se este app constrói o seu único catálogo. Escolha um Global format (shopify_US_… ou shopify_EN_…) se você também usa o canal Facebook & Instagram da Shopify e o pixel dele envia content_ids shopify_…. Escolha SKU as ID apenas se cada variante tiver um SKU e você basear tudo em SKUs.
Qual formato o canal do Facebook da Shopify usa para os IDs de produto?
O canal Facebook & Instagram da Shopify historicamente usou shopify_ (por exemplo, shopify_284197941_670889949) como o content_id do pixel. Para lojas que vendem em vários Markets, as opções de Global format do app estendem isso para incluir um código de país ou idioma (shopify_US_12345_6789012). Confirme o formato exato da sua loja com o Meta Pixel Helper antes de escolher.
Alterar o formato do ID do produto vai quebrar meu catálogo existente?
Ele renomeia todos os itens. A Meta trata um id renomeado como um item totalmente novo, então o desempenho histórico dos anúncios, as avaliações e quaisquer edições manuais vinculadas aos ids antigos são zerados, e os anúncios existentes podem parar de ser exibidos até o catálogo re-sincronizar. Altere o formato somente quando os seus ids realmente não corresponderem ao pixel — então altere uma vez e deixe tudo re-sincronizar.
Por que todas as minhas variantes de produto correspondem ao mesmo ID no pixel?
Algumas configurações de pixel enviam o ID do produto pai para cada variante em vez do ID específico da variante. Se o seu pixel faz isso, um feed baseado em IDs de variante não vai corresponder. Ou alinhe o feed para enviar o id de nível de produto, ou corrija o pixel para enviar o id da variante — os dois precisam usar o mesmo esquema.
Preciso de um SKU em cada produto para usar SKU as ID?
Sim. A opção SKU as ID avisa explicitamente que todos os produtos precisam ter um SKU; qualquer variante sem um recebe um id vazio e é removida do feed. Se o seu catálogo tem lacunas de SKU, use um dos formatos de ID numérico em vez disso.
Onde verifico se o id e os content_ids correspondem?
Use a extensão de navegador Meta Pixel Helper em uma página de produto ativa para ler os content_ids que o pixel dispara, depois abra o mesmo produto no Facebook Commerce Manager e compare com o id (ou item_group_id) do item. Strings correspondentes significam que a sua configuração está correta.