Google Apps Scriptで前日のGoogle Analyticsの数値をSlackに通知する
- プロジェクトのセットアップ
$ git clone https://github.com/munky69rock/gas-google-analytics-notifier-to-slack $ npm i @google/clasp -g $ npm install
- https://script.google.com/ にアクセスし、新規スクリプトを作成
- 「ファイル > プロジェクトのプロパティ」からスクリプトIDをコピー
clasp clone
を実行する$ clasp clone "1m2K...." # 先ほどコピーしたスクリプトIDを指定 $ git checkout appsscript.json $ rm コード.js
- Slackに通知したいGoogle Analyticsの「管理 > ビューの設定」からビューIDをコピー
- スクリプト編集画面の「ファイル > プロジェクトのプロパティ > スクリプトのプロパティ」に
GA_PROFILE_ID
(先程コピーしたビューIDを指定)、SLACK_URL
(Webhook URL)、SLACK_CHANNEL
(通知したいチャンネル名、おそらくDeprecated?)を設定 clasp push
を実行$ clasp push
- スクリプト編集画面の「編集 > 現在のプロジェクトのトリガー」をクリック、新しいトリガーを作成する
- 実行する関数に
sendDailyAnalyticsData
orsendMonthlyAnalyticsData
、イベントのソースなどはお好みで設定する - 権限の許可を行う
- スクリプト編集画面に戻り、「実行 > 関数を実行 >
sendDailyAnalyticsData
」 - 権限の許可を行う