Slide 1

Slide 1 text

トレタの分析環境とLookerへのこだわり
 データ御用聞きからサービスプロバイダーへ Looker User Meetup in Tokyo #4 Haokang Den, CTO @ Toreta, Inc.

Slide 2

Slide 2 text

今日のテーマ
 2

Slide 3

Slide 3 text

今日のテーマ
 ● Before:従来の組織構造及びユーザー体験 ● After:サステイナブルな組織構造及びユーザー体験 ● 運用・工夫ポイント ● 運用例(時間があれば)

Slide 4

Slide 4 text

自己紹介
 鄧 皓亢(Haokang DEN) ● 株式会社トレタ ○ 2016年 海外拠点、カントリーマネージャー ○ 2017年 データサイエンティスト ○ 兼 データエンジニア ○ 2020年 執行役員CTO ● 過去 ○ 飲食メディア ○ データサイエンティスト

Slide 5

Slide 5 text

飲食店向け予約/顧客管理 サービス「トレタ」
 5

Slide 6

Slide 6 text

● ユーザー層 ○ 高級レストラン ○ 居酒屋 ○ あらゆる飲食店 ● データの種類 ○ 予約情報 ○ 顧客情報 ○ 画像 ○ 音声 ○ 空席 飲食店向け予約/顧客管理サービス「トレタ」


Slide 7

Slide 7 text

元々どうなっていたか
 7

Slide 8

Slide 8 text

従来の組織構造及びユーザー体験
 コミュニケーションコスト コミュニケーションコスト 開発部 データー部 セールス CS サポート

Slide 9

Slide 9 text

課題
 1. コミュニケーションコスト 2. お互いのミッションのベクトルが同じ方向に向いていないことによる不信感 3. 野良SQLやレガシーコードのメンテナンス負荷による消耗 4. フットワークが経営判断やプロダクトのスピード感についていけない悪循環

Slide 10

Slide 10 text

もはや共通の社会課題
 https://analytics-and-intelligence.connpass.com/event/180202/

Slide 11

Slide 11 text

導入後どうなったか
 11

Slide 12

Slide 12 text

サステイナブルな組織構造及びユーザー体験
 1. プロダクションDBを忠実に反映したファ クトレイヤー 2. そこから分析上汎用化できる 最低限の 解釈を入れた便利レイヤー a. User-Agentパーサー b. 電話番号の正規化、情報抽出 イネーブルメント 社内サービス プロバイダー 社内ユーザー

Slide 13

Slide 13 text

運用・工夫ポイント
 13

Slide 14

Slide 14 text

運用・工夫ポイント
 1. サービス設計と運用ポリシー 2. DBパフォーマンスとコスト面の工夫 3. 共通言語の確立 4. 優しい世界に向けて

Slide 15

Slide 15 text

社内サービス化と運用ポリシー
 1. 最大限イネーブルメントできるように Explore 機能をベースに体験を再設計 a. 理想なワークフロー: Explore → Look → Dashboard b. 組織的な要所に Looker エバンジェリストを配置 c. Looker の勉強会を設定し、扱える方に対して Viewer アカウントを付与 2. データマートの管理は LookML と PDT に集約 a. スケジュール管理、通知は Looker で実装 b. 明示的な SLA・SLO・SLI を定義 3. BigQuery や LookML は基本ファクト(実績)のみを扱う a. 「OO率」などの解釈は Custom Measurement、Table Calculations に集約 b. Looker 用語で言う「fact table」を構築する

Slide 16

Slide 16 text

DBパフォーマンスとコスト面の工夫
 1. 定額プラン導入 a. GCP担当者によると国内最初の事例らしい 2. プロジェクトの細分化とコストの可視化 a. ストレージはデータパイプラインに集中 b. 利用スロット数はプロジェクト毎に可視化 c. GCPのコスト自体をLookerで可視化している

Slide 17

Slide 17 text

共通言語の確立
 1. 全社共通の言葉を洗い出し、LookMLによって定義を揃えました a. 国内有効店舗 i. 店舗数(Measurement) ii. 法人数(Measurement) b. トレタ標準時間(6時 - 30時) 2. カスタム項目(Custom DimensionsとCustom Measurements)を導入 a. オフィシャルの定義では要件を満たせない場合は自分の定義を作れる

Slide 18

Slide 18 text

優しい世界に向けて
 ● Label、Group Label のローカライズ(専門用語 → 一般用語) ● Description 強化 ● Custom Dimensions、Custom Measures、Table Calculation 事例 ● ER 図の整備 ● オンボーディング教材

Slide 19

Slide 19 text

運用例
 Group Label Label Label Group Label View Label

Slide 20

Slide 20 text

運用例
 ● サービスのKPI ● 店舗の運用度合い ○ セールス・CSが使っている早期解約警告システム ● 投資家向けのレポート ○ 説明会にてリアルタイムでドリルダウン ● COVID19影響調査 ● 店舗向けカスタムレポートサービス

Slide 21

Slide 21 text

Q&A
 21