GMB Mediapilote, outil Google Business Profile
Sous contrat · Mediapilote● En ligne
GMB Mediapilote gère les fiches Google Business Profile des clients : réponses aux avis par IA, publications, horaires, performances et réseaux sociaux.
Contexte
Mediapilote gère la présence locale de nombreux commerces sur Google Business Profile : répondre aux avis, publier des actualités, tenir les horaires à jour. En 2025, j’avais d’abord écrit deux extensions WordPress, une API centrale qui gérait l’OAuth Google et une extension cliente qui affichait les avis sur le site du commerce.
En 2026, l’agence a voulu un outil complet, rattaché à l’intranet, pour l’équipe comme pour les commerçants eux-mêmes. La plateforme GMB est née de ce besoin.
Challenge
L’accès à l’API Google Business Profile est soumis à une approbation et à des quotas stricts. La plateforme devait rester utilisable pendant l’attente : afficher les données déjà synchronisées, signaler l’état de l’accès et éviter de relancer les appels en boucle.
Il fallait aussi séparer deux publics. L’équipe gère toutes les fiches, tandis que le commerçant ne voit que les siennes et propose des modifications au lieu de les publier directement.
Approche
J’ai écrit le client REST Business Profile, une synchronisation horaire par Cron Trigger avec journal des tâches, puis les notifications Google en temps réel via Pub/Sub. Les jetons OAuth sont chiffrés en AES-256-GCM et les lectures passent par un cache KV avec un cache négatif quand le quota est en attente. Les avis arrivent dans une boîte de réception, avec des réponses automatiques rédigées par IA à partir d’une analyse de l’établissement.
La plateforme publie aussi sur Facebook, Instagram et LinkedIn depuis un seul écran, avec un calendrier par canal. Le portail commerçant propose avis, publications et photos en mode proposition. Une refonte complète d’après maquette a réduit la fiche établissement de quinze sections à six onglets.
(04) — Résultats
Chiffres clés- toutes les heures
- synchronisation Google
- Google · Facebook · Instagram · LinkedIn
- canaux de publication
- 6
- onglets de la fiche établissement
- 102
- commits
