Google Search Console の OAuth クライアントIDの取得
概要
本手順では,Google Search Console APIの利用に必要なOAuthクライアントIDを取得する.取得後は,Pythonなどのプログラムから検索パフォーマンスデータ(検索クエリ,クリック数,表示回数など)を取得できる.
前提条件
- Googleアカウントを持っていること
- Google Search Consoleに対象サイトが登録済みであること
注意事項
- 取得したJSONファイルには認証情報が含まれる.第三者への開示や公開リポジトリへのアップロードをしないこと
- Google Cloud Platformの一部サービスは従量課金制である.予算アラートの設定を推奨する
用語
- OAuth 2.0:APIへのアクセス権限をアプリケーションに委譲するための認可プロトコル
- クライアントID:アプリケーションを識別する公開識別子
- クライアントシークレット:アプリケーション認証に使用する秘密鍵
- スコープ:アプリケーションがアクセスできるデータの範囲
手順
- Google Cloud Platform (GCP) コンソールへのアクセス
以下のURLにアクセスする.
https://console.cloud.google.com/
Googleアカウントでログインする.
- 新規プロジェクトの作成
- 画面上部の「プロジェクト選択」メニューをクリックし,「新しいプロジェクト」を選択する.
- プロジェクト名を入力する.
- 「作成」をクリックする.
- 作成したプロジェクトを選択する.
- 画面上部の「プロジェクト選択」メニューをクリックし,「新しいプロジェクト」を選択する.
- Search Console APIの有効化
- ナビゲーションメニューから「APIとサービス」→「ライブラリ」を選択する.
- 検索バーで「Search Console API」を検索する.
- 「Google Search Console API」を選択し,「有効にする」をクリックする.
- ナビゲーションメニューから「APIとサービス」→「ライブラリ」を選択する.
- 認証情報の作成
- ナビゲーションメニューから「有効なAPIとサービス」を選択し,「Google Search Console API」をクリックする.
- 「認証情報」タブで「認証情報を作成」をクリックする.
- アクセスするデータの種類として「ユーザーデータ」を選択する.
- 「次へ」をクリックする.
- ナビゲーションメニューから「有効なAPIとサービス」を選択し,「Google Search Console API」をクリックする.
- OAuth同意画面の設定
- 以下の項目を入力し,「保存して次へ」をクリックする.
- アプリ名
- ユーザーサポートメール
- デベロッパーの連絡先情報
- スコープの設定画面が表示される.Search Console APIのみを使用する場合,スコープの追加は不要である.「保存して次へ」をクリックする.
- 以下の項目を入力し,「保存して次へ」をクリックする.
- OAuthクライアントIDの作成
- 「アプリケーションの種類」で「デスクトップアプリ」を選択し,「作成」をクリックする.
- 「JSONをダウンロード」をクリックし,JSONファイルを安全な場所に保管する.このファイルには認証情報が含まれるため,第三者に開示しないこと.
- 「アプリケーションの種類」で「デスクトップアプリ」を選択し,「作成」をクリックする.
補足:課金管理
Google Cloud Platformの一部サービスは従量課金制である.予算アラートの設定を推奨する.
- ナビゲーションメニューから「課金」を選択する.
- 予算アラートを設定する.