SEOでは、訪問数、キーワード、ランディングページなど、さまざまなウェブサイトのデータを頻繁に確認する必要がありますが、それを確認するには必ずGoogle Analytics(以下、GA)にログインする必要があり、他のシステムデータと組み合わせることができません。現時点では、GA API が必要です。 GA API はさまざまなデータを自動的に取得し、カスタム データをプッシュするだけでなく、他のデータと組み合わせることもできます。 以前、週次レポートデータをより早く取得するために、Django を使用して Aizhan と Baidu の検索結果ページからデータを収集する自動システムを作成しました。今回は、さまざまな GA データを追加しました。
1. システム環境システム: Ubuntu 13.10 言語: Python 2.7 オペレーティングソフトウェア: デスクトップ版ではなく、VPS 操作 2. Google Developers プロジェクトの作成Google Developers プロジェクトを作成するには、プロジェクト API を使用します。 - Google Developers プロジェクトにアクセスし、上の「プロジェクトを作成」ボタンをクリックして、プロジェクト名を入力して、以下に示すようにプロジェクトを作成します。
- 左側のサイドバーで「API と認証」>>「API」に移動します。右側のインターフェースで「Analytics API」を見つけて、そのステータスをオンに設定します。
- 左側のサイドバーの「API と認証」>>「同意画面」に移動します。右側のインターフェースで「メールアドレス」と「製品名」を設定します。 (「エラー: invalid_client アプリケーション名がありません」というエラーを回避し、最終的に StactOverflow の投稿を通じて取得します)
- 左側のサイドバーで「API と認証」>>「認証情報」に移動します。右側の「新しいクライアント ID の作成」をクリックし、次の設定を行います。
- その後、「CLIENT ID」、「CLIENT SECRET」、「REDIRECT URIS」を取得できます。これらは、後でアカウントを認証するために使用される認証情報です。
3. 環境設定GA API を実行するにはGoogle APIs Client Library for Python をインストールする必要があります。私はpip を使用して直接インストールしました。 $ pip install --upgrade google-api-python-client もちろん、 easy_install を使用することもできます。 $ easy_install --upgrade google-api-python-client 注: 最初の実行中にgflags library が見つからないというエラーが発生しましたが、 pip --upgrade python-gflags によって最終的に解決されました。 4. APIファイルのダウンロードgoogle-api-python-client のソース ページにアクセスし、 client_secrets.json とhello_analytics_api_v3.py ファイルをダウンロードします。これら 2 つのファイルの機能は次のとおりです。 -
client_secrets.json には検証証明書が保存されます。次の 3 つのフィールドを置き換える必要があります: client_id 、 client_secret 、 redirect_uris 。 -
hello_analytics_api_v3.py は単純なサンプル ファイルです。これを実行すると、2012-01-01 から 2012-01-15 までの上位 25 個の検索キーワードを取得できます。このサンプル ファイルは、GA の 2 つの API ( Management API とCore Reporting API を呼び出します。
hello_analytics_api_v3.py を変更してデータをカスタマイズできます。 - GA の時間範囲、データの緯度、セグメンテーション、検索、フィルタリングなどの機能を設定するには、
get_top_keywords 関数を変更する必要があります。 - データ ディメンションに関しては、一般的に使用されるものとして ga:bounces、ga:pagePath、ga:visits などがあります。詳細については、公式ドキュメントのディメンションと指標のリファレンスを参照してください。
5. ブラウザ認証Google アカウントに 2 段階認証を設定したからかもしれません。hello_analytics_api_v3.py hello_analytics_api_v3.py 実行すると、VPS 側でブラウザ側の認証がポップアップ表示されました。 これは Debian テキスト ブラウザなので、使い方を理解するのに少し時間がかかりました。最後に、ブラウザが JavaScript を実行できなかったため、サーバー側のプロンプトが表示され、コマンドを実行した後にパラメーター--noauth_local_webserver を追加するまで、長時間中断されました。次に、アドレスをコピーして、検証が最終的に成功する前にローカル コンピューターで開きます。 検証が成功すれば、VPS 上に検証ファイルが存在し、その後はデータを直接取得できることに注意してください。 最後に、成功した画像を取得します。
述べる- 機能を素早く実装するために、この記事ではGA APIのサンプルファイルを直接使用するという楽なアプローチを採用しています。余裕があれば、公式ガイドを読むことをお勧めします。
- GA API を通じてデータを呼び出していますが、これはまだ入門レベルの記事です。より深く理解したい場合は、公式の GA API ドキュメントを読んで継続的に練習することをお勧めします。
参照ドキュメント |