LoginSignup
11
12

More than 5 years have passed since last update.

Hubotを使ってGoogle AnalyticsをSlackに通知する

Last updated at Posted at 2016-06-20

hubot-analytics というライブラリを使います。
https://github.com/PlanBCom/hubot-analytics

手順

Google Developer Console でAnalytics APIを有効にする

認証情報を作成する

認証情報を作成 > サービスアカウントキー > JSON
※ p12ではなくjson形式でダウンロードする

キーを登録する

ダウンロードしたjsonを開き下記の項目の中身をコピーしてHubotが動いているサーバーにキーを登録する
GOOGLE_API_PRIVATE_KEY
GOOGLE_API_CLIENT_EMAIL
Herokuで動かしている場合、Heroku管理画面の Config Variables にキーとバリューをセットする
GOOGLE_API_PRIVATE_KEYは改行コードが含まれためっちゃ長いコードをそのまま貼る

サービスアカウントキーが発行したアドレスをAnalyticsに登録する

Analytics > ユーザー管理から権限 > GOOGLE_API_CLIENT_EMAILを追加

実行する

取得できるアカウント一覧表示(IDが出てくる)

> hubot profiles

24hのデータ表示

> analytics pageviews {取得したアカウント}
セッションとユーザー数が返ってくる
その他取得できるのはリポジトリのREADMEに書いてあるのでそちらを

その他

ここまでやっておいて言うのもなんですが、単純にslackに通知したいのであればこのサービスを使えば同様のことはできるようです...🙃
https://statsbot.co/
Google AnalyticsをSlackからすぐ確認できるStatsbot

11
12
1

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
11
12