1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

その重要度は身にしみながら、どうにも面倒くさいアクセス解析。
実質的にやっていることは足し算や引き算や掛け算や割り算なので、こういった作業こそAIに任せたいところです。

設定しましょう。

GCPの設定

まずはGCPから各種APIを有効にします。
プロジェクトが未作成の場合は適当なものを拵えてください。

GCP

つぎに、ヘッダーの検索ボックスか下記のURLから必要なAPIをさくっと有効にします。

Google Analytics Data API
Google Analytics Admin API
Google Search Console API

サービスアカウントの作成

今度は、IAMと管理からサービスアカウントを作成します。

GCP

IAMと管理 サービスアカウントを作成

適当なアカウントを作成したら、鍵 -> キーを追加からJSONの秘密鍵を作成、ダウンロードしてください。

サービスアカウント 鍵

JSONキーを作成

各サービスにユーザーを追加

次に、サービスアカウントで作成したメールアドレスを各サービスに追加します。

GA4

プロパティ設定 -> プロパティのアクセス管理 -> ユーザーを追加。

「閲覧者」として追加。

GA4のユーザー追加

追加したら、GA4のプロパティIDをメモしておきましょう。

Search Console

設定 -> ユーザーと権限 -> ユーザーを追加。

Search Consooleのユーザー追加

権限は「フル」。

MCPのインストール

各設定が終わったらMCPを導入します。

GA4 MCP(公式)

Google Analytics チームが公式に提供しているMCPサーバー。

pipx 経由で実行するため、未導入の場合はインストールします。

pip install pipx

ちなみに先々月くらいにこれをやろうとしたところ、なぜかメールアドレスが追加できないバグがありました。
今はもう改善されているかもしれませんが、こちらの裏技みたいなものに大変お世話になりました:bow:

GSC MCP(サードパーティ)

Search ConsoleのMCPサーバーは公式に提供されていないため、1,000以上のスターを集める、AminForou/mcp-gscを使います。

こちらは uv で動かします。

curl -LsSf https://astral.sh/uv/install.sh | sh

MCP設定を追加

さいごに、エディタやらCLIやらのMCP設定のところに下記を追加したらできあがり。

{
  "mcpServers": {
    "analytics-mcp": {
      "command": "pipx",
      "args": ["run", "analytics-mcp"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/google-key.json",
        "GOOGLE_PROJECT_ID": "your-gcp-project-id"
      }
    },
    "gsc-mcp": {
      "command": "/FULL/PATH/TO/uvx",
      "args": ["mcp-search-console"],
      "env": {
        "GSC_CREDENTIALS_PATH": "/path/to/google-key.json",
        "GSC_SKIP_OAUTH": "true"
      }
    }
  }
}

そのうち出力結果のサンプルやこれらを使った定期スキルとかも紹介します。
週報とか作らせてSlackに流したりするとべらぼうに便利です。

おわり。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?