カテゴリーを見る

Google Search ConsoleをGoogle Sheetsに接続する方法 - SQLでSEOデータを照会する

7分で読めます

Query StreamsはGoogle Search ConsoleをGoogle Sheetsに接続し、オーガニック検索データをSQLクエリ可能なライブテーブルに変換します。このテーブルはオンデマンドで更新可能です。 キーワードの順位、インプレッション数、クリック率、ページレベルのパフォーマンスを、手動でのCSVエクスポートやAPIコーディングなしで、任意のGoogleスプレッドシートに取り込みます。 QueryStreams.comで無料登録 数分でSQLを使ってGSCデータの分析を開始できます。

5つのGSCテーブル

検索分析、上位クエリ、ページ、国、デバイス

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

OAuthブラウザフローなし — ヘッドレス認証用のJSONキーを貼り付け

AES-256暗号化

サービスアカウントの認証情報はネットワーク内に留まり、クラウドには一切保存されません

16ヶ月の歴史

標準の3か月間の失業保険(UI)制限を超えて、最大16か月分のGSCデータにアクセス可能

Google Search Consoleでアクセスできるデータは何ですか?

Query Streamsは、GSCの検索パフォーマンスデータをSQLクエリ可能なテーブルに同期します。GSCデータは通常、Googleの処理パイプラインから2~3日遅れて提供されます。

検索分析

  • 検索分析 クエリごとの日次クリック数、インプレッション数、CTR、および順位
  • トップクエリ 表示回数とクリック率(CTR)指標を持つ上位キーワード
  • トップページ ページ単位の検索パフォーマンスと順位付け

視聴者層の分析

  • 国別 国別に分類された検索分析
  • デバイス別 デスクトップ、モバイル、タブレットの検索パフォーマンス

データノート

  • GSCデータはGoogleからの処理に2~3日の遅延が生じます
  • 最大16か月分の履歴データが利用可能(GSC UIでは3か月分)
  • データは集計されます — 個々のユーザーセッションは追跡されません

主要列

  • クエリ あなたのURLを引き起こした検索キーワード
  • クリック Google検索からのクリック数
  • 印象 検索結果に表示されたURLの回数
  • ctr クリック率(クリック数/インプレッション数)
  • 位置 検索結果における平均順位

前提条件

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

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

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

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

3
Google Cloud プロジェクト

Google Search Console APIを有効化し、GSCプロパティを認証済みであること

4
Google サービス アカウント

サービスアカウントがGSCで検証済みユーザーとして追加されたJSONキーファイル

5
グーグル シート

Google Workspace マーケットプレイスから Query Streams アドオンをインストールして

セットアップガイド

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

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

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

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

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

Google Search Console でアクセスを許可する

  1. 行く Googleサーチコンソール 物件を選択してください
  2. クリック 設定ユーザーと権限
  3. クリック ユーザーを追加
  4. 貼り付ける クライアントのメールアドレス あなたのJSONキーファイルから
  5. 権限を設定する 完全 →クリック 追加

ステップ3: Google Search Console コネクタを追加する

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

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

検索アナリティクス(日次)トップクエリ、ページ、国、デバイス — 3~4日の遅れで毎日同期
初期同期初回実行時に最大16か月分の履歴データを取得します

GSCデータは通常、Googleの処理パイプラインから2~3日遅れて反映されます。理想的な同期頻度は1日1回です。より頻繁に同期しても新しい結果は得られません。初回同期では最大16か月分の履歴データが取得され、GSC UIの3か月制限よりもはるかに長い履歴を確認できます。

ステップ5: Google スプレッドシート アドオンをインストールする

  1. ブラウザでGoogleスプレッドシートを開く
  2. 行く 拡張機能アドオンアドオンを入手する
  3. 検索 クエリストリーム
  4. クリック インストール 必要な権限を付与する
  5. 経由してアクセスする 拡張機能クエリストリーム開く
  6. Query Streamsアカウントの認証情報でサインインしてください
  7. または直接インストール: Google Sheets用クエリストリームをインストールする

