Google Analytics MCP:AIエージェント向けGA4データ
Google Cloudプロジェクトなしで、GA4をClaude、ChatGPT、Cursor、Codexに接続。読み取り専用の13ツールで、GA4の読み取りにクレジットは不要です。
著者: Denis Veisllari
zaDojoのMCPサーバーを使うと、AIエージェントがGoogle Analytics 4のプロパティを読めるようになります。訪問者、セッション、ページビュー、直帰率、キーイベント、収益を、チャネル、ページ、国、市区町村、デバイス、ブラウザ別に分けて確認でき、今サイトにいる人数もわかります。GA4は通常のGoogleサインインでzaDojoに接続するため、Google Cloudプロジェクトも、APIの有効化も、認証情報ファイルも不要です。Google Analyticsの読み取りにクレジットは使わず、同じデータはzaDojoアプリのダッシュボードにも表示されます。
3ステップで接続
- zaDojoのアカウントと、サイト用のプロジェクトを作成します。登録にカードは不要です。
- プロジェクトで My Site > Analytics を開き、Google Analyticsを接続します。GA4プロパティを閲覧できるGoogleアカウントでサインインし、読み取り専用のアクセスを承認して、プロパティを選びます。
- 下記のサーバーURLをAIクライアントに追加し、最初の接続時にzaDojoへのログインを承認します。
https://app.zadojo.com/mcpClaude Code
claude mcp add --transport http --scope user zadojo https://app.zadojo.com/mcpCodex CLI
codex mcp add zadojo --url https://app.zadojo.com/mcpCursor:Settings > Tools & Integrations > MCP Tools で、mcp.json に次を追加します。
{
"mcpServers": {
"zadojo": {
"url": "https://app.zadojo.com/mcp"
}
}
}Claude Desktop:Customize > Connectors を開き、Add custom connector を選んでURLを貼り付けます。
ChatGPT ではカスタム接続が必要です。手順と対応プランはChatGPTガイドにあります。リモートMCPサーバーに対応した他のクライアントでも同じURLを使え、各クライアントの手順はMCPセットアップガイドで説明しています。
エージェントが読めるもの
各ツールは1種類の質問に答えるため、エージェントはGA4のクエリを一から組み立てるのではなく、質問に合ったレポートを選びます。
| 質問 | ツール |
|---|---|
| サイト全体の調子は前の期間と比べてどうか? | get_google_analytics_traffic_overview |
| どの国、地域、市区町村、ブラウザ、参照元が上位か? | get_google_analytics_breakdown |
| 今サイトに何人いるか? | get_google_analytics_realtime_users |
| 自然検索のトラフィックは伸びているか? | get_google_analytics_organic_overview |
| どのページが自然検索の訪問者を集めているか? | get_google_analytics_organic_landing_pages |
| どのページが読まれ、どれくらいの時間読まれているか? | get_google_analytics_page_performance |
| どのチャネル、参照元、キャンペーンがセッションを生んでいるか? | get_google_analytics_traffic_acquisition |
| どのキーイベントが、どのランディングページの後に発生するか? | get_google_analytics_key_events |
| どの商品とランディングページが収益を生んでいるか? | get_google_analytics_ecommerce_performance |
| 訪問者はサイト内で何を検索しているか? | get_google_analytics_site_search |
| どのデバイスと国か、リピーターは何人か? | get_google_analytics_audience_breakdown |
| 計測は正しく設定されているか? | get_google_analytics_measurement_health |
| 1ページ目に近く、改善する価値のあるページはどれか? | get_search_opportunities |
トラフィックの概要と内訳
トラフィックの概要はすべてのチャネルを対象にします。訪問者(GA4のアクティブユーザー)、セッション、ページビュー、直帰率、平均セッション継続時間、キーイベント、購入による収益を、それぞれ同じ長さの前の期間と比較して返し、日別の推移も示します。
概要と内訳は同じフィルタを使えます。チャネル、参照元、キャンペーン、ランディングページ、ページ、国、地域、市区町村、デバイス、ブラウザ、OSです。フィルタは組み合わせられるので、1つの質問で「Googleから来たドイツのモバイル訪問者」まで数字を絞り込めます。内訳はこれらのディメンションの1つについて上位50の値を一覧にします。エージェントは、これを使って国から、ある国の中の市区町村へと掘り下げます。
Search ConsoleとGA4の組み合わせ
プロジェクトにSearch Consoleも接続している場合、get_search_opportunities が2つを組み合わせます。Search Consoleで4〜20位にあるページを取り出し、GA4のセッションとキーイベントと突き合わせ、需要、ビジネス上の価値、1ページ目への近さでスコアを付けます。GA4にデータがないページも、スコアなしでリストに残ります。
同じデータをダッシュボードで
数字を見るのにエージェントは必要ありません。GA4を接続すると、zaDojoアプリの My Site > Analytics に次が表示されます。
- 7つの主要指標(訪問者、セッション、ページビュー、直帰率、平均セッション、キーイベント、収益)と、それぞれの前の期間からの変化
- 選んだ指標の日別グラフ
- 4つのパネル:Sources(チャネル、参照元、キャンペーン)、Pages(ランディングページ、ページ)、Locations(国、地域、市区町村)、Devices(デバイス、ブラウザ、OS)
- 過去30分間のサイト訪問者数のライブ表示(1分ごとに更新)
国やブラウザなど任意の行をクリックすると、ページ全体がそこに絞り込まれます。フィルタは重ねがけでき、期間は過去7日、28日、90日、過去12か月、または任意の日付から選べます。ダッシュボードの閲覧にクレジットは使いません。
尋ねる価値のある質問
- 「ドイツからのモバイルトラフィックは、過去7日間で前の週と比べてどう変わった?」
- 「今月、最も多くの訪問者を送ってきたアメリカの都市はどこ?」
- 「登録につながる自然検索の訪問者を集めているランディングページはどれ?」
- 「今サイトに誰かいる?」
- 「Search Consoleで2ページ目にあり、GA4ではすでにコンバージョンしているページはどれ?」
- 「サイト内検索の計測は有効になっている?どのキーイベントが設定されている?」
費用
Google Analyticsの読み取りは、質問の数にかかわらずクレジットを使わず、ダッシュボードも無料で閲覧できます。新しいアカウントでも、カードを登録せずにGA4を接続できます。
同じMCP接続では、キーワード調査(検索1回あたり約0.07ユーロ)、被リンク、順位計測といったzaDojoの有料調査ツールも使えます。これらはクレジットを使います。プランは月額10ユーロで、10ユーロ分の利用料が含まれます。各ツールの説明にクレジットを使うかどうかが書かれているので、エージェントは両者を区別できます。
設計上、読み取り専用
zaDojoはGoogleに analytics.readonly スコープを要求します。エージェントはレポートを読めますが、設定の変更、キーイベントの編集、ユーザーの追加、計測コードの変更はできません。zaDojoでいつでも接続を解除でき、Googleアカウントの設定からzaDojoのアクセス権を削除することもできます。
Google公式のMCPサーバーとの比較
GoogleはオープンソースのGoogle Analytics MCPサーバーを公開しており、実験的なものと位置づけています。Pythonで自分のコンピュータ上で動かし、設定も自分で行います。
- Google Cloudプロジェクトを作成するか選びます。
- Google Analytics Admin APIとData APIを有効にします。
- OAuthクライアントまたはサービスアカウントで、
analytics.readonlyスコープの認証情報を設定します。 - サーバーに認証情報ファイルとプロジェクトIDを指定します。
| zaDojo MCP | GoogleのAnalytics MCPサーバー | |
|---|---|---|
| 動作場所 | ホスト型、URL 1つ | 自分のコンピュータ(Python) |
| Google Cloudの設定 | 不要、Googleでサインインするだけ | プロジェクト、2つのAPI、認証情報ファイル |
| ツール | 13ツール、それぞれ1種類の質問に対応 | run_report などの汎用ツール |
| リアルタイム | 過去30分間の訪問者 | あり、run_realtime_report 経由 |
| Search Consoleとの連携 | あり | なし |
| 費用 | GA4の読み取りにクレジット不要 | 無料のオープンソース |
すべてを自分のマシン上で完結させたい場合や、ファネルやカスタムディメンションなどzaDojoが提供していないレポートが必要な場合は、Googleのサーバーのほうが適しています。zaDojoは、何もインストールせずに、今すぐGA4のデータをSearch Console、キーワード、順位のツールと並べてエージェントで使いたい人に向いています。
知っておきたい制限
- レポートは完了した日のみを対象にします。期間は、プロパティのタイムゾーンで前日までです。
- Googleはプライバシー保護のために一部のデータを伏せたりサンプリングしたりします。その場合、ツールはレポートに制限ありの印を付けます。欠けている行は不明であり、ゼロではありません。
- 内訳は上位50の値を返します。任意の期間は最大366日まで指定できます。
- フィルタは完全一致です。国はDEのような2文字のコードを使います。最も確実なのは、内訳で返された値でフィルタすることです。
- リアルタイムの人数はサイト全体が対象で、フィルタは使えません。
- ユーザー属性、ユーザー単位のデータ、カスタムディメンションはありません。
- 対象はGA4プロパティのみです。接続するGoogleアカウントには、そのプロパティへのアクセス権が必要です。
- Googleは、各プロパティで1時間あたり・1日あたりに実行できるレポートの量を制限しています。Googleが残りの割り当てを返した場合はレポートに表示されます。割り当てを使い切ると、ツールは部分的な数字ではなくエラーを返し、Googleが再試行の時刻を示した場合はそれも返します。
よくある質問
Google Cloudプロジェクトは必要ですか?
いいえ。zaDojoの中でGoogleにサインインし、読み取り専用のアクセスを承認するだけです。API接続はzaDojoが処理します。
Google Analyticsの読み取りにクレジットは使いますか?
いいえ。Google AnalyticsとSearch Consoleの読み取りは、アプリでもエージェント経由でもクレジットを使いません。
エージェントがGoogle Analyticsの内容を変更することはありますか?
いいえ。zaDojoは analytics.readonly スコープを要求するため、エージェントはレポートを読めますが、設定、イベント、ユーザーは変更できません。
どのAIクライアントで使えますか?
Claude Code、Claude Desktop、Cursor、Codex CLI、ChatGPTデスクトップアプリ内のCodex、カスタム接続を使ったChatGPT、その他リモートMCPサーバーに対応したクライアントです。
ユニバーサル アナリティクスでも使えますか?
いいえ。読み取れるのはGA4プロパティのみです。