Google active par défaut les annonces d’inventaire local dans Shopping

Google active par défaut les annonces d’inventaire local dans Shopping

Table des matières

Google active par défaut les annonces d’inventaire local dans Shopping : ce que les marques doivent faire avant le 31 août

À partir du 31 août, Google activera par défaut les annonces d’inventaire local pour toutes les campagnes Shopping. Concrètement, le paramètre « Produits locaux » sera automatiquement activé, et les campagnes Shopping seront autorisées à diffuser des produits issus de l’inventaire en magasin. Pour les équipes marketing et les développeurs qui maintenaient une séparation stricte entre e-commerce et retail physique, ce basculement change la donne. Il faut revoir la structuration des campagnes, ajuster les filtres d’inventaire et, surtout, adapter les intégrations API pour rester conforme et préserver la performance. 🚀

Dans cet article, nous détaillons ce qui change, les impacts sur vos flux et votre tracking, ainsi que les actions à entreprendre pour maîtriser la diffusion et optimiser vos résultats. L’objectif : tirer parti de l’inventaire local sans perdre le contrôle de vos budgets ni de vos objectifs ROAS/CPA.

Inventaire local : définition, bénéfices et cas d’usage

L’« inventaire local » désigne les produits disponibles dans vos magasins physiques, avec un stock et des prix potentiellement distincts de votre boutique en ligne. Les annonces d’inventaire local (Local Inventory Ads) mettent en avant cette disponibilité en magasin directement dans les résultats de recherche ou le carrousel Shopping, avec des mentions du type « En stock près de vous », retrait aujourd’hui, ou retrait en magasin. 🛍️

Pourquoi c’est stratégique ? Parce que l’inventaire local permet de capter une intention « proche de la conversion » chez les internautes qui veulent acheter vite et près de chez eux. Les avantages sont multiples :

• Accélération du passage en magasin (drive-to-store) sur des requêtes locales à forte intention.

• Amélioration de l’expérience utilisateur avec des informations de disponibilité fiables, des horaires, et parfois des options de retrait le jour même.

• Valorisation des stocks dormants en point de vente, notamment sur les références saisonnières ou encombrantes.

• Différenciation concurrentielle via la proximité et la rapidité, surtout face aux pure players.

En revanche, l’ajout de l’inventaire local dans des campagnes historiquement e-commerce peut bouleverser la répartition des dépenses et des conversions. Une bonne gouvernance des budgets et des filtres est donc indispensable pour éviter toute cannibalisation entre ventes en ligne et en magasin.

Ce qui change concrètement dans Google Ads

Le paramètre « Produits locaux » s’active par défaut

Jusqu’ici, vous pouviez décider d’activer ou non la diffusion des produits issus de l’inventaire local via un paramètre spécifique de la campagne Shopping. À partir du 31 août, ce choix n’existera plus pour Shopping : Google traitera ce paramètre comme activé par défaut sur toutes vos campagnes Shopping. Cela signifie que, si vous avez des flux locaux en place et éligibles, ils pourront être diffusés automatiquement.

Le champ enable_local de ShoppingSetting est ignoré

Le champ ShoppingSetting.enable_local n’aura plus d’effet sur les campagnes Shopping. Même si vous l’envoyez à « false », Google le considérera comme « true ». Pour les équipes techniques qui forcent ce paramètre dans leurs scripts ou intégrations, c’est le moment de mettre à jour le code afin d’éviter des comportements inattendus et des erreurs côté API.

Alignement avec Performance Max Retail et impact sur les autres types de campagnes

Ce changement rapproche le fonctionnement de Shopping de Performance Max pour le retail, où les annonces d’inventaire local sont déjà fortement intégrées par défaut. À noter toutefois : l’évolution annoncée ne concerne que les campagnes Shopping. Le champ d’activation locale continue de fonctionner selon les règles en vigueur pour d’autres types de campagnes pris en charge (par exemple, certaines configurations Performance Max et Demand Gen), où la gestion peut différer. L’important est donc d’auditer précisément vos campagnes par type pour confirmer le comportement effectif et éviter les généralisations.

Impacts pour les développeurs et équipes API

Version Google Ads API v25.1 et ultérieures

Si votre intégration utilise Google Ads API v25.1 ou plus récent, toute tentative de définir enable_local à « false » entraînera une erreur du type ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. En clair : l’API ne permet plus d’utiliser ce levier pour bloquer la diffusion de l’inventaire local en Shopping.

Versions antérieures à v25.1

