Máy chủ MCP truy vấn dữ liệu Google Analytics
TL;DR
MCP server cho phép AI truy vấn GA4 bằng ngôn ngữ tự nhiên. Kết hợp với GSC MCP = hệ thống SEO analytics tự động: GSC cho biết ai tìm thấy bạn, GA4 cho biết họ làm gì sau khi vào.
Bài này dành cho ai?
1. Content creator muốn tối ưu SEO bằng data
Vấn đề: Viết content nhưng không biết bài nào hiệu quả, trang nào cần cải thiện Khi nào cần: Phân tích hàng tuần để biết đầu tư thời gian vào đâu Được gì: Hỏi AI “bài nào có traffic cao nhưng engagement thấp?” → danh sách cần rewrite
2. Indie maker cần product analytics
Vấn đề: Muốn hiểu user behavior nhưng không có data team Khi nào cần: Theo dõi conversion funnel, feature adoption, churn signals Được gì: AI agent tự báo cáo hàng tuần, flag anomalies
3. SEO practitioner muốn automation
Vấn đề: Manual reporting tốn thời gian, miss insights quan trọng Khi nào cần: Weekly SEO review, content audit, competitive analysis Được gì: Systematic queries + decision matrix tự động
Tools có sẵn
| Tool | Chức năng |
|---|---|
run_report | Query bất kỳ dimension/metric combo |
run_realtime_report | Ai đang online ngay lúc này |
get_account_summaries | List tất cả properties |
get_property_details | Metadata của property |
get_custom_dimensions_and_metrics | Custom tracking đã setup |
Dimensions & Metrics quan trọng cho SEO
Traffic Sources
defaultChannelGroup— Organic Search, Direct, Referral, SocialfirstUserSource/firstUserMedium— Acquisition channel đầu tiênsessionSource/sessionMedium— Nguồn của session hiện tại
Landing Pages
landingPage— Trang đầu tiên user vàopagePath— URL path của trangpageTitle— Tiêu đề trang
User Behavior
newVsReturning— User mới hay quay lạieventName— Actions: scroll, click, form_submitsearchTerm— User search gì trên site (= content gaps!)
Engagement Metrics
sessions,activeUsers— VolumeengagementRate— % sessions có engagementbounceRate— % sessions không engagementaverageSessionDuration— Thời gian ở lạiscreenPageViewsPerSession— Xem bao nhiêu trang
Systematic Queries cho SEO
1. Traffic Health Check (Hàng tuần)
"So sánh sessions 7 ngày này vs 7 ngày trước, chia theo defaultChannelGroup"
→ Biết organic traffic tăng/giảm bao nhiêu %
2. Top Landing Pages (Organic)
"Top 20 landingPage theo sessions, filter defaultChannelGroup = Organic Search,
include engagementRate và bounceRate"
→ Trang nào hút organic traffic + có engage không
3. Underperformers Detection
"Trang nào có sessions > 100 nhưng engagementRate < 40%?"
→ High traffic + low engagement = cần rewrite content
4. Content Gaps (Internal Search)
"Top searchTerm trên site 30 ngày qua, theo count"
→ User tìm gì mà không thấy = content cần viết
5. Conversion by Source
"So sánh conversion rate giữa Organic Search vs Social vs Direct"
→ Kênh nào chất lượng nhất
6. Page Depth Analysis
"pagePath theo screenPageViewsPerSession và averageSessionDuration,
sort by sessions"
→ Content nào giữ chân user
7. New vs Returning by Channel
"newVsReturning chia theo defaultChannelGroup, 30 ngày"
→ Organic có sticky không (returning users cao = tốt)
8. Realtime Monitoring
"Hiện tại bao nhiêu người đang online? Họ đang xem trang nào?"
→ Live monitoring khi launch content mới
Kết hợp với GSC để có full picture
| Câu hỏi | GSC trả lời | GA4 trả lời |
|---|---|---|
| Ai tìm thấy mình? | Queries, position | - |
| Có click không? | Clicks, CTR | - |
| Click rồi làm gì? | - | engagementRate, duration |
| Có convert không? | - | conversions, events |
| Nên viết gì tiếp? | High impression queries | Internal searchTerm |
Power combo:
- GSC: “Query nào có >500 impressions nhưng CTR < 2%?” → Title cần rewrite
- GA4: “Trang đó engagementRate bao nhiêu?” → Content cũng cần fix hay chỉ title?
Decision Matrix tự động
Weekly SEO Review Checklist
| Signal | Query | Action nếu true |
|---|---|---|
| Organic traffic drop >10% | Sessions by channel, WoW | Investigate: algorithm update? content decay? |
| High bounce landing page | landingPage + bounceRate >70% | Improve content match với search intent |
| Low engagement organic | Organic pages + engagementRate dưới 40% | Rewrite hoặc add multimedia |
| Content gap detected | searchTerm có >10 searches | Create new content |
| Conversion drop | Conversion by source, WoW | Check funnel, technical issues |
Quick Start
-
Setup (30 phút)
- Google Cloud Console: Bật Analytics Data API + Admin API
gcloud auth application-default login --scopes=https://www.googleapis.com/auth/analytics.readonly- Thêm MCP server vào Claude/Cursor config
-
Test queries
- “List all my GA4 properties”
- “Top 10 pages by sessions last 7 days”
- “Realtime: ai đang online?”
-
Weekly automation
- Tạo skill
/seo-ga4chạy systematic queries - Output: prioritized action list
- Alert qua Telegram nếu có anomalies
- Tạo skill
Đang tải nội dung...