Introduction
Le flux d'inventaire local Google (google_local_inventory) permet aux commerçants de transmettre à Google des informations détaillées sur la disponibilité des produits en magasin physique, les tarifs locaux et les modalités de retrait. Ce flux enrichit les annonces de produits avec des données spécifiques à chaque point de vente, ce qui améliore la pertinence des résultats de recherche locale et augmente les conversions en magasin.
Sans ce flux, Google ne peut afficher que les informations générales du produit. Avec l'inventaire local configuré correctement, les clients voient immédiatement si un article est disponible à proximité, à quel prix, et comment le récupérer. Cela réduit les frictions dans le parcours client et augmente le trafic en magasin.
Cas d'usage et avantages
Le flux d'inventaire local Google s'adresse principalement aux commerçants ayant plusieurs points de vente physiques ou proposant le retrait en magasin. Les avantages concrets incluent :
- Augmentation de la visibilité locale : les annonces apparaissent dans les recherches géolocalisées avec mention du stock disponible.
- Amélioration du taux de conversion : les clients qui voient la disponibilité immédiate sont plus enclins à acheter.
- Réduction des coûts d'expédition : le retrait en magasin élimine les frais de livraison pour certaines commandes.
- Gestion optimisée du stock : Google affiche la quantité réelle en magasin, évitant les déceptions clients.
- Avantage concurrentiel : les tarifs locaux et les délais de retrait rapides différencient votre offre.
Structure et champs obligatoires
Le flux d'inventaire local Google repose sur un ensemble de champs qui décrivent chaque produit dans chaque magasin. Voici les champs essentiels et leurs caractéristiques :
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
| id | Chaîne | Oui | Identifiant unique du produit dans votre système. Doit correspondre à l'id du flux de produits principal. |
| store_code | Chaîne | Oui | Code identifiant unique du magasin. Doit correspondre au code enregistré dans Google Merchant Center. |
| availability | Énumération | Oui | État du stock : in_stock, out_of_stock, ou backorder. Détermine si le produit peut être commandé ou retiré. |
| pickup_method | Énumération | Non | Mode de retrait proposé : buy_online_pickup_in_store, in_store_only, ou curbside. Indique comment le client accède au produit. |
| pickup_sla | Chaîne | Non | Délai de retrait en heures (par exemple, 4h, 24h, 48h). Critique pour gérer les attentes clients. |
| sale_price | Décimal | Non | Prix réduit du produit en magasin. Utilisé si différent du prix standard. |
| sale_price_effective_date | Chaîne | Non | Période de validité du prix réduit au format ISO 8601 (YYYY-MM-DD/YYYY-MM-DD). Doit couvrir la période de promotion. |
| price | Décimal | Non | Prix standard du produit en magasin. Obligatoire si sale_price est fourni. |
| quantity | Entier | Non | Nombre d'unités disponibles en stock. Permet à Google d'afficher la disponibilité précise. |
| pickup_cost | Décimal | Non | Coût du retrait en magasin si applicable. Généralement 0 pour un retrait gratuit. |
| local_shipping_label | Chaîne | Non | Étiquette de livraison locale pour regrouper les produits par zone de livraison. Facilite la gestion des frais de port. |
| loyalty_program | Énumération | Non | Indication si un programme de fidélité s'applique : loyalty_program_enabled ou loyalty_program_disabled. Encourage la participation. |
Champs critiques et impact sur la performance
availability
Le champ availability détermine si un produit est visible et achetable. Les trois valeurs possibles sont :
- in_stock : le produit est disponible immédiatement et peut être retiré ou livré.
- out_of_stock : le produit n'est pas disponible en magasin à ce moment.
- backorder : le produit peut être commandé mais ne sera disponible que dans un délai ultérieur.
Une gestion précise de ce champ est essentielle. Si availability est marqué in_stock alors que le stock est épuisé, les clients se présenteront en magasin pour découvrir une déception. Inversement, marquer un produit out_of_stock alors qu'il est disponible réduit inutilement les ventes. Synchronisez ce champ avec votre système de gestion d'inventaire en temps réel ou à minima plusieurs fois par jour.
store_code
Le store_code est l'identifiant unique de chaque point de vente. Google utilise ce code pour associer les données d'inventaire au magasin correct. Le code doit correspondre exactement à celui enregistré dans Google Merchant Center. Une erreur de correspondance rend les données invisibles ou les attribue au mauvais magasin. Documentez tous vos codes de magasin et vérifiez-les avant d'envoyer le flux.
quantity
Le champ quantity indique le nombre exact d'unités en stock. Google peut afficher cette information ou l'utiliser pour décider de la visibilité de l'annonce. Une quantité très faible (1 ou 2 unités) crée une urgence d'achat. Une quantité élevée rassure le client sur la disponibilité. Mettez à jour ce champ régulièrement pour que les clients ne commandent pas un produit qui vient d'être vendu.
pickup_sla
Le délai de retrait (pickup_sla) est un facteur décisif pour les clients pressés. Un délai de 4 heures attire davantage que 48 heures. Définissez des délais réalistes : si votre magasin ne peut préparer une commande que le lendemain, indiquez 24h plutôt que 2h. Les délais inexacts endommagent la confiance et génèrent des réclamations. Différenciez les délais par type de produit si nécessaire (articles en stock immédiat vs. articles à chercher en réserve).
price et sale_price
Les champs price et sale_price permettent d'afficher des tarifs spécifiques par magasin. Un client peut voir un prix différent selon sa localisation, ce qui crée une opportunité de promotion locale. Si un magasin pratique une réduction locale, utilisez sale_price pour l'afficher et price pour le prix standard. Assurez-vous que sale_price_effective_date couvre exactement la période de promotion pour éviter les litiges.
pickup_cost
Le coût de retrait (pickup_cost) est généralement zéro pour un retrait gratuit en magasin. Cependant, certains modèles commerciaux appliquent un coût pour les services de retrait express (retrait à domicile depuis le magasin, par exemple). Indiquez 0 si le retrait est gratuit. Un coût de retrait réduit les conversions, utilisez-le uniquement si justifié.
pickup_method
Le mode de retrait (pickup_method) décrit comment le client accède au produit :
- buy_online_pickup_in_store : acheter en ligne, retirer en magasin (BOPIS).
- in_store_only : le produit ne peut être acheté qu'en magasin, pas en ligne.
- curbside : retrait sans descendre de voiture, devant le magasin.
Choisissez le mode qui correspond à votre opération. BOPIS est le plus courant pour les sites de commerce électronique avec magasins physiques. Le retrait à domicile (curbside) est utile pendant les périodes de confinement ou pour les clients à mobilité réduite.
loyalty_program
Le champ loyalty_program indique si un programme de fidélité s'applique au produit ou au magasin. Les valeurs sont loyalty_program_enabled ou loyalty_program_disabled. Activer ce champ peut augmenter les conversions si vos clients gagnent des points ou des récompenses. Laissez-le désactivé si aucun programme ne s'applique.
Configuration et envoi du flux
Étapes de mise en place
-
Enregistrer les magasins dans Google Merchant Center. Chaque magasin doit avoir un store_code unique enregistré dans votre compte Google Merchant Center. Sans cela, le flux d'inventaire local ne fonctionnera pas.
-
Préparer les données d'inventaire. Exportez ou générez un fichier contenant les champs listés ci-dessus pour chaque produit et chaque magasin. Le format peut être CSV, XML ou JSON selon votre plateforme.
-
Valider la structure du flux. Vérifiez que chaque ligne contient un id et un store_code valides, que les dates sont au format ISO 8601, et que les énumérations (availability, pickup_method) utilisent les valeurs exactes acceptées par Google.
-
Télécharger le flux dans Google Merchant Center. Accédez à la section Flux de produits, créez un nouveau flux d'inventaire local, et téléchargez votre fichier. Google validera le flux et signalera les erreurs.
-
Planifier les mises à jour régulières. Configurez un processus automatisé pour envoyer le flux quotidiennement ou plusieurs fois par jour, surtout si votre stock change fréquemment. Les données obsolètes réduisent la qualité des annonces.
Format de fichier recommandé
Le format CSV est le plus simple pour commencer. Voici un exemple de structure :
id,store_code,availability,pickup_method,pickup_sla,price,sale_price,sale_price_effective_date,quantity,pickup_cost,local_shipping_label,loyalty_program
PRD001,MAGASIN_PARIS_01,in_stock,buy_online_pickup_in_store,4h,29.99,24.99,2024-01-15/2024-01-31,15,0,REGION_IDF,loyalty_program_enabled
PRD002,MAGASIN_LYON_02,out_of_stock,buy_online_pickup_in_store,,39.99,,,0,,REGION_AUVERGNE,loyalty_program_disabled
Chaque ligne représente un produit dans un magasin spécifique. Les champs vides sont tolérés pour les champs non obligatoires.
Optimisation et bonnes pratiques
Synchronisation en temps réel
La synchronisation du flux doit être aussi rapide que possible. Si votre système de point de vente (POS) met à jour l'inventaire en temps réel, envoyez le flux d'inventaire local au moins une fois par heure. Les clients qui voient un produit disponible en ligne mais indisponible en magasin créent de la frustration et des retours.
Gestion des erreurs de validation
Google Merchant Center signale les erreurs de validation du flux. Les erreurs courantes incluent :
- store_code non enregistré : vérifiez que le code correspond exactement à celui de Google Merchant Center (casse sensible).
- id inexistant : l'id doit exister dans votre flux de produits principal.
- format de date invalide : utilisez toujours ISO 8601 (YYYY-MM-DD).
- valeurs d'énumération incorrectes : availability doit être in_stock, out_of_stock, ou backorder (pas "disponible" ou "en stock").
Corrigez ces erreurs rapidement pour que le flux soit approuvé et actif.
Stratégie de tarification locale
Utilisez les champs price et sale_price pour créer des promotions locales. Par exemple, offrez une réduction dans un magasin qui a un stock excédentaire, ou augmentez légèrement le prix dans un magasin en zone touristique. Les tarifs locaux différenciés augmentent la marge globale et gèrent le stock plus efficacement.
Délais de retrait réalistes
Ne promettez pas des délais que vous ne pouvez pas tenir. Un délai de 4 heures exige une organisation logistique solide. Si votre magasin ferme à 19h et qu'il est 18h, indiquez un délai de 24h pour les commandes passées après 18h. Utilisez des délais différents par plage horaire si possible (4h pour les commandes avant 14h, 24h après).
Quantité et disponibilité cohérentes
Si quantity est 0, availability doit être out_of_stock. Si quantity est supérieur à 0, availability doit être in_stock (sauf si le produit est en backorder). Une incohérence entre ces deux champs confond Google et les clients.
Programme de fidélité
Activez loyalty_program_enabled uniquement si votre magasin ou votre marque propose un programme de fidélité fonctionnel. Les clients qui voient cette mention s'attendent à pouvoir accumuler des points ou des récompenses. Si vous activez ce champ sans programme en place, vous décevrez les clients et endommagerez votre réputation.
Monitoring et amélioration continue
Métriques à suivre
- Taux d'approbation du flux : le flux est-il entièrement approuvé ou contient-il des erreurs ?
- Nombre d'annonces actives : combien de produits-magasins sont visibles dans les résultats de recherche ?
- Clics sur les annonces locales : le trafic vers votre site provenant de recherches locales augmente-t-il ?
- Conversions en magasin : les clients qui voient la disponibilité locale achètent-ils davantage ?
- Taux de retrait : quel pourcentage des commandes en ligne sont retirées en magasin ?
Google Merchant Center fournit des rapports détaillés sur ces métriques. Consultez-les régulièrement pour identifier les opportunités d'optimisation.
Tests et ajustements
Testez différentes approches :
- Réduisez les délais de retrait dans un magasin pilote et mesurez l'impact sur les conversions.
- Appliquez des réductions locales sur des produits à faible rotation et observez si les ventes augmentent.
- Activez le programme de fidélité dans certains magasins et comparez les taux de conversion.
Les données guideront vos décisions futures.
Résumé et prochaines étapes
Le flux d'inventaire local Google est un outil puissant pour augmenter la visibilité en magasin et les conversions locales. La clé du succès réside dans la précision et la régularité des données. Chaque champ joue un rôle : availability détermine la visibilité, quantity génère l'urgence, pickup_sla influence la décision d'achat, et les tarifs locaux optimisent la marge.
Commencez par enregistrer vos magasins dans Google Merchant Center, préparez un fichier d'inventaire avec les champs essentiels, et téléchargez-le pour validation. Une fois approuvé, mettez en place une synchronisation régulière avec votre système d'inventaire. Surveillez les métriques de performance et ajustez votre stratégie en fonction des résultats.
Le flux d'inventaire local Google est une composante essentielle d'une stratégie omnicanale réussie. Investir du temps dans sa configuration et son optimisation paiera dividendes en trafic en magasin et en chiffre d'affaires.