SlackへのKPI通知Botを作ったらいろいろ捗った話グロービス データサイエンティスト 柳沼慎哉2019/1/22 Data Driven Developer Meetup#4
View Slide
自己紹介・データサイエンティスト@麹町・18新卒・サブスクサービスの分析、可視化レポーティングなど担当・今年はKaggleやっていきたい・twitter → @yaginuuun
今日話すこと・なんでやろうと思ったのか・どのようにやっているのか?・やった結果・+αで工夫しているポイント
今日話さないこと・詳しい実装→ Qiitaに記事書きました!(ツイート固定してます)
なんでやろうと思ったのか・去年データ基盤の整備を頑張った(AWS AthenaからBigQueryへの移行)・今年はデータ活用して影響範囲を広げていきたい・ちょうどGAS習った→ やるか(`・ω・´)
どのようにやっているか?・GASを使ってSlackに通知 ・デイリー(平日) ・ウィークリー(毎週月曜日) ・マンスリー(毎月1日)
GAS・サーバレスでJavascriptを実行できる環境(無料!!)・Gsuiteのサービス同士を数行のコードで連携させられる(外部APIも叩ける)(定期実行のトリガーを簡単に設定できる)
①BigQueryにクエリを投げて結果を返す
②Slackのメッセージを組み立てる
②Slackのメッセージを組み立てるSlackのメッセージビルダーを使いながらやると良いhttps://api.slack.com/docs/messages/builder
③Slackにポストするこれだけ!!
④トリガーを仕込む・毎週何曜日・毎月何日・何分おき などなど
詳しくは記事へ!!
やった結果・数値に関する話題が増えた・データに関わりの薄い人(コンテンツ制作担当や法人担当者)もデータを見るようになった・数値感(あの数字は大体このくらい)が定着してきた
工夫しているポイント① 親しみやすいキャラ② カスタムコメント③ 割合の数値は分母を見せる
① 親しみやすいキャラ・できるだけデータへのハードルを下げる
② カスタムコメント・その日の数字によってコメントが変わる
③ 割合の数値は分母を見せる・日毎の変化に過敏にならないようにする
まとめ・GASを使うと簡単に定期的なSlackへのKPI通知ができる・KPI通知はSmall winとしてかなり有効・ぜひやりましょう!
ありがとうございました!