Aller au contenu

Comment connecter Claude à GA4 ?

Si vous avez déjà passé du temps à extraire des rapports GA4 pour constater qu'ils ne répondent pas tout à fait à la question que vous vous posiez, cette configuration mérite votre attention. En connectant Claude à votre propriété GA4 via un serveur MCP, vous pouvez poser des questions sur votre trafic, vos conversions et le comportement des utilisateurs en langage courant, et obtenir des réponses à partir de données en direct. Ce guide couvre tout le parcours, de l'authentification Google Cloud aux prompts qui rendent cette connexion vraiment utile.

Contribution de

SaaS Hackers
Blog

Réponse rapide : vous pouvez connecter Claude à GA4 en configurant un serveur MCP (Model Context Protocol) pour Google Analytics. Claude accède ainsi directement et en direct aux données de votre propriété GA4, et vous pouvez l'interroger sur le trafic, les conversions et le comportement des utilisateurs en langage courant. La configuration prend environ 20 à 30 minutes et nécessite un compte de service Google Cloud.

Les équipes B2B SaaS passent des heures à extraire des rapports GA4 qui répondent à de mauvaises questions. Connecter Claude à GA4 change la donne. Au lieu d'exporter des CSV depuis des tableaux de bord, vous demandez à Claude ce que vous voulez vraiment savoir et obtenez une réponse directe à partir de données en direct.

Ce tutoriel couvre toute la configuration : authentification Google Cloud, paramétrage du serveur MCP, connexion à Claude, et prompts hebdomadaires qui rendent l'ensemble vraiment utile pour piloter la croissance d'un SaaS.

Qu'est-ce qu'un serveur MCP et pourquoi est-ce important pour GA4 ?

Le MCP (Model Context Protocol) est un standard ouvert qui permet à des modèles d'IA comme Claude de se connecter en temps réel à des sources de données externes. Au lieu de coller des données dans une fenêtre de discussion, Claude interroge directement la source via une connexion structurée à un serveur.

Pour GA4, un serveur MCP fait le pont entre Claude et l'API Google Analytics Data. Claude envoie une requête, le serveur MCP s'authentifie auprès de Google, récupère les données et les renvoie à Claude dans un format qu'il peut analyser.

Pourquoi c'est important pour le B2B SaaS : vos données GA4 contiennent des signaux sur les inscriptions à l'essai, les parcours d'adoption des fonctionnalités et la performance des canaux d'acquisition. Les interroger de façon conversationnelle, sans avoir à préparer chaque rapport à l'avance, change la vitesse à laquelle vous pouvez agir. L'intérêt est encore plus grand avec de solides marketing operations B2B SaaS, car une meilleure infrastructure de reporting accélère l'expérimentation et la prise de décision.

Ce qu'il vous faut avant de commencer

Avant de toucher à la configuration, assurez-vous de disposer des éléments suivants :

  • Claude Desktop installé (disponible sur claude.ai/download)
  • Une propriété GA4 qui collecte déjà des données
  • Un compte Google disposant d'un accès administrateur à cette propriété GA4
  • Node.js installé sur votre machine (version 18 ou supérieure)
  • Une aisance de base avec les commandes du terminal (vous exécuterez quelques commandes, rien de complexe)

Si vous utilisez Claude via l'API plutôt que Claude Desktop, les étapes de configuration MCP diffèrent légèrement. Ce tutoriel couvre la configuration avec Claude Desktop.

Étape 1 : créer un projet Google Cloud

Google Cloud est l'endroit où vous générez les identifiants qui permettent à Claude de s'authentifier auprès de l'API Analytics Data.

  1. Rendez-vous sur console.cloud.google.com
  2. Cliquez sur Sélectionner un projet en haut de l'écran, puis sur Nouveau projet
  3. Donnez au projet un nom facile à reconnaître, par exemple « Claude GA4 MCP »
  4. Cliquez sur Créer et attendez l'initialisation du projet
  5. Vérifiez que votre nouveau projet est bien sélectionné dans la barre de navigation supérieure

