1. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
DeNAでの
verticaを活用した
アナリスト業務のご紹介
March 25, 2015
Sho Kohigashi
Analytics Dept. Service Analytics Gr.
Marketing Unit
DeNA Co., Ltd.
2. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
今日お話すること
1. Verticaの「高速集計」によるメリット
• 欲しい時に欲しいデータがすぐに手に入る
2. Verticaを効率よく、使うための工夫「中間集計」
• 容量の節約になる
• 集計が簡素、かつ、高速になる
• データを取り扱うハードルが下がる
3. VerticaのAnalytics Function
• 集計がよりシンプルに!
DeNAのVerticaを活用したアナリスト業務の事例が、
みなさまの分析業務をよりよくするために、
参考になれば幸いです
2
6. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
DeNAのサービス数の拡大
DeNAの扱うタイトル数・サービス数が広がるにつれ、
アナリスト1人がサポートするサービスの数が増加した
⇒1人当たりの分析業務の効率化を実施する必要が出てきた
6
アナリストのサポートタイトル数の増加
アナリスト アナリスト アナリスト アナリスト
New
New New
7. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
DeNAの分析業務における、仮説検証プロセス
成功のパターンを確立するため、サービス毎のあるべき姿に応じて
KPIを設定し、現状分析や課題の導出、改善実施を行う必要があった
サービスを使用するユーザーのニーズの変化が早いので、
分析においても、常にサービスの動向を追い続け、サービスの状況に
合わせて、より高速な仮説検証プロセスの実施が求められた
7
集計・加工
• データ集計
• KPI見える化
分析
• 仮説の設定と検証
• 改善案の提案
改善案実施
13. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
中間集計テーブルの設計例
ユーザーのゲームプレイにおける基本的な情報を中間集計テーブルとし
て設計することで、様々な分解軸による分析をシンプルなクエリで実現
13
横断中間集計テーブルのカラム例
User_id ユーザーID
Game_id ゲームID
Date 日付
Coin_Use 集計日のコイン消費
Coin_Use_lifetime 累計コイン消費
Coin_Use_30 直近30日間のコイン消費
Coin_Use_days_30 直近30日間のコイン消費日数
Play_day_30 直近30日間のプレイ日数
Last_date 最終アクセス日
Login_count 集計日のログイン回数
…etc その他ユーザー属性の情報等
14. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
分析業務のスケール化
Verticaの活用、自社BIツールの開発、中間集計テーブルの整備の3点が
進むことで、非アナリストに対してもデータ集計やKPI可視化が可能に!
⁃ SQLを解する人であれば、特別なデータハンドリング技術を有さな
い人でも正しいデータを取得できる
⇒アナリスト不在でも、多くのDeNAの事業を分析サポート可能に!
14
以前
今
アナリスト エンジニア 企画
15. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
VerticaのAnalytics Functionによる集計効率化
VerticaはAnalytics Functionが充実しているため、pigやHiveでは複雑
な作業を要した集計が、シンプルなクエリで集計できることが多々ある
⁃ Time series
⁃ Lead,Lag
⁃ Sum over parition
⁃ …etc
15
18. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
VerticaのAnalytics Functionによる集計効率化
Sum over Partition
⁃ 累積のKPIを集計できる
⁃ 使用例
• イベント期間累積のアクセスUUやコイン消費などのKPIの集計
18
期間中のDailyのKPIと
期間累計のKPIを
並べて推移を確認
19. Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
Confidential
今日お話したこと
1. Verticaの「高速集計」によるメリット
• 欲しい時に欲しいデータがすぐに手に入る
2. Verticaを効率よく、使うための工夫「中間集計」
• 容量の節約になる
• 集計が簡素、かつ、高速になる
• データを取り扱うハードルが下がる
3. VerticaのAnalytics Function
• 集計がよりシンプルに!
DeNAのVerticaを活用したアナリスト業務の事例が、
みなさまの分析業務をよりよくするために、
参考になれば幸いです
19