Slide 1

Slide 1 text

SlackへのKPI通知Botを作ったら いろいろ捗った話 グロービス データサイエンティスト 柳沼慎哉 2019/1/22 Data Driven Developer Meetup#4

Slide 2

Slide 2 text

自己紹介 ・データサイエンティスト@麹町 ・18新卒 ・サブスクサービスの分析、可視化レポーティングなど担当 ・今年はKaggleやっていきたい ・twitter → @yaginuuun

Slide 3

Slide 3 text

今日話すこと ・なんでやろうと思ったのか ・どのようにやっているのか? ・やった結果 ・+αで工夫しているポイント

Slide 4

Slide 4 text

今日話さないこと ・詳しい実装 → Qiitaに記事書きました!(ツイート固定してます)

Slide 5

Slide 5 text

なんでやろうと思ったのか ・去年データ基盤の整備を頑張った(AWS AthenaからBigQueryへの移行) ・今年はデータ活用して影響範囲を広げていきたい ・ちょうどGAS習った → やるか(`・ω・´)

Slide 6

Slide 6 text

どのようにやっているか? ・GASを使ってSlackに通知  ・デイリー(平日)  ・ウィークリー(毎週月曜日)  ・マンスリー(毎月1日)

Slide 7

Slide 7 text

GAS ・サーバレスでJavascriptを実行できる環境(無料!!) ・Gsuiteのサービス同士を数行のコードで連携させられる(外部APIも叩ける) (定期実行のトリガーを簡単に設定できる)

Slide 8

Slide 8 text

①BigQueryにクエリを投げて結果を返す

Slide 9

Slide 9 text

②Slackのメッセージを組み立てる

Slide 10

Slide 10 text

②Slackのメッセージを組み立てる Slackのメッセージビルダーを使いながらやると良い https://api.slack.com/docs/messages/builder

Slide 11

Slide 11 text

③Slackにポストする これだけ!!

Slide 12

Slide 12 text

④トリガーを仕込む ・毎週何曜日 ・毎月何日 ・何分おき  などなど

Slide 13

Slide 13 text

詳しくは記事へ!!

Slide 14

Slide 14 text

やった結果 ・数値に関する話題が増えた ・データに関わりの薄い人(コンテンツ制作担当や法人担当者)もデータを見るように なった ・数値感(あの数字は大体このくらい)が定着してきた

Slide 15

Slide 15 text

工夫しているポイント ① 親しみやすいキャラ ② カスタムコメント ③ 割合の数値は分母を見せる

Slide 16

Slide 16 text

① 親しみやすいキャラ ・できるだけデータへのハードルを下げる

Slide 17

Slide 17 text

② カスタムコメント ・その日の数字によってコメントが変わる

Slide 18

Slide 18 text

③ 割合の数値は分母を見せる ・日毎の変化に過敏にならないようにする

Slide 19

Slide 19 text

まとめ ・GASを使うと簡単に定期的なSlackへのKPI通知ができる ・KPI通知はSmall winとしてかなり有効 ・ぜひやりましょう!

Slide 20

Slide 20 text

  ありがとうございました!