Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BigQueryと
Googleスプレッドシートで作る格安BI
Shogo Ishikura
@issy_s16
自己紹介
石倉 彰悟 (27歳)
バックエンドエンジニア / 株式会社GIG
弊社サービス「Workship」の
バックエンド全般を担当しています。
個人でこんなサービスも作ってます。
● QiitaDeck: https://qiitadec...
今日話すこと
今日話すこと
話すこと
話さないこと
データ分析における観点の話
データ分析ツールの選定プロセス
データ分析ツールとしての1つの提案
質問
運営しているサービスの
アクセス解析・データ分析は
どうやって行っていますか?
質問
これまで
無料で高機能、タグ埋め込みでかんたんに導入可能
閲覧数、流入元、ユーザ属性などを分析できる。
これまで
これまで
もっと詳しく分析したい!
こんなことも
やりたくなってくる
実現したかったこと
マッチングまでいったユーザの職種割合1
ユーザスコアの分布2
アクティブユーザ数の未来予測3
︙ 俯瞰して見たい!

サービス固有のユーザ属性など、
行動ログ以外のデータを分析しようとした時に、
限界にぶち当たる。
課題
データ分析ツールを
導入しよう
高額なデータ分析ツールは
コスト的に難しい
新しいツールは慣れるのに
時間がかかる
これからグロースさせていく段階なので
できるだけコストは抑えていきたい
課題
そういった背景があり
採用
馴染みのあるツールで、誰でも気軽に見れる
BIツールを低コストで作ろう
実際に運用しているもの
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
データ保存の仕組みと
スプレッドシートへの反映の仕組みを
分けて解説していきます!
データ保存の仕組み
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
ページを開いた

ボタンをクリックした 

コンバージョンした

随時
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
BigQueryに

ログを保存して!

随時
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
データ
保存

随時
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
スナップショット保存 

バッチ起動

日次
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
BigQueryに

ログを保存して!

日次
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
データ
保存

日次
スプレッドシートへの反映の仕組み
①好きな箇所に
追加したい項目名の列を追加する
② 先程追加した項目名が
リストで選択できるようになっている
③項目名に沿った値を取得する SQL文
を入力しておく
④このApps Scriptが実行される
「設定」シートを参照した上で BigQueryに対し、
A列に記載されている SQLを順に実行して、
B列に記載されている項目名と一致する
「レポート」シートの列の最下行に結果を格納する処
理が書かれて...
GoogleAppsScriptのトリガー機能
簡単に定期実行するスケジュールを作成できる
行動履歴
スナップショット
トリガー機能で
データを1日1回取得
SQLを実行して

毎日スプレッドシートに反映 

日次
BigQueryの費用
ストレージ(データ保持)
 $0.01 / GB / 月 ※90日以上更新のないテーブル
 $0.02 / GB / 月 ※その他
ストリーミングインサート(データ挿入)
 $0.01 / 200MB
