LoginSignup
0

More than 3 years have passed since last update.

Google Analytics のデータを API 経由で Splunk に取り込む

Last updated at Posted at 2019-10-16

0:はじめに

Google Analyticsのデータを取り込んでSplunk上でAccess Logや各種データと突き合わせしたい。
まずは GAのデータと取り込むまでを実施。

1:TA-Appの設定

Splunk base で Google Analytics Reporting for Splunk をダウンロード
https://splunkbase.splunk.com/app/4174/#/details
Appの設定画面からダウンロードしたファイルをアップロード(インストール)
image.png
上から3つ目にAppが追加された
image.png
設定にはGoogle Analyrics のAPI認証が必要
image.png

2:Google Analytics API 設定

このリンクの手順1を実行
https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py
プロジェクト作成
image.png
認証情報作成
image.png
OAuth同意画面の作成
image.png
image.png
OAuthクライアントIDの作成
※ここで"その他"を選ぶ!
image.png
作成されたクライアントIDとシークレットキーを保存

3:App セットアップ

作成されたクライアントIDとシークレットキーを入力し、Get Code!を押下
image.png
許可
image.png
安全ではないページに進む
image.png
許可
image.png
コードをコピー
image.png
セットアップ画面の Authorization Code に貼り付けて Save !
image.png
これで完了

4:データ取り込み設定

設定-->データ入力
image.png
Google Analytics Input -->新規追加
image.png
ここで設定項目を入力するが、ViewIDが選択できないバグ
image.png
ViewIDはGoogle Analytics にログインすると取得できるのでそれを設定しなければならない
http://webmajp.hatenablog.com/entry/2014/08/27/211959

デフォルトではDummyが入れられていて、そのまま作成すると以下のようなエラーが_intenalに出力される
image.png
local/inputs.confを直接編集するか、以下のファイルを編集してGUIを変更
image.png
18行目のselect を textfield に変更
image.png
こんな感じ
image.png
そうするとViewIDの入力がGUIから可能
image.png
リストを使いたかったら、25行目のオプションを編集するか、追記する
image.png
GUIで設定した内容はinputs.conf上にも反映される。めんどくさかったら直接編集の方が早いかも。
image.png
メトリックとディメンションの設定は以下のサイトを参照
https://syncer.jp/google-analytics-api-tutorial
再起動後うまく取り込めたことを確認
image.png

5:まとめ

Google Analytics API経由でのアクセスもTA-Appを使うと比較的容易。
一部ハマったところはありましたが・・・(view id)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0