接続されました! Google スプレッドシートでクエリ ストリームを開くには、クリックします 保存クエリGoogle Search Consoleフォルダを開き、キーワード順位、CTR分析、ページパフォーマンスなどの事前定義クエリを探してください。任意のクエリを選択し、クリックしてください。 走る GSCのライブデータをスプレッドシートに取り込む

Google Search Console の SQL クエリの例

クリック数上位キーワード(過去30日間)
SELECT
    クエリ,
    SUM(クリック数) AS 総クリック数,
    SUM(インプレッション数) AS 総インプレッション数,
    ROUND(AVG(CTR) * 100, 2) AS 平均CTR率,
    ROUND(AVG(ポジション), 1) AS 平均ポジション
FROM gsc.search_analytics
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY query
ORDER BY total_clicks DESC
LIMIT 25;
ページ1のすぐ外側(位置11~20)
SELECT
    page,
    SUM(clicks) AS clicks,
    SUM(impressions) AS impressions,
    ROUND(AVG(ctr) * 100, 2) AS ctr_pct,
    ROUND(AVG(position), 1) AS avg_position
FROM gsc.top_pages
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY page
HAVING ROUND(AVG(position), 1) BETWEEN 11 AND 20
ORDER BY impressions DESC
LIMIT 20;
高インプレッション・低CTRキーワード(CTR機会)
SELECT
    query,
    SUM(impressions) AS 表示回数,
    SUM(clicks) AS クリック数,
    ROUND(AVG(ctr) * 100, 2) AS クリック率,
    ROUND(AVG(position), 1) AS 平均表示位置
FROM gsc.search_analytics
WHERE date >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY query
HAVING SUM(impressions) > 500
   AND AVG(ctr) < 0.03
ORDER BY impressions DESC
LIMIT 20;

GSCアクセス権を共有せずにSEOレポートを共有する

クエリビルダーで任意のGSCクエリを開く → をクリック 共有 タブ → メールアドレスを入力 → クリック シェア受信者はGoogle Sheetsアドオンでキーワードとランキングデータを受け取ります。Google Search Consoleのプロパティ、サービスアカウントの認証情報、SQLコードへのアクセス権は一切必要ありません。

よくある質問

3ヶ月以上のGSCデータを入手することは可能ですか?
はい。Google Search Console APIは最大16か月分の履歴データを提供します。Query Streamsは初回同期時にこの全履歴を取得するため、GSCウェブインターフェースで利用可能な3か月制限を大幅に上回るデータを提供します。トレンド分析、前年比比較、季節ごとのSEOレポート作成に最適です。
なぜ私のGSCデータはいつも数日遅れているのですか?
これはGoogleプラットフォームの制限事項です。GSCデータの処理には、API経由で利用可能になるまでに2~3日の遅延が生じます。この遅延はクエリストリームだけでなく、Search Console APIから読み取るすべてのツールに影響します。毎日の同期はこの遅延を適切に考慮しています。
複数のGSCプロパティを接続できますか?
はい。各GSCプロパティごとに個別のコネクタを追加してください。各プロパティはクエリビルダー内で独立したデータソースとして表示されるため、Googleスプレッドシート上で直接、単一のSQLステートメントを用いて複数のウェブサイトにわたるオーガニックパフォーマンスをクエリし、さらには相互比較することも可能です。
GSCデータとGoogle Analyticsを同じクエリで組み合わせることはできますか?
はい。Google Search ConsoleとGoogle Analytics 4の両方が接続されている場合、単一のSQLクエリでページURLを基に両データを結合できます。これにより、GSCからの検索インプレッションやクリック率(CTR)を、GA4からのセッション継続時間や直帰率といったサイト内エンゲージメント指標と関連付けられます。

関連ガイド

カテゴリ: API コネクタ

タグ: Google Search Console, GSC, Google スプレッドシート, SEO, キーワード, 順位, SQL, 自然検索

メタ説明: SQLでGoogle Search ConsoleをGoogleスプレッドシートに接続。キーワード順位、CTR、16か月分の検索データをクエリ — CSVエクスポート不要。

更新日 2026 年 6 月 3 日