Sur les versions antérieures, vos appels n’échoueront pas nécessairement, mais le paramètre sera simplement ignoré et traité comme « true » côté plateforme. Ne vous laissez pas tromper par l’absence d’erreur : le résultat est le même, vos tentatives de désactivation ne seront pas prises en compte.

Bonnes pratiques de migration de code

• Supprimez toute logique qui force enable_local à « false » sur les campagnes Shopping.

• Déplacez le contrôle de la diffusion vers des filtres d’inventaire et des critères de ciblage (voir ci-dessous), notamment via des « listing scopes ».

• Ajoutez des tests unitaires et d’intégration pour valider l’absence d’erreurs ContextError et la bonne création/mise à jour des campagnes.

• Journalisez (logs) systématiquement l’état des filtres et des critères appliqués, afin d’isoler rapidement les causes en cas de diffusion non souhaitée de l’inventaire local.

• Surveillez la répartition des dépenses par canal (ONLINE vs LOCAL) au niveau des rapports Produits et Campagnes, afin de confirmer que vos filtres se comportent comme prévu.

Comment empêcher la diffusion de l’inventaire local (si nécessaire)

Option 1 — Définir un listing scope avec CampaignCriterionService et product_channel = ONLINE

Si votre stratégie consiste à conserver des campagnes Shopping dédiées 100% e-commerce, utilisez un « listing scope » via le CampaignCriterionService pour restreindre l’éligibilité aux produits dont le canal est ONLINE. C’est le moyen le plus propre d’exclure l’inventaire local d’une campagne donnée, sans bricoler de paramètres obsolètes. ✅

En pratique, vous créez un critère de campagne qui définit la portée d’inventaire (listing scope) en spécifiant product_channel = ONLINE. Ainsi, même si l’activation par défaut des produits locaux s’applique globalement, votre campagne ne servira que le catalogue en ligne. Réservez alors d’autres campagnes pour votre inventaire local, si vous souhaitez l’activer avec des objectifs et des budgets dédiés.

Option 2 — Utiliser le filtre d’inventaire dans les paramètres de campagne

Depuis l’interface Google Ads, vous pouvez appliquer un filtre d’inventaire pour exclure les produits issus de l’inventaire local. Cette méthode est particulièrement utile pour les équipes média qui préfèrent opérer dans l’UI plutôt que via l’API. L’intérêt majeur est de pouvoir également séparer les budgets entre inventaire ONLINE et inventaire LOCAL, afin de mieux contrôler la dépense par canal de vente et d’aligner les objectifs (ex. ROAS en ligne vs trafic en magasin). 💳

Stratégies de segmentation recommandées

• Approche duale par canal de vente : une campagne Shopping « Online only » et une campagne Shopping « Inventaire local » par zone géographique prioritaire. Cela facilite l’optimisation de l’enchère, des assets et des budgets.

• Segmentation par marge / catégorie : si certaines catégories ont une meilleure marge en magasin qu’en ligne, isolez-les dans des campagnes locales avec une stratégie d’enchères distincte.

• Ciblage géographique restreint : concentrez l’inventaire local autour des zones d’attraction magasin (ex. 10–30 km), pour maximiser la pertinence et limiter la dépense hors zone.

Checklist de préparation avant le 31 août 🗓️

• Audit des campagnes Shopping existantes : identifiez celles qui désactivaient jusqu’ici l’inventaire local et notez les risques de diffusion non désirée.

• Revue des filtres d’inventaire : mettez en place les listing scopes product_channel = ONLINE sur les campagnes à conserver « online only ».

• Séparation budgétaire : créez ou ajustez des campagnes dédiées à l’inventaire local avec des budgets et objectifs spécifiques (visites magasin, ROAS local).

• Vérification des flux Merchant Center : assurez-vous que le flux « Local products » et le flux « Local product inventory » sont complets, à jour et sans erreurs critiques.

• Synchronisation des stocks : mettez en place une fréquence de mise à jour suffisante (idéalement plusieurs fois par jour pour les références à rotation rapide), afin d’éviter les promesses non tenues en magasin.

• Mesure des visites en magasin : activez et validez la remontée des conversions « Store Visits » et, si possible, « Store Sales » ou import de ventes offline pour mesurer l’impact total.

• Gouvernance des prix : vérifiez l’alignement prix en ligne / en magasin, ou documentez les écarts pour éviter les frictions clients et les refus d’annonces.

