Google App Engineは、Logging Daily Google Search Console(GSC)のロギング用Cronサービスを提供しています。Googleデータスタジオで使用するために、または3か月を超える個別の分析のために、分析データをBigQueryに検索します。
このスクリプトは毎日実行され、config.pyファイルで指定されたデータをBigqueryにプルします。プログラミングエクスペリエンスなしでは、構成することはほとんどありません。
一般的に、このスクリプトは、App Engineに展開されたことで、セットアンドフォーゲットになるように設計されており、サービスアカウントメールを完全なユーザーとしてGSCプロジェクトに追加できるはずであり、検索分析データは毎日BigQueryに記録されます。デフォルトでは、データが毎日GSC 7日間Earlerから引き出されるように設定されており、データが利用可能になるようにしています。
ここにある詳細の詳細。 Technical SEO Agency、Adapt Partnersによって開発されました
このサンプルの構成と実行の概要は次のとおりです。
まだ持っていない場合は、Googleアカウントを作成します。
開発者コンソールプロジェクトを作成します。
gitpipGitHubリポジトリをコンピューターにクローンするには、次のコマンドを実行します。
$ git clone https://github.com/jroakes/gsc-logger.git
ディレクトリをgsc-loggerディレクトリに変更します。正確なパスは、GitHubからサンプルファイルをクローン化したときにディレクトリを配置した場所に依存します。
$ cd gsc-logger
credentialsディレクトリのファイルの交換をアップロードします。gcloudコマンドラインツールを構成します。 $ gcloud config set project <your-project-id>
appengine/ $ cd appengine/
$ pip install -t lib -r requirements.txt
$ gcloud app create
$ gcloud app deploy app.yaml cron.yaml index.yaml
Appengineの[タスクキュー]タブに移動し、 Cronジョブをクリックして、毎日のCronが正しくセットアップされていることを確認します。ジョブには次のボタンを実行する必要があります。
展開したら、GAE展開URLをブラウザにロードし、サービスアカウントのメールをリストし、GSCサイトを添付する画面を表示できるはずです。この画面には、アクセスできる各サイトの最後のCron保存日もリストされます。
Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このファイルを使用することはできません。ライセンスのコピーを取得できます
http://www.apache.org/licenses/license-2.0
適用法で要求されていないか、書面で合意されていない限り、ライセンスに基づいて配布されたソフトウェアは、明示または黙示のいずれかの保証または条件なしに、「現状のまま」に基づいて配布されます。ライセンスに基づく権限と制限を管理する特定の言語のライセンスを参照してください。