カテゴリーを見る

GoogleアナリティクスをExcelに接続する方法 - SQLでウェブ解析を照会する

7分で読めます

Query StreamsはGoogle Analytics 4のデータをSQLクエリ可能なテーブルに変換し、リアルタイムのトラフィック、エンゲージメント、eコマース指標をMicrosoft Excelに直接インポートできるようにします。 APIコーディングも手動エクスポートも不要——SQLクエリを記述するだけで、GA4の分析データをスプレッドシートに取得できます。 QueryStreams.comで無料登録 数分でGA4データのクエリを開始できます。

8 GA4 テーブル

トラフィック、エンゲージメント、電子商取引、ページ、イベント、および地理データ

サービス・アカウント認証

OAuthブラウザフローなし — サーバーレス認証用にJSONキーを貼り付けるだけ

AES-256暗号化

お客様のGA4サービスアカウントキーは、クラウド上ではなくネットワーク上に安全に保管されます

SQLを活用した分析

GA4 UIを超えて、カスタムアトリビューション、ファネル、コホートクエリを作成する

Google アナリティクス 4 のデータにはどのようなものにアクセスできますか?

Query StreamsはGA4データをAES-256暗号化ローカルキャッシュに同期し、SQLクエリ可能なテーブルに変換します。なお、GA4データはGoogleの処理パイプラインにより通常24~48時間の遅延が生じます。

交通量

  • 交通概要 日次セッション数、ユーザー数、ページビュー数、エンゲージメント
  • トラフィックソース ソース/媒体/キャンペーン別内訳とコンバージョン
  • 地理データ 国・地域・都市別のユーザー

婚約

  • ページビュー ページレベルの指標(パスとタイトル付き)
  • ユーザーエンゲージメント デバイス、ブラウザ、OSの内訳
  • イベント イベント数(コンバージョンイベントを含む)

電子商取引

  • eコマース概要 収益および取引指標
  • 取引 取引およびアイテムレベルの詳細

データノート

  • GA4データはGoogleからの処理に24~48時間の遅延が生じます
  • すべてのテーブルは毎日同期されます — より頻繁な同期を行っても新しいデータは得られません
  • 各テーブルには以下が含まれます raw_data 完全なAPIレスポンスを含むJSONカラム

前提条件

1
クエリストリームアカウント

無料で登録 — クレジットカード不要

2
クエリストリームス ネットワークエージェント

ネットワーク上にインストールされたWindowsサービス。 インストールガイド

3
Google Cloud プロジェクト

Google Analytics Data API および Analytics Admin API を有効にした状態で

4
Google サービス アカウント

GA4プロパティでビューアーアクセス権が付与されたJSONキーファイル

5
マイクロソフトエクセル

Query Streams アドインがインストールされたデスクトップ版

セットアップガイド

1エージェントをインストールする
2サービスアカウント
3コネクタを追加
4同期スケジュール
5アドインをインストール

ステップ1: クエリストリームネットワークエージェントをインストールする

  1. ログインする my.querystreams.com
  2. 移動する ネットワークエージェント 左サイドバーに
  3. クリック エージェントをダウンロード Windowsインストーラーを実行する
  4. エージェントはWindowsサービスとしてインストールされ、自動的に接続します
  5. エージェントは30秒以内にポータル上で「オンライン」と表示されます

ステップ2: Google Cloud サービス アカウントを作成する

GA4はサービスアカウント認証を使用します — OAuthブラウザフローもリフレッシュトークンも不要です。JSONキーを貼り付けるだけで接続が完了します。

  1. [Go to the] Google Cloud コンソール プロジェクトを作成または選択する
  2. 移動する APIとサービス図書館 → 有効にする Google アナリティクス データ API そして Google Analytics 管理者 API
  3. 行く IAM & 管理サービスアカウントサービスアカウントを作成する
  4. 名前を付け(例:「query-streams-ga4」)、クリックします 創造し、継続する
  5. オプションの役割割り当てをスキップ → クリック 完了
  6. サービスアカウントをクリックしてください → キー タブ → キーを追加新しいキーを作成するJSON
  7. JSONキーファイルは自動的にダウンロードされます — 安全に保存してください

GA4でアクセスを許可する

  1. 行く Google アナリティクス そして、GA4プロパティを選択してください
  2. クリック 管理者プロパティアクセス管理
  3. クリック +ユーザーを追加する
  4. 貼り付ける クライアントのメールアドレス あなたのJSONキーから(次のようなもの) [email protected])
  5. 選択してください 視聴者 役割 → クリック 追加

ステップ3: Google アナリティクス 4 コネクターを追加する

  1. ネットワークエージェントインターフェースを http://localhost:1823
  2. クリック コネクションの追加 そして選択する グーグルアナリティクス4
  3. あなたの内容を貼り付けてください サービスアカウント JSON キー (またはファイルをアップロードしてください)
  4. 選択 GA4 プロパティ ドロップダウンから
  5. クリック 次のページ 同期スケジュールの設定と事前構築済みクエリのインストール

