Format de l'ID produit : faites correspondre votre flux au Facebook Pixel (content_id)
Les publicités dynamiques et le reciblage ne fonctionnent que lorsque Facebook peut relier deux éléments : l'id de chaque article de votre catalogue et les content_ids que votre pixel Meta déclenche lorsqu'un client consulte un produit, l'ajoute au panier ou l'achète. Si ces deux identifiants ne correspondent pas exactement, Meta n'a rien sur quoi établir la jonction — vos publicités catalogue Advantage+ n'affichent aucun produit, vos audiences de reciblage restent vides et toute la configuration échoue en silence sans aucun message d'erreur nulle part. C'est la raison la plus fréquente pour laquelle un flux techniquement « valide » ne vend toujours rien. Cette app inscrit l'id dans le champ de chaque article du flux et vous propose cinq formats d'ID produit parmi lesquels choisir pour aligner cet id sur ce que votre pixel envoie déjà. Cette page explique ce que chaque format produit et lequel choisir.
1 Comprendre la règle de correspondance
La règle est simple : l'id de votre flux doit être identique à la valeur content_ids que votre pixel envoie pour le même produit. Meta relie les événements aux articles du catalogue par correspondance exacte de chaîne — l'id est sensible à la casse (abc123 et ABC123 sont deux articles différents) et limité à 100 caractères. Si votre pixel déclenche content_ids: ["shopify_284197941_670889949"] mais que l'id de votre article de flux est simplement 670889949, Meta voit deux articles sans lien et la publicité n'a rien à afficher. Il existe un second identifiant important : . L'app le définit toujours sur l'ID numérique de votre produit, ce qui regroupe toutes les variantes d'un même produit. Selon que votre pixel envoie content_type: product ou product_group, Meta fait correspondre votre événement à l'id de l'article ou à l'item_group_id — il est donc utile de savoir lequel votre pixel utilise.
2 Ouvrir le paramètre Format de l'ID produit
Le format de l'ID produit se trouve dans l'éditeur avancé. Depuis votre tableau de bord, ouvrez le menu Actions du flux et choisissez Edit (advanced) (l'éditeur de base n'expose pas ce paramètre). Si vous êtes actuellement dans l'éditeur de base, utilisez Switch to advanced — les deux éditeurs modifient le même flux, donc rien n'est perdu.
3 Trouver la section « Other settings »
Faites défiler jusqu'à la section Other settings en bas de l'éditeur avancé. Le dernier contrôle est Product ID format — une liste de cinq options radio. Ce que vous choisissez ici devient l'id de chaque article exporté par le flux, alors modifiez-le délibérément : changer de format renomme chaque article de votre catalogue, et Meta traite les articles renommés comme de tout nouveaux articles (toute performance publicitaire et tout avis existants attachés aux anciens ids sont réinitialisés).
4 Conserver la valeur par défaut : Product ID (recommandé)
La valeur par défaut est « Product ID default & recommended ». Elle inscrit l'ID numérique Shopify de chaque variante dans l'id de l'article (par exemple 6789012) et l'ID numérique du produit dans item_group_id. C'est le bon choix pour la plupart des boutiques — surtout si cette app est la seule chose qui construit votre catalogue et que vous avez configuré votre pixel pour envoyer les mêmes IDs de variante, ou si vous ne diffusez pas de publicités dynamiques dépendant d'un schéma d'id hérité spécifique. Si les publicités dynamiques fonctionnent, ne le modifiez pas. La deuxième option, « Product ID (if you export only one variant of a product) or Variant ID (if you export all / multiple variants) », est l'ancienne valeur par défaut de l'app, conservée pour les flux créés avant le changement de valeur par défaut. Elle produit l'ID produit lorsque vous exportez une seule variante par produit, et l'ID de variante lorsque vous exportez toutes/plusieurs variantes. Ne choisissez cette option que si vous avez construit votre catalogue selon l'ancien comportement et que vous devez conserver ces ids exacts stables.
5 Correspondre au canal Facebook de Shopify : le format Global
Si vous utilisez aussi le canal de vente Facebook & Instagram intégré de Shopify, son pixel envoie les content_ids sous une forme shopify_… plutôt qu'un id numérique simple. Pour vous aligner dessus, choisissez l'option Global format :
• « Global format (shopify, country code, product ID, variant ID - example: shopify_US_12345_6789012) » — produit shopify_. Le code pays provient du pays du Market du flux (par défaut US). Utilisez ceci lorsque vous vendez dans Shopify Markets / plusieurs pays et que votre pixel tient compte du pays.
• « Global format (shopify, language code, product ID, variant ID - example: shopify_EN_12345_6789012) » — la même forme mais indexée par code langue au lieu du pays (par défaut EN), pour les boutiques multilingues qui construisent un flux par traduction.
Historiquement, le canal Facebook de Shopify utilisait un id shopify_ (par exemple shopify_284197941_670889949) ; les variantes codées par pays/langue ci-dessus étendent cette convention pour Markets. Si votre pixel déclenche déjà un content_id shopify_…, reproduisez ici sa forme exacte — c'est tout l'intérêt de ces deux options.
6 Utiliser votre SKU comme ID (avec une grosse mise en garde)
La dernière option est « SKU as ID (note - all of your products MUST have an SKU, otherwise they won't be imported) ». Elle utilise le SKU de chaque variante comme id de l'article. C'est pratique lorsque votre catalogue, votre ERP et vos autres canaux de vente s'appuient tous sur les SKUs et que vous voulez un identifiant unique partout — mais tenez compte de l'avertissement : toute variante sans SKU obtient un id vide et est complètement exclue du flux. Ne choisissez SKU as ID que si vous êtes certain que chaque variante possède un SKU unique et non vide.
7 Enregistrer, puis vérifier que les deux identifiants s'alignent
Après avoir choisi un format, cliquez sur Save. Le flux se régénère avec les nouveaux ids. Pour confirmer la correspondance, ouvrez une page produit de votre boutique avec l'extension de navigateur Meta Pixel Helper et comparez les content_ids qu'elle indique avec l'id (ou l'item_group_id) du même produit dans Facebook Commerce Manager. Si ce sont des chaînes identiques, vos publicités dynamiques et votre reciblage se déclencheront sur de vrais articles du catalogue. Si elles diffèrent, revenez ici et changez le format de l'ID produit pour celui qui produit l'id que votre pixel envoie déjà. Vous utilisez des flux par pays ou par langue en plus de votre flux principal ? Ils sont mis en correspondance par le même id, alors gardez tous vos flux sur un seul format, voir Flux Facebook par pays et par langue.
Questions fréquentes
Pourquoi mes publicités dynamiques Facebook n'affichent-elles aucun produit alors que mon flux est valide ?
Presque toujours parce que l'id de votre catalogue ne correspond pas aux content_ids envoyés par votre pixel. Un flux peut réussir toutes les vérifications de validation et échouer quand même ici — Meta relie les événements du pixel aux articles du catalogue par correspondance exacte d'id, donc si les deux identifiants diffèrent, il n'y a rien à afficher. Corrigez cela en réglant le format de l'ID produit pour que l'id du flux soit identique à ce que votre pixel déclenche.
Que signifie réellement « le content_id du Facebook Pixel ne correspond pas au catalogue » ?
Votre pixel déclenche une valeur content_ids (comme shopify_284197941_670889949) lors des vues de produits et des achats. Votre article de catalogue a un id. Meta fait correspondre les deux par chaîne exacte. « Ne correspond pas » signifie que le content_id du pixel et l'id du catalogue sont des chaînes différentes, de sorte que les audiences de reciblage et les publicités catalogue Advantage+ ne peuvent pas relier l'activité d'un client à un produit précis.
Quel ID l'app place-t-elle dans mon flux Facebook ?
Celui que le paramètre Format de l'ID produit indique. Par défaut, il inscrit l'ID numérique Shopify de chaque variante dans ; les autres options inscrivent shopify_US_…, shopify_EN_… ou votre SKU. L'ID numérique du produit va toujours dans , qui regroupe les variantes d'un même produit.
Quel format d'ID produit dois-je choisir ?
Conservez la valeur par défaut Product ID si les publicités dynamiques fonctionnent déjà ou si cette app construit votre seul catalogue. Choisissez un Global format (shopify_US_… ou shopify_EN_…) si vous utilisez aussi le canal Facebook & Instagram de Shopify et que son pixel envoie des content_ids shopify_…. Choisissez SKU as ID uniquement si chaque variante possède un SKU et que vous vous appuyez partout sur les SKUs.
Quel format le canal Facebook de Shopify utilise-t-il pour les IDs produit ?
Le canal Facebook & Instagram de Shopify a historiquement utilisé shopify_ (par exemple shopify_284197941_670889949) comme content_id du pixel. Pour les boutiques vendant sur plusieurs Markets, les options Global format de l'app étendent cela pour inclure un code pays ou langue (shopify_US_12345_6789012). Confirmez la forme exacte de votre boutique avec le Meta Pixel Helper avant de choisir.
Changer le format de l'ID produit va-t-il casser mon catalogue existant ?
Cela renomme chaque article. Meta traite un id renommé comme un tout nouvel article, donc les performances publicitaires passées, les avis et toutes les modifications manuelles liées aux anciens ids sont réinitialisés, et les publicités existantes peuvent cesser de diffuser jusqu'à ce que le catalogue se resynchronise. Ne changez le format que lorsque vos ids ne correspondent réellement pas au pixel — puis changez-le une seule fois et laissez tout se resynchroniser.
Pourquoi toutes mes variantes de produit correspondent-elles au même ID dans le pixel ?
Certaines configurations de pixel envoient l'ID du produit parent pour chaque variante au lieu de l'ID de variante spécifique. Si votre pixel fait cela, un flux indexé sur les IDs de variante ne correspondra pas. Alignez le flux pour qu'il envoie l'id au niveau du produit, ou corrigez le pixel pour qu'il envoie l'id de variante — les deux doivent utiliser le même schéma.
Dois-je avoir un SKU sur chaque produit pour utiliser SKU as ID ?
Oui. L'option SKU as ID avertit explicitement que tous les produits doivent avoir un SKU ; toute variante sans SKU obtient un id vide et est exclue du flux. Si votre catalogue présente des SKUs manquants, utilisez plutôt l'un des formats d'ID numériques.
Où puis-je vérifier si l'id et les content_ids correspondent ?
Utilisez l'extension de navigateur Meta Pixel Helper sur une page produit en ligne pour lire les content_ids que le pixel déclenche, puis ouvrez le même produit dans Facebook Commerce Manager et comparez-le à l'id (ou l'item_group_id) de l'article. Des chaînes identiques signifient que votre configuration est correcte.