« Tüm yayınlar

GA4'ü MCP Sunucusuna Bağlamak: Analitiği Yapay Zekaya Uygun Hale Getirmek

GSC Wizard'ın MCP sunucusuna eklenen GA4 entegrasyonu, LLM trafiği tespiti, token rotasyonu ve kota yönetimi gibi zorlu mühendislik detaylarını ortaya koyuyor.

GSC Wizard adlı SEO analitik aracının geliştiricisi, Google Search Console'un ardından Google Analytics 4'ü de MCP (Model Context Protocol) sunucusuna ekleyince, GA4 Data API'sinin insan kullanıcılar için sorun olmayan tuhaflıklarının bir LLM istemcisi karşısında ciddi mühendislik zorluklarına dönüştüğünü keşfetmiş. Altı GA4 aracından en dikkat çekeni, ChatGPT, Perplexity, Gemini gibi asistanlardan gelen trafiği tespit eden araç: sessionSource içinde hem domain hem UTM alias eşleşmesi gerektiği için 18 asistanı kapsayan elle bakımı yapılan bir liste, sunucu tarafı regex filtreleme ve istemci tarafı sınıflandırma fonksiyonlarının birebir uyumlu kalması gerekiyor. Ayrıca engagement rate gibi oranların gruplandıktan sonra ham sayılardan yeniden hesaplanması gerektiği, Google'ın AI Overviews trafiğinin referrer taşımadığı için ölçülemediği gibi ince ama kritik detaylar da araç açıklamasına dürüstçe eklenmiş.

Bunun ötesinde, bir LLM'in API istemcisi olarak insan kullanıcıdan tamamen farklı davrandığı görülüyor: bozuk tarih formatları gönderebiliyor, patlama şeklinde istek atabiliyor, hangi Google hesabının hangi property'ye erişimi olduğunu bilmiyor. Bu yüzden tolere edici tarih ayrıştırma, sadece 401/403 hatalarında devreye giren çoklu hesap token rotasyonu, property bazlı seri kilitler ve toplu (batch) istek gönderimi gibi katmanlar eklenmiş. GA4'ün olay bazlı dönüşüm metriklerini (keyEvents:form_submit gibi) standart anahtarlara çevirme mantığı da ayrı bir zorluk olarak ele alınmış.

Son olarak, aynı araç sonucunun ChatGPT gibi widget render eden istemcilerle Claude gibi düz JSON bekleyen istemciler için farklı şekillerde sunulması gerektiği anlatılıyor. Bu yazı, MCP üzerinden gerçek zamanlı analitik veri sunmanın sadece API'yi sarmalamaktan ibaret olmadığını, güvenilirlik, kota yönetimi ve istemciye özgü sunum gibi katmanlı bir mühendislik problemi olduğunu gösteriyor.