ステップ4: 同期スケジュールの設定

すべてのGA4テーブル(8つのテーブル)24時間ごと — GA4データはGoogleにより24~48時間遅延します
初期同期設定済みのルックバック期間までの履歴データを取得します

GA4の同期を1日以上頻繁に行っても新しいデータは生成されません。Googleの処理パイプラインには通常24~48時間の遅延が生じます。効率化のため、トラフィックが少ない時間帯に1日1回の同期設定を行ってください。

ステップ5: Microsoft Excel アドインのインストール

  1. Microsoft Excelを開く
  2. 行く 挿入アドインを入手する (または Office アドイン)
  3. 検索 クエリストリーム
  4. クリック 追加 インストールすると — Excelの右側にクエリストリームパネルが表示されます
  5. Query Streamsアカウントの認証情報でサインインしてください
  6. または直接インストール: Microsoft Excel 用クエリ ストリームをインストールする

接続されました! Excelでクエリストリームパネルを開き、クリックします 保存クエリGoogle Analyticsフォルダを開き、トラフィック動向、チャネルアトリビューション、コンバージョン追跡などの事前構築済みクエリを探します。任意のクエリを選択し、クリックします。 走る GA4データをワークシートに取り込む

Google Analytics 4 の SQL クエリ例

週間トラフィック動向(過去90日間)
SELECT
    DATE_TRUNC('week', date) AS week,
    SUM(sessions) AS sessions,
    SUM(total_users) AS users,
    SUM(new_users) AS new_users,
    ROUND(AVG(bounce_rate) * 100, 1) AS avg_bounce_rate_pct
FROM ga4.traffic_overview
WHERE date >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY DATE_TRUNC('week', date)
ORDER BY week DESC;
主要トラフィックチャネル(過去30日間)
SELECT
    session_default_channel_group AS チャネル,
    SUM(sessions) AS セッション数,
    SUM(total_users) AS ユーザー数,
    SUM(conversions) AS コンバージョン数,
    ROUND(AVG(engagement_rate) * 100, 1) AS エンゲージメント率(%)
FROM ga4.traffic_sources
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY channel
ORDER BY sessions DESC
LIMIT 10;
トップランディングページ(過去30日間)
SELECT
    page_path,
    page_title,
    SUM(screen_page_views) AS views,
    SUM(sessions) AS sessions,
    ROUND(AVG(average_session_duration), 0) AS avg_duration_sec
FROM ga4.page_views
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY page_path, page_title
ORDER BY views DESC
LIMIT 20;

認証情報を共有せずにGA4レポートを共有する

クエリビルダーで任意のGA4クエリを開く → をクリックする 共有 タブ → メールアドレスを入力 → クリック シェア受信者はExcelアドインで分析データを受け取ります。Google Cloudサービスアカウント、GA4プロパティ管理画面、SQLコードへのアクセス権は一切必要ありません。

よくある質問

Query Streamsはユニバーサルアナリティクス(UA)をサポートしていますか、それともGA4のみですか?
Query StreamsはGoogle Analytics 4(GA4)のみをサポートします。Googleは2024年7月1日にユニバーサル アナリティクス(UA)の提供を終了したため、現在すべてのGA4データが標準となっています。移行中の場合でも、このコネクタは新しいGA4プロパティと連携します。
なぜGA4のデータは常に1日遅れているのですか?
これはGA4プラットフォームの制限事項です。Googleは分析データを24~48時間の遅延を経て処理し、その後API経由で利用可能になります。この影響はQuery Streamsだけでなく、GA4 Data APIから読み取る全てのツールに及びます。日次データについては、GA4は別途日次テーブルを提供しており、将来的にはQuery Streamsに追加される可能性があります。
複数のGA4プロパティを接続できますか?
はい。GA4プロパティごとに個別のコネクタを追加してください。設定時にドロップダウンから異なるプロパティを選択します。すべてのプロパティはクエリビルダー内で独立したデータソースとして表示されるため、SQLを使用して複数のプロパティをクエリし比較できます。
過去のGA4データにはどの程度アクセスできますか?
GA4データAPIは、GA4プロパティが作成された日付以降の履歴データへのアクセスを提供します。クエリストリームは、コネクタで設定されたルックバック期間に基づいて履歴データを同期します。これにより、長期的な傾向分析のために数か月分または数年分のGA4データにアクセスできます。

関連ガイド

カテゴリ: API コネクタ

タグ: Google アナリティクス, GA4, Excel, API, Web アナリティクス, SQL, トラフィック, コンバージョン, リアルタイムデータ

メタ説明: SQLを使用してGoogle Analytics 4をMicrosoft Excelに接続。トラフィック、エンゲージメント、eコマースデータをクエリ — APIコーディング不要。ステップバイステップ設定ガイド。

更新日 2026 年 6 月 3 日