Google Analytics(GA) API v3 をjavaで実装する1(準備)
GA APIで複数のサイトのアクセス解析結果をまとめて出力するプログラムをjavaで実装する。
複数のサイトを一つのアナリティクスアカウントで管理している場合に、
それぞれのプロファイルごとの解析となるが、それをまとめて出力できるようにする。
今回行うのは、以下を想定。
下準備・環境(eclipse)準備
APIを実行するために、プロジェクトとAPIの登録が必要であり、最終的にclient_secret.jsonのファイルを取得する。
また、eclipseで実行するために、諸々の依存ライブラリなどがあるので、その設定をする。
あらかじめアナリティクスで利用しているgoogleユーザでログインしておき、
下記のQuickstartから一括で行うのが最も早い。
https://developers.google.com/api-client-library/java/apis/analytics/v3
Quickstartから「Command Line」を選択し、プロジェクトを作成する。
新規もしくは既存のプロジェクトを選択して進めると下記のように表示される。
3.のzipはsampleなので、利用する場合はこれを使う(maven必要)
4.でclient_secret.jsonをダウンロードする。
maven利用する場合はこれで依存ライブラリを気にする必要はないが、
maven利用しない場合は、同じページの下記から必要ライブラリなどをダウンロードする。
直接ライブラリなどをダウンロードしてビルドパスにさす場合は、
zip解凍後のgoogle-api-services-analytics-v3-rev78-1.17.0-rc.jarと
libs以下のjarを利用した。
※2013/12時点で、アナリティクスのAPIはV3が最新なのでV2を誤って選択しないように注意。
日本語リファレンスはV2だったかと。
後は、sampleやチュートリアルにそって進めると実行できる。
実際の実装は次で。