Optimisation du flux
Identifiants produit en ligne et en magasin : quand faut-il les séparer ?
Google recommande des identifiants distincts si les attributs diffèrent en ligne et en magasin : ce qui change, qui est concerné, la migration et item_group_id.
Ce qui change
Google a modifié sa façon de traiter les produits multicanaux — vendus à la fois en ligne et dans des magasins physiques. Un produit multicanal doit désormais présenter les mêmes valeurs d’attributs principales sur les deux canaux. Si vous avez besoin de valeurs d’attributs différentes en ligne et en magasin (par exemple un état différent, ou des étiquettes personnalisées différentes pour le ciblage des annonces), Google recommande de créer deux produits distincts : un produit qui utilisait l’identifiant SKU-1234 pour sa fiche en ligne et sa fiche dans les annonces d’inventaire en magasin (Local Inventory Ads) utilise alors deux identifiants distincts, un pour le canal en ligne et un autre pour le canal local/en magasin.
Cela concerne les e-commerçants qui diffusent à la fois des annonces Shopping (en ligne) et des Local Inventory Ads (en magasin), lorsque le même SKU apparaît à la fois dans un flux de produits principal et dans un flux d’inventaire local. Un prix différent en magasin ne justifie pas à lui seul un identifiant distinct : les données d’inventaire local peuvent remplacer le prix magasin par magasin. Si vous diffusez uniquement des annonces Shopping en ligne sans programme Local Inventory Ads, cette modification ne vous concerne pas.
Pourquoi Google a fait ce changement
Lorsque le même identifiant de produit est utilisé pour l’inventaire en ligne et en magasin, le système d’enchères de Google reçoit des signaux contradictoires. Les données de performances des deux canaux sont attribuées à un seul identifiant de produit, ce qui rend difficile pour l’algorithme d’optimiser chaque canal indépendamment :
-
Un produit qui convertit bien en magasin mais mal en ligne envoie des signaux de performance mélangés que le Smart Bidding ne peut pas exploiter correctement
-
Les attributs peuvent différer d’un canal à l’autre — par exemple un état différent en magasin, ou des étiquettes personnalisées différentes pour le ciblage des annonces (un prix différent en magasin, comme 34,99 € contre 29,99 € en ligne, peut plutôt provenir des données d’inventaire local)
-
Les conversions par retrait en magasin et les conversions par livraison en ligne nécessitent des signaux d’optimisation différents
La séparation des identifiants permet au système de Google de traiter chaque canal comme un produit distinct pour les enchères et l’attribution — même si le produit physique est identique.
Qui est concerné
Vous êtes concerné si vous :
-
Soumettez un flux de produits principal à Merchant Center pour des annonces Shopping en ligne
-
Soumettez également un flux d’inventaire local (ou utilisez les Local Inventory Ads)
-
Utilisez le même SKU/identifiant de produit dans les deux flux
-
Avez besoin, pour ces produits, de valeurs d’attributs différentes en ligne et en magasin (hors prix)
Les e-commerçants qui vendent uniquement en ligne ne sont pas concernés.
Guide de migration
Étape 1 : auditez le chevauchement de vos identifiants
# Find overlapping IDs across feeds
online_ids = set(primary_feed['id'])
instore_ids = set(local_inventory_feed['id'])
overlapping = online_ids.intersection(instore_ids)
print(f"Products requiring ID split: {len(overlapping)}")
Étape 2 : définissez votre convention de nommage
Modèles courants :
-
SKU-1234-onlineetSKU-1234-store -
online_SKU-1234etstore_SKU-1234 -
SKU-1234-W(web) etSKU-1234-S(magasin)
Contrainte essentielle : les identifiants produit ne peuvent pas dépasser 50 caractères et ne doivent pas contenir d’espaces. Vérifiez que vos nouveaux identifiants sont conformes avant tout déploiement en masse.
Étape 3 : mettez à jour votre flux de produits principal
Appliquez la nouvelle convention du canal en ligne à tous les identifiants produit concernés. Tous les autres attributs (titre, prix, GTIN, images) restent inchangés — seul l’attribut id change.
Étape 4 : mettez à jour votre flux d’inventaire local
Dans le flux d’inventaire local, appliquez la convention du canal en magasin à tous les identifiants produit concernés. Les identifiants doivent désormais correspondre aux nouveaux identifiants du canal en magasin, et non aux identifiants du canal en ligne.
Étape 5 : gérez item_group_id
Si vos produits utilisent item_group_id pour regrouper des variantes, vous avez besoin d’une stratégie cohérente. Google recommande actuellement d’utiliser le même item_group_id pour un même produit sur tous les canaux — c’est toujours le même produit physique, simplement représenté différemment selon le canal. Le regroupement des variantes reste ainsi cohérent et la gestion du flux est simplifiée. Consultez le guide de l’attribut item_group_id pour plus de détails.
Étape 6 : soumettez et vérifiez
Après avoir mis à jour les deux flux, surveillez l’onglet « Attention requise » de Merchant Center. Vous devriez y voir vos produits en ligne avec leurs nouveaux identifiants propres au canal, sans avertissement « conflit d’identifiant de produit ».
Impact sur les performances du Smart Bidding
La modification d’un identifiant de produit crée une nouvelle entité de produit dans le système de Google. L’historique des performances associé à l’ancien identifiant n’est pas transféré. Le Smart Bidding devra créer de nouveaux modèles pour les identifiants mis à jour — généralement une période d’apprentissage de 2 à 4 semaines. Restez un peu prudent sur le budget pendant la transition ; le ROAS peut fluctuer.
Important : ne supprimez pas les anciens identifiants immédiatement
Lorsque vous introduisez de nouveaux identifiants, ne supprimez pas immédiatement les anciens si des campagnes Google Ads ou des groupes de produits y font encore référence. Mettez d’abord à jour les filtres de groupes de produits de la campagne pour qu’ils pointent vers les nouveaux identifiants, puis supprimez les anciens du flux. Si vous supprimez un identifiant encore référencé, la campagne ne diffuse plus rien pour ce groupe de produits tant que le filtre n’est pas mis à jour.
Guides associés
- Optimisation du fluxIdentifiant existe [identifier_exists] : quand l'utiliser, quand l'éviter et les conséquences d'une erreur
- Optimisation du flux7 erreurs de flux de produits qui vous coûtent de l'argent (et comment les corriger)
- Optimisation du fluxComment Performance Max utilise votre flux (et pourquoi la qualité du flux compte plus que jamais)