ベスト プラクティス
- データの増加に注意してください。データの有効期限を設定しない限り、プロジェクトのデータは永久に蓄積されます。適切なパーティション有効期限を設定して、ストレージ費用を管理してください。
- データには Google Cloud Storage とクエリの費用が適用されますが、無料枠があります。
Search Console における一括データ エクスポートの概要 - Google Search Console トレーニング
進行中の一括データのエクスポートを設定して開始する
前提条件
- 設定ページの説明に従って、Google Cloud プロジェクトのお支払い情報を設定し、BigQuery を有効にする必要があります。無料枠がありますが、無料の割り当てを超えてストレージやクエリを使用すると、料金が発生します。
Google Cloud コンソールでの操作
- Google Cloud コンソールを開きます。
- データのエクスポート先の Google Cloud プロジェクトに切り替えます。
- プロジェクトで BigQuery を有効にします。
- サイドバーで [API とサービス] > [有効な API とサービス] に移動します。
- BigQuery が有効になっていない場合は、[+ API とサービスの有効化] をクリックして、BigQuery API と BigQuery Storage API を有効にします。
- プロジェクトにデータをダンプする権限を Search Console に付与します。
- サイドバーで [IAM and Admin] に移動します。このページには、プロジェクト <your_project> の権限が表示されます。
- [+ アクセスを許可] をクリックして、[プリンシパルを追加] というサイドパネルを開きます。
- [新しいプリンシパル] に、次のサービス アカウント名を貼り付けます。
- search-console-data-export@system.gserviceaccount.com
- [BigQuery ジョブユーザー](コマンドライン インターフェースの bigquery.jobUser)と [BigQuery データ編集者](コマンドライン インターフェースの bigquery.dataEditor)という 2 つのロールを付与します。
- [保存] をクリックします。
Search Console での操作
- 上記のように Google Cloud プロジェクトを設定します。
- プロパティの [設定] > [一括データのエクスポート] に移動します。
- Google Cloud コンソール プロジェクトのプロジェクト ID(プロジェクト番号ではない)を [Cloud プロジェクト ID] フィールドにコピーします(プロジェクト ID は、プロジェクトの設定ページに表示されます)。
- データセット名を選択します。名前はデフォルトで
searchconsole
となりますが、複数のプロパティから 1 つのプロジェクト ID にエクスポートする場合は、Search Console プロパティごとに異なるデータセット名を指定する必要があります。ただし、データセット名を変更する場合でも、常に文字列 searchconsole で始めます。 - リストからデータセットの場所を選択します。Search Console は、最初のエクスポートでこの場所にデータセットを作成します。エクスポートの開始後にこの場所を変更することは難しくなります。
- [続行] をクリックして選択内容を確認し、スケジュール設定されたエクスポートを開始します。すぐに検出できる問題(アクセスなど)が発生した場合は、比較的早い段階で通知が届きます。それ以外の場合は、Search Console は 1 日以内にエクスポートを開始します。
- Search Console で設定を適切に行うと、最大 48 時間以内に最初のエクスポートが行われます。最初のエクスポートには、当日のデータが含まれます。永続的でないエラーが発生した場合、Search Console はスケジュールどおり翌日にエクスポートを再試行します。
- テーブルを作成した後、パーティションの有効期限は設定できますが、スキーマの変更(列の追加など)はできません。スキーマを変更すると、エクスポートは失敗します。
初期設定に先立って過去のデータを確認するには、Search Console API またはレポートを使用します。
次のステップ
- 最新のエクスポートのステータスを確認する方法をご覧ください。
- テーブルのフィールドの意味を理解してください。
- 最適な結果を得るためのクエリ ガイドラインと、よく使用されるクエリをご確認ください。