• Formation des équipes magasin : informez-les des campagnes locales actives, des produits mis en avant et des attentes en matière d’expérience client.

Optimiser la performance avec l’inventaire local

Qualité des flux et signaux incontournables

La performance des annonces d’inventaire local repose d’abord sur la fiabilité des données. Travaillez la qualité de vos flux dans Merchant Center :

• Flux produits locaux (Local products) : identifiants cohérents avec le flux en ligne, libellés clairs, attributs GTIN, catégories Google précises, assets images dédiés si nécessaire.

• Flux de stocks magasin (Local product inventory) : niveaux de stock actualisés, indicateurs de disponibilité (en stock, stock limité), codes magasin fiables.

• Données magasin (Business information) : horaires à jour, coordonnées exactes, services disponibles (retrait le jour même, click-and-collect, parking…).

Stratégies d’enchères et objectifs

• Objectif ROAS différencié : les ventes magasin n’apparaissent pas toujours dans le ROAS e-commerce. Si vous mesurez les « Store Visits » ou les ventes importées offline, ajustez vos cibles pour tenir compte de la valeur incrémentale générée en point de vente.

• Smart Bidding avec signaux locaux : les signaux de géolocalisation, d’appareil et d’heure jouent un rôle clé. Laissez suffisamment d’historique pour que les stratégies d’enchères automatisées apprennent la valeur du trafic local.

• Pondération par magasin : si tous les points de vente n’ont pas la même capacité commerciale, adaptez la pression publicitaire via des ajustements géographiques ou des budgets par zone.

Créatifs et expérience de recherche locale

• Mettez en avant les bénéfices locaux : « Retrait aujourd’hui », « Disponible près de chez vous », « Stock limité » incitent à la visite.

• Harmonisez les assets : veillez à la cohérence entre images, prix, disponibilités et messages de retrait. L’écart entre promesse et réalité en magasin dégrade la satisfaction et le Quality Score implicite.

• Fiches établissement optimisées : photos récentes, avis, itinéraires, numéro de téléphone. Les interactions « Appeler » ou « Itinéraire » sont des signaux forts d’intention locale. 📍

Mesure avancée et boucle de rétroaction

• Store Visits et ventes offline : activez ces mesures quand c’est possible, et construisez une attribution mixte (online + offline). Sans cela, vous sous-estimerez l’effet de l’inventaire local.

• Import SKU x magasin : si vous pouvez remonter des ventes par référence et par point de vente, vous affinerez drastiquement vos décisions d’enchères et d’assortiment publicitaire.

• Tests incrémentaux : mettez en place des expériences par zones (géos test vs contrôle) pour quantifier l’impact réel des annonces d’inventaire local sur le trafic et le chiffre d’affaires magasin.

Risques et pièges à éviter

Cannibalisation entre le canal en ligne et l’inventaire local

En activant par défaut l’inventaire local, vous pouvez voir une partie du budget basculer vers des requêtes à proximité. Sans garde-fous, le e-commerce pourrait perdre en visibilité. La solution : structurer vos campagnes avec des filtres clairs (ONLINE vs LOCAL), des budgets séparés et des objectifs distincts. Surveillez la part de dépenses et la part de conversions par canal chaque semaine. 📊

Fiabilité des stocks et promesse client

Rien n’abîme plus la confiance qu’un produit annoncé « en stock » mais indisponible en magasin. Mettez l’accent sur la fréquence des mises à jour du flux de stocks local et sur des règles d’alerte en cas de rupture ou de seuils bas. Mieux vaut suspendre temporairement la promotion d’un SKU que générer des déceptions en point de vente.

Différences de prix et cohérence commerciale

Si vos prix diffèrent entre le site et le magasin, anticipez la communication en conséquence. Les écarts non expliqués peuvent provoquer des litiges en caisse et des signalements d’incohérence, avec à la clé des refus d’annonces. Documentez clairement la politique de prix locale et harmonisez autant que possible.

Mesure incomplète du retail média local

Beaucoup de marques évaluent encore l’inventaire local avec des KPI 100% e-commerce. Résultat : des arbitrages défavorables au drive-to-store. Intégrez les visites en magasin, les ventes offline importées et, si possible, une mesure de la marge nette par point de vente pour piloter réellement la valeur incrémentale du local.

FAQ – Vos questions sur l’inventaire local et le changement du 31 août

Q : Mes campagnes Shopping vont-elles immédiatement diffuser mon inventaire local le 31 août ?