クエリ(データ取得...
まとめ
プログラミングは必要ですが、
低コストで始めるデータ分析基盤としては充分!
・Googleスプレッドシートはほんとに便利
・BigQueryは大規模でない限りかなり安い
まとめ
ポイント
慣れ親しんだツールで作ってあるので、
誰でもカスタマイズしやすい(グラフ追加など)
1
GoogleAppsScriptは大体なんでもできるので、
Slack連携なども簡単に実装できる
2
BigQueryに保存したデータを、
データ...
有難うございました🙏
GIG INC.
社員、業務委託 全職種積極採用中です!
経験者採用(1年以上)
● ディレクター / マーケター / 編集者
● フロントエンド / バックエンド / インフラ
● デザイナー / アートディレクター
● 人事 / 財務
職種...
Good is good.
We provide opportunities to the SEKAI by fusing technology and ideas.
テクノロジーとクリエイティブでセカイをより良くする
      のこと

Giglt19 1
Giglt19 1
Giglt19 1
Upcoming SlideShare
Loading in …5
×

Giglt19 1

198 views

Published on

【GIG勉強会Vol.31/LT19】後半テーマ「BigQueryとGoogleスプレッドシートで作る格安BI」

Published in: Business
  • Be the first to comment

  • Be the first to like this

Giglt19 1

  1. 1. BigQueryと Googleスプレッドシートで作る格安BI Shogo Ishikura @issy_s16
  2. 2. 自己紹介 石倉 彰悟 (27歳) バックエンドエンジニア / 株式会社GIG 弊社サービス「Workship」の バックエンド全般を担当しています。 個人でこんなサービスも作ってます。 ● QiitaDeck: https://qiitadeck.com https://issys16.info
  3. 3. 今日話すこと
  4. 4. 今日話すこと 話すこと 話さないこと データ分析における観点の話 データ分析ツールの選定プロセス データ分析ツールとしての1つの提案
  5. 5. 質問
  6. 6. 運営しているサービスの アクセス解析・データ分析は どうやって行っていますか? 質問
  7. 7. これまで
  8. 8. 無料で高機能、タグ埋め込みでかんたんに導入可能 閲覧数、流入元、ユーザ属性などを分析できる。 これまで
  9. 9. これまで
  10. 10. もっと詳しく分析したい!
  11. 11. こんなことも やりたくなってくる
  12. 12. 実現したかったこと マッチングまでいったユーザの職種割合1 ユーザスコアの分布2 アクティブユーザ数の未来予測3 ︙ 俯瞰して見たい!

  13. 13. サービス固有のユーザ属性など、 行動ログ以外のデータを分析しようとした時に、 限界にぶち当たる。 課題
  14. 14. データ分析ツールを 導入しよう
  15. 15. 高額なデータ分析ツールは コスト的に難しい 新しいツールは慣れるのに 時間がかかる これからグロースさせていく段階なので できるだけコストは抑えていきたい 課題
  16. 16. そういった背景があり
  17. 17. 採用 馴染みのあるツールで、誰でも気軽に見れる BIツールを低コストで作ろう
  18. 18. 実際に運用しているもの
  19. 19. 行動履歴 スナップショット トリガー機能で データを1日1回取得
  20. 20. データ保存の仕組みと スプレッドシートへの反映の仕組みを 分けて解説していきます!
  21. 21. データ保存の仕組み
  22. 22. 行動履歴 スナップショット トリガー機能で データを1日1回取得 ページを開いた
 ボタンをクリックした 
 コンバージョンした
 随時
  23. 23. 行動履歴 スナップショット トリガー機能で データを1日1回取得 BigQueryに
 ログを保存して!
 随時
  24. 24. 行動履歴 スナップショット トリガー機能で データを1日1回取得 データ 保存
 随時
  25. 25. 行動履歴 スナップショット トリガー機能で データを1日1回取得 スナップショット保存 
 バッチ起動
 日次
  26. 26. 行動履歴 スナップショット トリガー機能で データを1日1回取得 BigQueryに
 ログを保存して!
 日次
  27. 27. 行動履歴 スナップショット トリガー機能で データを1日1回取得 データ 保存
 日次
  28. 28. スプレッドシートへの反映の仕組み
  29. 29. ①好きな箇所に 追加したい項目名の列を追加する
  30. 30. ② 先程追加した項目名が リストで選択できるようになっている ③項目名に沿った値を取得する SQL文 を入力しておく
  31. 31. ④このApps Scriptが実行される 「設定」シートを参照した上で BigQueryに対し、 A列に記載されている SQLを順に実行して、 B列に記載されている項目名と一致する 「レポート」シートの列の最下行に結果を格納する処 理が書かれています。
  32. 32. GoogleAppsScriptのトリガー機能 簡単に定期実行するスケジュールを作成できる
  33. 33. 行動履歴 スナップショット トリガー機能で データを1日1回取得 SQLを実行して
 毎日スプレッドシートに反映 
 日次
  34. 34. BigQueryの費用 ストレージ(データ保持)  $0.01 / GB / 月 ※90日以上更新のないテーブル  $0.02 / GB / 月 ※その他 ストリーミングインサート(データ挿入)  $0.01 / 200MB クエリ(データ取得)  $5 / TB 毎月10GBまで無料 毎月1TBまで無料 ちなみに月8円で運用できてます 

  35. 35. まとめ
  36. 36. プログラミングは必要ですが、 低コストで始めるデータ分析基盤としては充分! ・Googleスプレッドシートはほんとに便利 ・BigQueryは大規模でない限りかなり安い まとめ
  37. 37. ポイント 慣れ親しんだツールで作ってあるので、 誰でもカスタマイズしやすい(グラフ追加など) 1 GoogleAppsScriptは大体なんでもできるので、 Slack連携なども簡単に実装できる 2 BigQueryに保存したデータを、 データ分析以外にも流用できる (機械学習など) 3
  38. 38. 有難うございました🙏
  39. 39. GIG INC. 社員、業務委託 全職種積極採用中です! 経験者採用(1年以上) ● ディレクター / マーケター / 編集者 ● フロントエンド / バックエンド / インフラ ● デザイナー / アートディレクター ● 人事 / 財務 職種未経験者も検討 ● ディレクター / マーケター / 編集者 ● バックエンド 新卒も検討 ● マーケター / 編集者 GIG INCのこと
  40. 40. Good is good. We provide opportunities to the SEKAI by fusing technology and ideas. テクノロジーとクリエイティブでセカイをより良くする       のこと


×