IA Engineering

MCP Google Analytics : connecter GA4 à une IA avec le serveur officiel

Google publie un serveur MCP officiel, en lecture seule, pour interroger GA4 depuis Claude ou Gemini. Outils disponibles, installation, questions utiles et précautions sur les données.

MCP et Google Analytics : connecter ses données marketing GA4 à l'intelligence artificielle

L’essentiel en 30 secondes

  • Google publie un serveur MCP officiel pour Google Analytics, expérimental, local et en lecture seule, fondé sur les API Admin et Data de GA4.
  • Installation : pipx, deux API activées dans Google Cloud, identifiants avec le droit analytics.readonly, puis une ligne de configuration dans Claude ou Gemini.
  • Les résultats des rapports sont envoyés au modèle d'IA : vérifiez vos dimensions personnalisées et votre contrat avec le fournisseur.
  • On peut le combiner avec le serveur officiel Google Ads ; la Search Console n'a que des serveurs communautaires.

Pour connecter Google Analytics 4 à une IA, la voie la plus sûre est le serveur MCP officiel publié par Google (dépôt googleanalytics/google-analytics-mcp, paquet analytics-mcp). Il fonctionne en local, en lecture seule, s'appuie sur les API Admin et Data de GA4 et reste marqué « expérimental » par Google1. Il faut Python 3.10 ou plus récent, pipx, un projet Google Cloud où ces deux API sont activées, et des identifiants disposant du droit analytics.readonly.

Que permet le serveur Google Analytics MCP ?

OutilCe qu'il fait
get_account_summariesListe vos comptes et propriétés GA4
get_property_detailsDétails d'une propriété
list_google_ads_linksLiens entre la propriété et des comptes Google Ads
run_reportRapport standard (dimensions, métriques, période)
run_funnel_reportRapport d'entonnoir
get_custom_dimensions_and_metricsDimensions et métriques personnalisées de la propriété
run_realtime_reportRapport en temps réel

Le serveur ne peut rien modifier dans GA4 : ni configuration, ni envoi d'événements1.

Quelles questions peut-on poser ?

  • « Quelles sont les 10 pages qui ont généré le plus de sessions sur les 28 derniers jours ? »
  • « Donne le taux d'engagement par canal d'acquisition, comparé au mois précédent. »
  • « Quelles étapes de mon entonnoir de demande de devis perdent le plus d'utilisateurs ? »
  • « Quels événements clés ont été enregistrés depuis ce matin ? »

Rappel utile pour lire les réponses : dans GA4, le taux de rebond est le pourcentage de sessions non engagées, c'est-à-dire l'inverse du taux d'engagement. Une session est engagée si elle dure plus de 10 secondes, contient un événement clé ou compte au moins deux pages vues2. Vérifiez toujours les chiffres importants dans l'interface GA4 : un modèle peut mal choisir une dimension ou une période.

Comment l'installer ?

  1. Installez pipx.
  2. Dans votre projet Google Cloud, activez la Google Analytics Admin API et la Google Analytics Data API.
  3. Configurez les identifiants par défaut (ADC) avec un utilisateur qui a accès aux propriétés GA4, par exemple avec un client OAuth de type bureau1 :
gcloud auth application-default login \
  --scopes https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform \
  --client-id-file=VOTRE_FICHIER_CLIENT_OAUTH.json

La commande affiche le chemin du fichier d'identifiants créé ; notez-le. Dans Claude Code, ajoutez ensuite le serveur1 :

claude mcp add analytics-mcp \
  --scope user \
  -e "GOOGLE_APPLICATION_CREDENTIALS=CHEMIN_VERS_CREDENTIALS_JSON" \
  -e "GOOGLE_PROJECT_ID=VOTRE_PROJECT_ID" \
  -- pipx run analytics-mcp

Dans Claude Desktop, ajoutez la même définition dans claude_desktop_config.json (Settings, Developer, Edit Config), puis redémarrez l'application :

{
  "mcpServers": {
    "analytics-mcp": {
      "command": "pipx",
      "args": ["run", "analytics-mcp"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "CHEMIN_VERS_CREDENTIALS_JSON",
        "GOOGLE_PROJECT_ID": "VOTRE_PROJECT_ID"
      }
    }
  }
}