Ce projet sert de conteneur pour vos identifiants d'API. Vous ne déployez rien ici, vous créez simplement une couche d'authentification.

Étape 2 : activer l'API Google Analytics Data

Une fois votre projet créé, vous devez activer l'API précise que Claude utilisera.

  1. Dans la console Google Cloud, allez dans API et services > Bibliothèque
  2. Recherchez « Google Analytics Data API »
  3. Cliquez sur le résultat, puis sur Activer
  4. Attendez l'activation de l'API (généralement moins de 30 secondes)

Ne la confondez pas avec l'ancienne API Universal Analytics ni avec l'API Google Analytics Reporting. L'API Analytics Data est la version propre à GA4, et c'est celle dont le serveur MCP a besoin.

Étape 3 : créer un compte de service

Un compte de service est un compte Google non humain que votre serveur MCP utilise pour authentifier les requêtes API. C'est la bonne approche pour un accès de serveur à serveur.

  1. Dans la console Google Cloud, allez dans API et services > Identifiants
  2. Cliquez sur Créer des identifiants et sélectionnez Compte de service
  3. Donnez-lui un nom comme « claude-ga4-mcp » et cliquez sur Créer et continuer
  4. Pour le rôle, sélectionnez Lecteur (un accès en lecture seule suffit à Claude)
  5. Cliquez sur Terminé

Une fois le compte de service créé :

  1. Cliquez sur le nom du compte de service dans la liste des identifiants
  2. Ouvrez l'onglet Clés
  3. Cliquez sur Ajouter une clé > Créer une clé
  4. Sélectionnez JSON et cliquez sur Créer
  5. Un fichier JSON est téléchargé sur votre machine. Enregistrez-le à un endroit dont vous vous souviendrez, par exemple ~/keys/claude-ga4.json

Conservez ce fichier en lieu sûr. Toute personne qui y a accès peut lire vos données GA4.

Étape 4 : donner au compte de service l'accès à votre propriété GA4

Le compte de service existe dans Google Cloud, mais GA4 ne le connaît pas encore. Vous devez l'ajouter comme utilisateur dans votre propriété GA4.

  1. Rendez-vous sur analytics.google.com
  2. Sélectionnez votre propriété GA4
  3. Cliquez sur la roue dentée Admin en bas à gauche
  4. Dans la colonne Propriété, cliquez sur Gestion des accès à la propriété
  5. Cliquez sur le bouton + et sélectionnez Ajouter des utilisateurs
  6. Collez l'adresse e-mail du compte de service (elle ressemble à claude-ga4-mcp@your-project-id.iam.gserviceaccount.com)
  7. Définissez le rôle sur Lecteur
  8. Cliquez sur Ajouter

Le compte de service peut désormais lire les données de cette propriété GA4. Si vous gérez plusieurs propriétés, répétez cette étape pour chacune de celles auxquelles Claude doit accéder.

Étape 5 : noter l'ID de votre propriété GA4

Claude a besoin de l'ID de votre propriété GA4 pour savoir quelle propriété interroger.

  1. Dans GA4, allez dans Admin > Paramètres de la propriété
  2. Votre ID de propriété est une chaîne numérique, par exemple 123456789
  3. Copiez-le et conservez-le

Il est différent de votre ID de mesure (qui commence par « G- »). Veillez à copier l'ID de propriété numérique.

Étape 6 : installer et configurer le serveur MCP GA4

Plusieurs serveurs MCP GA4 open source existent. Une option bien maintenue est le @thadius856/ga4-mcp-server package, mais vous pouvez aussi utiliser des packages communautaires comme insightfulpipe-ga4-mcp. Le schéma de configuration est le même pour tous.

Ouvrez votre terminal et exécutez :

npm install -g @modelcontextprotocol/server-google-analytics

Si vous préférez utiliser un serveur communautaire précis, consultez son dépôt GitHub pour connaître le nom exact du package et les éventuelles étapes de configuration supplémentaires.

Étape 7 : configurer Claude Desktop pour utiliser le serveur MCP

C'est ici que vous reliez tous les éléments. Claude Desktop lit les configurations des serveurs MCP dans un fichier de configuration JSON.

