Intégrer GA4 dans un serveur MCP : ce qu'il faut réellement pour rendre l'analyse conviviale pour les agents

DEV - 08/07
Je crée GSC Wizard, un outil d'analyse SEO. Il y a quelque temps, j'ai ajouté un MCP (Model Context Protocol)...

Je crée GSC Wizard, un outil d'analyse SEO. Il y a quelque temps, j'ai ajouté un serveur MCP (Model Context Protocol) pour que les gens puissent poser à un assistant IA – ChatGPT, Claude, peu importe – des questions sur leurs propres données de recherche et d'analyse et obtenir des chiffres réels au lieu d'hallucinations.

Le câblage de Google Search Console était la partie la plus simple. C'est dans Google Analytics 4 que les choses sont devenues intéressantes. L'API de données de GA4 présente des bizarreries qui n'ont pas beaucoup d'importance lorsqu'un humain clique sur un tableau de bord, mais qui piquent durement au moment où un LLM génère les requêtes. Cet article parle de ces bizarreries et de la façon dont je les ai gérées.

Il existe six outils GA4 sur le serveur :

OutilCe à quoi il répond
list_ga4_propertiesQuelles propriétés GA4 puis-je lire ?
get_ga4_overviewSessions, utilisateurs, engagement — avec comparaison d'une période à l'autre
query_ga4_reportUne répartition (canal/source/page/pays/appareil/événement)
get_ga4_ecommerceRevenus, transactions, meilleurs produits
get_ga4_key_eventsConversions, segmentées par n'importe quel événement clé
get_ga4_llm_trafficQuelle quantité de trafic les assistants IA vous envoient-ils

Je consacrerai la majeure partie de mon article au dernier, car c'est le plus novateur, puis j'aborderai la plomberie qui rend les six fiables.

Détection du trafic des assistants IA

C’est l’outil auquel les gens réagissent. "Quelle part de mon trafic provient de ChatGPT, Perplexity, Gemini ?" est une question que tout spécialiste du marketing se pose soudainement, et GA4 n'y répond pas de manière originale : vous devez savoir quoi rechercher.

Les assistants IA apparaissent dans votre GA4sessionSourcedimension sous deux formes :

  1. Le domaine Web : quelqu'un clique sur un lien dans ChatGPT, vous voyez doncchatgpt.com,perplexité.ai,gemini.google.com.
  2. Un alias UTM — un lien balisé arrive sous la formeutm_source=chatgptouutm_source=openai.

La ...
[Courte citation de 8% de l'article original]

Loading...