1. miyabikno

    Posted

    miyabikno
Changes in title
+Google Analyticsの情報をPythonで取得する方法
Changes in tags
Changes in body
Source | HTML | Preview

本記事はGoogle Analyticsの情報をPythonで取得する方法について説明するものです。

Google APIを活用することでPythonでGoogle Analyticsの情報取得が可能です。
取得した情報は作業の効率化や自動化などにうまく活用しましょう。

Google Analyticsの情報を取得する準備

Google Analyticsの情報を取得するためには以下の手順です。
・APIを有効にする
・VIEW IDを確認する
・Google Analyticsにアカウントを追加する

APIを有効にする

セットアップ ツールの手順に従って「Google Cloud Platform」に登録し、暗号鍵を作成します。

VIEW IDを確認する

Account Explorerを開いてVIEW IDの値を確認します。
参照したいサイトを選択して「VIEW」に書かれている数字をひかえておきます。

VIEW IDを確認

Google Analyticsにアカウントを追加する

Google Analyticsのデータにアクセスする為には登録したAPIでGoogle Analyticsにアカウント登録する必要があります。
アカウント登録をしないと認証エラー「User does not have any Google Analytics account」が発生します。

1.Google Analyticsメニューの設定を開き「ユーザー管理者」をクリックします
ユーザー管理者をクリック

2.+ボタンを押して「ユーザーの追加」をクリックします
ユーザーを追加する

3.Eメールアドレスを追加し、チェックボックスにチェックを入れて保存します
ユーザー情報入力を追加

Google APIのEメールアドレスを記入します。
また、「編集」、「共有設定」、「表示と分析」の3箇所にチェックを入れて保存します。

Pythonで取得処理を実装する

基本的に「公式ドキュメント」の手順に沿って作業していけばOKです。

1.ライブラリをインストールします


pip install --upgrade google-api-python-client

2.サンプルコード 「HelloAnalytics.py」の内容をコピーします

3.「HelloAnalytics.py」の「KEY_FILE_LOCATION」と「VIEW_ID」を書き換えます

◆HelloAnalytics.pyの記述の変更



「client_secrets.json」に書き換えます

KEY_FILE_LOCATION = 'client_secrets.json'

View idを確認した値に書き換えます。

VIEW_ID = 'xxxxxxxxxxxxxx'

4.「client_secrets.json」をダウンロードしてHelloAnalytics.pyと同じディレクトリに置きます。

◆「client_secrets.json」のダウンロード手順
・「Google Cloud Platform」メニューの「サービス アカウント」を開きます
・対象の鍵の「操作」から「鍵を作成」をクリックします
・キーのタイプ「JSON」を選択してダウンロードします

◆実行例
python HelloAnalytics.py

以下のように結果が表示されればOKです。


Date range: 0
ga:sessions: 1
ga:country: Japan
Date range: 0
ga:sessions: 123

以上、Google Analyticsの情報をPythonで表示する方法でした。

ブログ:SEジョブやしき Googleの機能活用方法まとめ
ブログ:SEジョブやしき Pythonプログラミング活用方法まとめ