Trouvez le fichier de configuration de Claude Desktop :

  • Mac : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows : %APPDATA%\Claude\claude_desktop_config.json

Ouvrez le fichier dans n'importe quel éditeur de texte. S'il n'existe pas encore, créez-le.

Ajoutez la configuration suivante dans l'objet mcpServers :

{
  "mcpServers": {
    "google-analytics": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-google-analytics"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/absolute/path/to/your/claude-ga4.json",
        "GA4_PROPERTY_ID": "123456789"
      }
    }
  }
}

Remplacer /absolute/path/to/your/claude-ga4.json par le chemin réel de votre fichier d'identifiants téléchargé. Remplacez 123456789 par l'ID réel de votre propriété GA4.

Enregistrez le fichier et redémarrez complètement Claude Desktop (quittez puis rouvrez l'application, ne vous contentez pas de fermer la fenêtre).

Étape 8 : vérifier la connexion

Après le redémarrage de Claude Desktop, repérez l'indicateur de connexion MCP. Dans l'interface de Claude Desktop, vous devriez voir une petite icône d'outils ou un état de connexion indiquant que votre serveur GA4 est actif.

Pour le tester, démarrez une nouvelle conversation et saisissez :

"How many sessions did my website get in the last 7 days?"

Si la connexion fonctionne, Claude interroge votre propriété GA4 et renvoie une réponse directe avec le chiffre réel. S'il renvoie une erreur, les causes les plus courantes sont :

  • Mauvais chemin de fichier dans la configuration (il doit être absolu, pas relatif)
  • Compte de service non ajouté à la propriété GA4
  • Mauvais ID de propriété (numérique, et non l'ID de mesure commençant par G-)
  • Version de Node.js inférieure à 18

Prompts hebdomadaires pour les équipes B2B SaaS

Une fois la connexion active, la vraie valeur vient des questions que vous posez régulièrement. Ces prompts sont conçus pour les équipes B2B SaaS qui suivent les inscriptions à l'essai, l'activation et l'acquisition.

Acquisition et trafic

  • « Montre-moi les sessions par canal sur les 30 derniers jours et mets en évidence les canaux dont le trafic a baissé de plus de 15 % d'une semaine sur l'autre. »
  • « Quelles landing pages génèrent le plus de conversions en inscriptions à l'essai ce mois-ci ? »
  • « Compare le trafic de recherche organique de ce mois avec celui de la même période le mois dernier. »

Si la recherche organique est un levier de croissance important pour votre équipe, il peut aussi être utile de regarder sur quoi se concentrent les agences SEO spécialisées en B2B SaaS pour transformer les enseignements analytiques en croissance du pipeline.

Essai et tunnel de conversion

  • « Combien d'utilisateurs ont réalisé l'événement d'inscription à l'essai ces 7 derniers jours, et quel a été le taux de conversion entre la vue de la landing page et l'inscription ? »
  • « Quelles sources de trafic ont le meilleur taux de conversion en inscription à l'essai ? »
  • « Montre-moi l'abandon à chaque étape de mon tunnel d'onboarding sur les 14 derniers jours. »

Comportement des utilisateurs

  • « Quelles sont les 10 pages avec le meilleur taux d'engagement cette semaine ? »
  • « Quelles fonctionnalités (suivies comme événements) ont été le plus utilisées par les nouveaux utilisateurs ces 30 derniers jours ? »
  • « Montre-moi la durée moyenne de session par catégorie d'appareil sur les 28 derniers jours. »

Prompt de revue hebdomadaire (à utiliser chaque lundi)

"Give me a weekly summary of last week's performance. Include: total sessions, new users, top acquisition channels, trial signup conversion rate, and any metric that moved more than 20% compared to the previous week. Flag anything that needs attention."

Ce seul prompt, lancé chaque lundi matin, remplace un processus de reporting manuel qui prend généralement 45 à 60 minutes. Pour les équipes qui construisent un dispositif de reporting plus large autour de l'attribution, du suivi des conversions et de l'analyse des campagnes, des agences de marketing ops spécialisées en B2B SaaS peuvent aider à relier la couche analytique au reste de la pile revenue.

Résolution des problèmes courants

Claude indique qu'il ne trouve pas le serveur MCP
Vérifiez que vous avez bien redémarré complètement Claude Desktop après avoir modifié le fichier de configuration. Un redémarrage partiel ne recharge pas la configuration MCP.

Erreurs d'authentification de Google
Vérifiez que le chemin vers votre fichier d'identifiants JSON est absolu (il commence par / sur Mac/Linux ou par C:\ sur Windows). Les chemins relatifs ne fonctionnent pas dans cette configuration.

Erreurs « Property not found »
Vérifiez que vous utilisez l'ID de propriété numérique indiqué dans les paramètres d'administration de GA4, et non l'ID de mesure qui commence par « G- ».

Aucune donnée renvoyée pour certaines périodes
Vérifiez que votre compte de service a bien été ajouté à la bonne propriété GA4 et que celle-ci contient des données pour la période demandée.

FAQ

Qu'est-ce que le serveur MCP GA4 pour Claude ?
Le serveur MCP GA4 est un serveur local qui connecte Claude à l'API Google Analytics Data grâce au Model Context Protocol. Une fois configuré, Claude peut interroger directement votre propriété GA4 en cours de conversation et récupérer des données en direct sur les sessions, les événements, les conversions et le comportement des utilisateurs, sans export manuel.

Est-il sûr de connecter Claude à Google Analytics ?
Oui, à condition de le configurer correctement. Le compte de service dispose d'un accès Viewer en lecture seule : Claude peut donc récupérer des données, mais il ne peut pas modifier votre propriété GA4 ni votre projet Google Cloud. Conservez votre fichier d'identifiants JSON en lieu sûr et ne le publiez dans aucun dépôt public.

Dois-je payer quoi que ce soit pour connecter Claude à GA4 ?
L'API Google Analytics Data propose un généreux niveau gratuit qui couvre les requêtes de reporting standard. Pour la plupart des équipes B2B SaaS qui font une analyse hebdomadaire, vous n'atteindrez pas le niveau payant. Claude Desktop nécessite un abonnement Claude (offre Pro ou supérieure) pour utiliser des serveurs MCP. Google ne facture aucun frais supplémentaire pour un usage standard de l'API avec des volumes de requêtes habituels.

Puis-je connecter Claude à plusieurs propriétés GA4 ?
Oui. Ajoutez chaque propriété comme une entrée distincte dans votre fichier claude_desktop_config.json avec son propre ID de propriété. Vous devrez donner au même compte de service un accès Viewer à chaque propriété GA4 supplémentaire.

Quelle différence y a-t-il entre cette approche et l'utilisation de Zapier pour connecter GA4 à Claude ?
Les intégrations basées sur Zapier déclenchent des workflows automatisés entre GA4 et Claude en fonction d'événements ou de calendriers. L'approche MCP donne à Claude un accès direct, à la demande, à vos données GA4 brutes. Pour les analyses ponctuelles et la production d'analyses hebdomadaires, MCP est plus souple. Pour des alertes automatiques ou des workflows déclenchés, une intégration de type Zapier peut mieux convenir.

En quoi est-ce différent d'exporter les données GA4 et de les coller dans Claude ?
Les exports manuels sont des instantanés figés. La connexion MCP donne à Claude un accès aux données en direct, avec la possibilité d'interroger à la demande n'importe quelle période, dimension ou combinaison de métriques. Vous supprimez aussi totalement l'étape manuelle, celle où la plupart des équipes perdent en régularité dans leurs habitudes de reporting. Les équipes qui produisent des contenus de reporting à grande échelle peuvent aussi regarder comment des agences de content marketing B2B SaaS spécialisées transforment les données de performance en stratégie de contenu.

Contribution de

SaaS Hackers

Trouver un expert B2B SaaS

Nous avons constitué un annuaire d'experts et d'agences B2B SaaS que nous avons évalués et classés par service et par spécialité, pour que vous puissiez les consulter.

Trouver un expert
Tout voir