Aller au contenu
Dimitri Robiere PerrietD. R. PerrietCaen, FR — --:--:--FR · EN

GMB Mediapilote, outil Google Business Profile

Sous contrat · Mediapilote● En ligne
Client
Mediapilote
Rôle
Développeur full-stack
Durée
en cours
Année
2025
Stack
Next.js · TypeScript · Cloudflare Workers · Cloudflare D1 · Drizzle ORM · Google Business Profile API · Meta Graph API · Tailwind CSS
GMB Mediapilote, outil Google Business Profile — illustration
Fig. 01 — GMB Mediapilote, outil Google Business Profile, illustration
(00) — En bref

GMB Mediapilote gère les fiches Google Business Profile des clients : réponses aux avis par IA, publications, horaires, performances et réseaux sociaux.

(01)

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.

(02)

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.

(03)

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
← Projet précédent10 · HappyFid 2, app mobile React Native en marque blancheProjet suivant12SEO Mediapilote, outil d’analyse SEO et de rapports