Format de l'ID produit : faites correspondre votre flux au pixel Facebook (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 pour établir le lien — vos publicités catalogue Advantage+ n'affichent aucun produit, vos audiences de reciblage restent vides, et toute la configuration échoue silencieusement sans aucune erreur nulle part. C'est la raison la plus courante pour laquelle un flux techniquement « valide » ne vend toujours rien. Cette app inscrit l'id dans le champ `
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 associe les événements aux articles du catalogue par correspondance exacte de chaîne de caractères — 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 l'article de votre flux est simplement `670889949`, Meta voit deux articles sans lien et la publicité n'a rien à afficher. Il existe un second identifiant important : `
2 Ouvrir le paramètre de format d'ID produit
Le format d'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 basique n'expose pas ce paramètre). Si vous êtes actuellement dans l'éditeur basique, utilisez Switch to advanced — les deux éditeurs modifient le même flux, rien n'est donc 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 en connaissance de cause : changer de format renomme chaque article de votre catalogue, et Meta traite les articles renommés comme entièrement nouveaux (les performances publicitaires existantes et les avis lié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 le seul outil à construire votre catalogue et que vous avez configuré votre pixel pour envoyer les mêmes ID 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 changez rien. 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 la valeur par défaut. Elle émet l'ID du produit lorsque vous exportez une seule variante par produit, et l'ID de la variante lorsque vous exportez toutes / plusieurs variantes. Ne choisissez ceci que si vous avez construit votre catalogue selon l'ancien comportement et devez conserver ces ids exacts stables.
5 Faire correspondre le canal Facebook de Shopify : le format Global
Si vous utilisez aussi le canal de vente Facebook & Instagram intégré à Shopify, son pixel envoie des content_ids sous la forme `shopify_…` plutôt qu'un id numérique brut. Pour vous aligner dessus, choisissez l'option Global format : - « Global format (shopify, country code, product ID, variant ID - example: shopify_US_12345_6789012) » — émet `shopify_
6 Utiliser votre SKU comme ID (avec une grande réserve)
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 SKU et que vous voulez un identifiant unique partout — mais tenez compte de l'avertissement : toute variante sans SKU obtient un id vide et est entièrement 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 signale à l'`id` (ou l'`item_group_id`) du même produit dans Facebook Commerce Manager. S'il s'agit de chaînes identiques, vos publicités dynamiques et votre reciblage se déclencheront sur de vrais articles du catalogue. Si elles diffèrent, revenez et changez le format d'ID produit pour celui qui produit l'id que votre pixel envoie déjà.
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 passer toutes les vérifications de validation et échouer quand même ici — Meta associe les événements du pixel aux articles du catalogue par correspondance exacte de l'id, donc si les deux identifiants diffèrent, il n'y a rien à afficher. Corrigez-le en réglant le format d'ID produit pour que l'id du flux soit identique à ce que déclenche votre pixel.
Que signifie réellement « le content_id du pixel Facebook ne correspond pas au catalogue » ?
Votre pixel déclenche une valeur `content_ids` (comme `shopify_284197941_670889949`) lors des consultations de produits et des achats. Votre article de catalogue possède un `id`. Meta associe les deux par correspondance exacte de chaîne. « 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 spécifique.
Quel ID l'app place-t-elle dans mon flux Facebook ?
Celui indiqué par le paramètre de format d'ID produit. La valeur par défaut inscrit l'ID numérique Shopify de chaque variante dans `<g:id>` ; les autres options inscrivent `shopify_US_…`, `shopify_EN_…`, ou votre SKU. L'ID numérique du produit va toujours dans `<g:item_group_id>`, qui regroupe les variantes d'un même produit.
Quel format d'ID produit dois-je choisir ?
Conservez la valeur par défaut <strong>Product ID</strong> si les publicités dynamiques fonctionnent déjà ou si cette app construit votre seul catalogue. Choisissez un <strong>Global format</strong> (`shopify_US_…` ou `shopify_EN_…`) si vous utilisez aussi le canal Facebook & Instagram de Shopify et que son pixel envoie des content_ids `shopify_…`. Ne choisissez <strong>SKU as ID</strong> que si chaque variante possède un SKU et que vous vous appuyez partout sur les SKU.
Quel format le canal Facebook de Shopify utilise-t-il pour les ID produit ?
Le canal Facebook & Instagram de Shopify a historiquement utilisé `shopify_<IDproduit>_<IDvariante>` (par exemple `shopify_284197941_670889949`) comme content_id du pixel. Pour les boutiques vendant via les Markets, les options Global format de l'app l'étendent 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 d'ID produit va-t-il casser mon catalogue existant ?
Cela renomme chaque article. Meta traite un id renommé comme un article entièrement nouveau, de sorte que les performances publicitaires historiques, les avis et toute modification manuelle liés 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 véritablement pas au pixel — changez-le alors 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 ID de variante ne correspondra pas. Alignez soit le flux pour qu'il envoie l'id au niveau du produit, soit corrigez le pixel pour qu'il envoie l'id de variante — les deux doivent utiliser le même schéma.
Ai-je besoin d'un SKU sur chaque produit pour utiliser SKU as ID ?
Oui. L'option SKU as ID avertit explicitement que <em>tous</em> 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 lacunes de SKU, 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` déclenchés par le pixel, 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.