Si votre propriété GA4 n'est pas encore bien configurée (événements clés, filtres internes), commencez par notre guide configurer Google Analytics 4 pas à pas : l'IA ne corrigera pas un suivi défaillant.

Où vont vos données ?

Les données restent dans GA4, mais les résultats des rapports demandés sont envoyés au modèle d'IA pour qu'il les lise. Avec un assistant hébergé (Claude, Gemini, ChatGPT), ils transitent donc par les serveurs de ce fournisseur. Les rapports GA4 sont des données agrégées, mais un identifiant utilisateur ou une dimension personnalisée contenant des données personnelles peut y figurer : vérifiez vos dimensions personnalisées et votre contrat avec le fournisseur du modèle. OpenAI rappelle qu'un serveur malveillant peut exfiltrer tout ce qui entre dans le contexte du modèle3 : n'utilisez que le serveur officiel ou un serveur dont vous avez relu le code. Le reste des règles est dans notre article sur les risques et règles de sécurité MCP.

Peut-on croiser GA4 avec Google Ads ou la Search Console ?

Oui, en activant plusieurs serveurs dans la même application. Google publie aussi un serveur MCP officiel pour Google Ads, lui aussi en lecture seule, qui demande un developer token de niveau Explorer au minimum4. Pour la Search Console, il n'existe que des serveurs communautaires : voir les serveurs MCP à privilégier en marketing. Pour aller plus loin avec un autre outil, nous détaillons la connexion d'Odoo à un assistant IA. Pour construire un reporting automatisé fiable sur ces sources, parlez-en à notre agence IA.

Sources

  1. googleanalytics/google-analytics-mcp, README (GitHub, Google)
  2. [GA4] Engagement rate and bounce rate (Aide Google Analytics)
  3. MCP and Connectors (documentation API OpenAI)
  4. googleads/google-ads-mcp (GitHub, Google)

Écrit par

CTO & Chief Digital Strategist chez AdSim, Liège

Georges est CTO et Chief Digital Strategist d’AdSim.

  • Campaign Manager Brand Controls Basics
  • Bid Manager Brand Controls Basics
  • AdWords Video Brand Controls Basics

Questions fréquentes

Vos questions sur MCP et Google Analytics

Le serveur fonctionne-t-il avec Universal Analytics ?

Non. Universal Analytics a cessé de traiter les données en juillet 2023 (juillet 2024 pour les propriétés 360 prolongées) et ses données ne sont plus accessibles depuis juillet 2024. Le serveur ne fonctionne qu'avec GA4.

Peut-on envoyer des données dans GA4 via MCP ?

Pas avec le serveur officiel, qui est en lecture seule. Envoyer des événements passe par le Measurement Protocol de GA4 et demanderait un serveur développé sur mesure, avec les précautions d'usage sur la qualité des données.

Faut-il un compte de service ?

Ce n'est pas obligatoire : le serveur utilise les identifiants par défaut de Google Cloud (ADC), qui peuvent être ceux d'un utilisateur via un client OAuth ou ceux d'un compte de service par emprunt d'identité. Dans les deux cas, limitez l'accès aux propriétés nécessaires.

Commentaires

Chaque commentaire est relu avant publication, en général sous 24 h ouvrées. Les liens promotionnels ne sont pas publiés.

Aucun commentaire pour l’instant. Une question sur l’article ? Posez-la ci-dessous.

Laisser un commentaire

Jamais publié. Sert à vous prévenir d’une réponse.

Votre commentaire sera publié après relecture. Un lien au plus, pas de message promotionnel.

Point de départ

On applique cette méthode à votre compte ?

L’audit gratuit part de vos données, pas d’un exemple. Vous recevez le diagnostic sous 48 h ouvrées.

« Chez AdSim, c’est un vrai expert du digital qui lit votre demande et vous répond sous 48 h ouvrées. »

Valérie Matrige, CEO & co-fondatrice

Réponse sous 48 h ouvrées · Diagnostic 100 % gratuit · Sans engagement · Zéro revente de vos données