R : Oui, si vos flux locaux sont en place et éligibles. Le paramètre « Produits locaux » étant activé par défaut, la diffusion peut démarrer sans action supplémentaire. Pour l’éviter, appliquez un listing scope avec product_channel = ONLINE ou un filtre d’inventaire excluant l’inventaire local.

Q : Puis-je encore désactiver l’inventaire local via l’API ?

R : Non, plus via le champ enable_local de ShoppingSetting. Il est ignoré et traité comme « true ». Sur les versions récentes de l’API, une tentative de le passer à « false » génère une erreur de contexte.

Q : Ce changement touche-t-il Performance Max et Demand Gen ?

R : L’annonce cible les campagnes Shopping. D’autres types de campagnes conservent leurs propres règles. Vérifiez la configuration et le comportement attendus pour Performance Max et Demand Gen dans votre compte, car la gestion de l’inventaire local peut y être différente selon les cas d’usage.

Q : Comment séparer mes budgets entre e-commerce et inventaire local ?

R : Créez des campagnes distinctes, appliquez des filtres ou un listing scope pour isoler chaque canal, et attribuez des budgets dédiés. Vous pourrez ainsi fixer des objectifs spécifiques (ROAS online, trafic magasin, part de dépenses locale) et éviter la cannibalisation.

Q : Quelles métriques suivre pour piloter l’inventaire local ?

R : Outre les KPI classiques (CPC, CTR, ROAS), suivez les visites magasin, les directions/itinéraires, les appels, les ventes offline importées et la marge par point de vente. Analysez également la part de dépenses et de conversions par canal ONLINE vs LOCAL.

Plan d’action recommandé

1) Sécuriser le contrôle de diffusion

Décidez où l’inventaire local doit s’exprimer : partout, ou uniquement dans des campagnes dédiées. Implémentez immédiatement un listing scope product_channel = ONLINE pour protéger les campagnes « online only », et mettez en place des filtres d’inventaire adaptés.

2) Structurer des campagnes locales performantes

Créez une ou plusieurs campagnes Shopping orientées inventaire local, par zone et/ou catégorie stratégique. Allouez un budget dédié, définissez une stratégie d’enchères compatible avec vos objectifs (ex. maximiser les visites magasin ou viser un ROAS local tenant compte des ventes offline) et préparez des assets valorisant la proximité. 🧭

3) Assainir et enrichir les flux

Revoyez vos flux Merchant Center : cohérence des ID, complétude des attributs, qualité des images, exactitude du stock local. Mettez en place une cadence de mises à jour plus fréquente pour les best-sellers et les produits à rotation rapide.

4) Fermer la boucle de la mesure

Activez Store Visits et, si possible, l’import de ventes offline. Concevez des tests géographiques pour isoler l’incrémentalité du local. Établissez un reporting hebdomadaire séparant les performances ONLINE vs LOCAL, avec des décisions d’optimisation documentées.

5) Aligner les équipes

Informez les équipes e-commerce, retail et data du changement. Partagez la nouvelle structure de campagnes, les règles de filtrage, le calendrier et les KPI. Préparez un canal de support interne en cas d’écarts (ex. produits à retirer en urgence, stock incohérent, prix litigieux).

Conclusion : faire de l’inventaire local un levier de croissance, pas une contrainte

L’activation par défaut des annonces d’inventaire local dans Shopping est une évolution logique du retail média. Elle vise à rapprocher l’offre des consommateurs là où ils se trouvent, au moment où ils cherchent. Pour les annonceurs, la clé n’est pas de résister au changement, mais de le canaliser intelligemment : structurer des campagnes distinctes, filtrer finement l’inventaire local, protéger le budget e-commerce et mesurer correctement la valeur générée en magasin.

Avec une gouvernance claire, des flux impeccables et une mesure robuste, l’inventaire local devient un formidable accélérateur de performances, capable de libérer du chiffre d’affaires additionnel en point de vente tout en préservant la visibilité en ligne. Mettez en place vos filtres, vos budgets et vos indicateurs dès maintenant pour aborder sereinement l’échéance du 31 août et transformer cette contrainte apparente en avantage concurrentiel durable. ✨

Source

Image de Patrick DUHAUT

Patrick DUHAUT

Webmaster depuis les tous débuts du Web, j'ai probablement tout vu sur le Net et je ne suis pas loin d'avoir tout fait. Ici, je partage des trucs et astuces qui fonctionnent, sans secret mais sans esbrouffe ! J'en profite également pour détruire quelques fausses bonnes idées...