Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
データエンジニアとアナリストチーム兼務になった件について
Search
gree_tech
PRO
November 11, 2021
Technology
900
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
データエンジニアとアナリストチーム兼務になった件について
GREE Tech Conference 2021 で発表された資料です。
https://techcon.gree.jp/2021/session/ShortSession-2
gree_tech
PRO
November 11, 2021
More Decks by gree_tech
See All by gree_tech
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
870
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
890
ゲームにおけるメディアミックス展開との向き合い方 -ヘブンバーンズレッドのメディアミックス企画の立て方-
gree_tech
PRO
0
920
課題発見から始めるプロダクト密着型TA組織立ち上げ 〜小規模TAチームが3Dアセットの生産性を倍にした方法〜
gree_tech
PRO
0
930
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
870
20年続く長寿タイトルが、15年目にして売上を伸ばせた理由
gree_tech
PRO
0
1.4k
我々はどう生きるか
gree_tech
PRO
2
1k
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
5.5k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
110
Other Decks in Technology
See All in Technology
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
1
1k
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
780
ASTを使って影響範囲を特定する
nealle
0
180
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.2k
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
290
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
380
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
180
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
320
人間はどの意思決定を手放せるのか
kawasima
7
2.4k
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
150
Minecraft JavaのMODをSwiftで作る
1mash0
0
140
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
210
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
990
Leo the Paperboy
mayatellez
9
2.3k
Building AI with AI
inesmontani
PRO
1
1.2k
How to build a perfect <img>
jonoalderson
1
6k
Evolving SEO for Evolving Search Engines
ryanjones
0
290
Deep Space Network (abreviated)
tonyrice
0
300
Between Models and Reality
mayunak
4
450
4 Signs Your Business is Dying
shpigford
187
23k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Paper Plane (Part 1)
katiecoart
PRO
1
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Transcript
データエンジニアと アナリストチーム 兼務になった件について 株式会社WFS エンジニア/アナリスト 高塚麻耶
2 高塚麻耶 2020年度入社(2年目) 1年目 データプラットフォームチーム(データ基盤など) 2年目 データプラットフォームチーム + アナリストチーム
1年目 データプラットフォームチーム(データ基盤など) 3 高塚麻耶 2020年度入社(2年目) 1年目 データエンジニア 2年目 データプラットフォームチーム+アナリストチーム 2年目
データエンジニア + アナリスト
4 分析業務のイメージとギャップ 最初の疑問点 アナリストってどんな事をしているのか どういったスキル・知識が必要なのか
アナリスト業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 役に立ったスキル+必要だと感じたスキル 今回お話する内容
アナリスト業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 役に立ったスキル+必要だと感じたスキル 今回お話する内容
7 分析業務のイメージとギャップ アナリスト (毎月の売り上げ、イベント満足度など) 分析した結果、〇〇と△△の新規実装をしたら良いと思います!! プロダクト 提案 分析・アナリストに対する自分のイメージ
8 分析業務のイメージとギャップ アナリスト (毎月の売り上げ、イベント満足度など) 分析した結果、〇〇と△△の新規実装をしたら良いと思います!! プロダクト 提案 分析・アナリストに対する自分のイメージ
9 分析業務のイメージとギャップ アナリスト 1. 「何を解決したいか」をヒアリング&分析を提案 2. データを収集 3. 分析結果をまとめ&報告 疑問・問題を聞き出し、原因特定・解決策を考えることが主
具体的な流れ
10 分析業務のイメージとギャップ アナリスト わかりました!先月分のログを分析してみます! 運営チーム 先月に比べて売り上げが落ち込んでいる・・・?なんで?? イベントの参加率が△%減っていますね イベントのボスが強すぎたのか、報酬が魅力的ではなかった?? ボス戦の敗北率を出してみましょうか ・
・ ・ 疑問
11 分析業務のイメージとギャップ • 分析作業<ヒアリング・問題点の共有が重要 • 共通で出すKPI(DAU、インストールUU、毎月の売り上げetc)はあるが、 それ以外は基本的に個々に対応していく ◦ エンジニア:スケジュールと担当を割り振って実装する ◦
アナリスト:自分で仕事を探しにいくスタイル イメージとのギャップまとめ
今回お話する内容 アナリスト業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 役に立ったスキル+必要だと感じたスキル
ログ取得 • サーバーログ • クライアント ログ保管・分析 可視化 役に立ったスキル+必要だと感じたスキル ログ取得から分析結果の可視化までの流れ(一例) アナリストが触れる部分
Firebase、BigQuery、Airflow、DataPortal、GASなど google app script
• [言語] SQL, Python • [ログ保管] BigQuery,Aireflow • [可視化] BigQueryから可視化するツールの知識
• スプレッドシート連携(GAS) • Data Portal 役に立ったスキル+必要だと感じたスキル • ゲームエンジンの知識(Unity、Cocos2d-x) • Firebase • Docker • kubernetes 必要なスキル 役に立った
今回お話する内容 アナリスト業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 役に立ったスキル+必要だと感じたスキル
16 エンジニアが分析業務を行うメリット/デメリット 1 .アナリストが設計したログを実装する際にコミュニケーションコストが減った メリット アナリスト 戦闘のautoモードのログ実装 仕様書的に、autoモード利用時間、バトル全体時間に対する割合のログだけ 出せばいいのか プライマリーキーになるカラムが無いのでこれだと分析に使えない・・
手直し発生
17 エンジニアが分析業務を行うメリット/デメリット メリット • プライマリーキーになるidは必要だろう • jsonで出す方が楽だけど、分析の時に中身見るのが大変そうだから カラム分けよう • nullで出すより、0を入れた方が分析の時に混乱しなさそう(逆も
あり) 1 .アナリストが設計したログを実装する際にコミュニケーションコストが減った 分析業務をやった後
18 エンジニアが分析業務を行うメリット/デメリット 1. ログを実装する際にアナリストとのコミュニケーションコストが減った 2. 気になる数値を自分で分析できるように(自分で実装した部分が実際にど う機能しているか見るなど) 3. KPI、マーケティング用語への理解が深まる 4.
設計側と実装側両方の気持ちがわかるように メリット
19 エンジニアが分析業務を行うメリット/デメリット 1. ログを実装する際にアナリストとのコミュニケーションコストが減った 2. 気になる数値を自分で分析できるように(自分で実装した部分が実際にど う機能しているか見るなど) 3. KPI、マーケティング用語への理解が深まる 4.
設計側と実装側両方の気持ちがわかるように メリット 1. 用語、定義などの学習コストが高め(マーケティング用語など) 2. MTG、資料作成の比重・回数が多くなる 3. 設計側と実装側両方の気持ちがわかるように デメリット
今回お話する内容 分析業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 役に立ったスキル+必要だと感じたスキル
まとめ エンジニアがアナリストを兼務 • 分析業務自体への理解が深まり、アナリストと連携が取りやすく • エンジニア業務でも設計・定義の理解が早まり効率的に実装可能に • アナリストで必要なスキルがエンジニアと重なる部分が多い • 得た知識は双方の業務で活用できる
今後は分析で欲しいログを自分で設計して自分で入れられる エンジニア/アナリストを目指したい! (アナリスト側は見たいログをちゃんと入れられる&プロダクトの工数も減らせてハッピー)
22
23 分析業務のイメージとギャップ ゲームの分析業務では具体的に何をするのか • 毎月の売り上げ予測? • キャラごとの人気の理由を分析? • イベントの満足度の分析? 分析・アナリストに対する自分のイメージ
24 分析業務のイメージとギャップ ゲームの分析業務では具体的に何をするのか • 毎月の売り上げ予測? • キャラごとの人気の理由を分析? • イベントの満足度の分析? 分析・アナリストに対する自分のイメージ
部分的に
未来への展望などを書く エンジニア〜アナリスト アナリストの仕事は他にも〜〜みたいな
• マーケティング部門が正 • エンジニアが嬉しいこと(ログ実装の知見など) • 分析内容を詳しく • エンジニアからアナリストのキャリアパス • なりたい人向けの内容?
• スキルセットが役に立つか • 新たに学ぶ内容
例:ユーザーテストで何の数値を見るべきかの提案 開発フェーズごとの役割と他部署との連携(実際の例) 定量:ログの数値から分析 • 継続率 • ガチャ回数 • アンインストール率 •
ゲームの進捗度合い 定性:アンケートから分析 • ユーザー属性(年齢・性別) • 満足度 • 不満点 • 課金欲 • やってほしいイベントなど
ログ取得 • サーバーログ • クライアント ログ保管 分析 可視化 開発フェーズごとの役割と他部署との連携(実際の例) ゲームログ取得から可視化までの流れ
• データレイクにはBigQueryを利用 • 分析用の中間テーブル作成など整形にkubernetesを利用
ログ取得 • サーバーログ • クライアント ログ保管 分析 可視化 開発フェーズごとの役割と他部署との連携(実際の例) ゲームログ取得から可視化までの流れ
• 毎日確認する用のダッシュボードはデータポータルで作成
まとめ エンジニアとアナリスト業務を経験することは両方の業務に利点がある と感じた エンジニア • ログなどの設計の意図がわかる • 分析・マーケ用語への理解が深まる ◦ アナリスト、マーケチームとの話
し合いがスムーズに • ドキュメント作成の精度が向上 アナリスト • より実装しやすい設計が可能 • エンジニアの工数感が分かり、連携し やすく ◦ エンジニアとの話し合いがスムー ズに • 自らログなどの実装を担当できる
分析業務のイメージとギャップ 1 2 3 エンジニアが分析業務を行うメリット/デメリット 開発フェーズごとの役割と他部署との連携(実際の例) 今回お話する内容
開発フェーズごとの役割と他部署との連携(実際の例) • 開発段階 • ユーザーテスト・クローズドβテスト • リリース後(運営段階) アナリスト • 主にマーケット部門、開発部門と連携
• 各段階でそれぞれの部署の疑問解消、問題解決、また提案 のために分析を行う
開発フェーズごとの役割と他部署との連携(実際の例) 1. 開発段階 アナリスト 企画・開発 予算に対する売り上げ目標 ログを実装 継続してゲームを続けても らうには? リリース後の売り上げ目標
の試算 ログ設計、実装サポート 他社・既存のデータと比較
開発フェーズごとの役割と他部署との連携(実際の例) アナリスト 企画・マーケ テストでゲームを実際に遊 んでくれそうなユーザーの 反応を知りたい リリースまでに何を改善す べきか 広告が効いているか テスト対象の定義・提案
テストで見るべきkpiを提案 事前・事後アンケートの設 計と集計 2. ユーザーテスト・クローズドβテスト
開発フェーズごとの役割と他部署との連携(実際の例) アナリスト 企画・運営 イベントの反応、効果を知 りたい ユーザーの日々の遊び方を 知りたい 継続してゲームを続けても らうには? イベントごとに数値を集計、
レポート作成 毎日確認できるようにkpi をまとめたダッシュボード の作成 新機能の提案、改善案 3. リリース後(運営段階)
36 分析業務のイメージとギャップ 1. 「何を解決したいか」をヒアリング&分析を提案 2. データを収集 3. 分析結果をまとめ&報告 1. 各所とMTG、提案書作成、要件設計
2. ログ設計、ログ収集・整形部分の実装 3. 分析作業、レポート作成 データエンジニアの頃は このログ実装を担当していた
今まで アナリスト:設計 →自分(エンジニア):ログ実装 →アナリスト:分析 →プロダクトやマーケで活用 兼務 自分(アナリスト)設計〜プロダクトに入って実装サポート+分析
エンジニア業務とアナリスト業務のギャップ アナリスト • ログの設計〜提案書を作成、外部向けの資料作成やMTGも • 予算や売り上げ目標などお金まわりを見ることも多い • ログ実装にかかる工数の感覚が掴みにくい
何のために分析するのか →ゲームをもっと楽しく遊んでもらう+売り上げを伸ばす →プロダクトチームの気になる+マーケチームの気になる を分析&実装 39
エンジニア業務とアナリスト業務のギャップ エンジニア • 設計通りログ実装 • 分析の細かい内容はなんとなくの理解 • 業務的にお金周りのこと(予算など)を考慮する機会があま りなかった
例:CBTで何の数値を見るべきかの提案 • 予算から売り上げの達成目標値を算出 • 広告費等からインストール数と売り上げの予測 + • 既存のゲームの売り上げとそれに起因する要素 →CBTで見るべき指標(KPI)と目標値の提案
定量:ログの数値から分析 • 継続率 • ガチャ回数 • アンインストール率 • ゲームの進捗度合い 定性:アンケートから分析
• ユーザーの属性 • 満足度 • 不満点 • 課金欲 • 要望 例:CBTで何の数値を見るべきかの提案
例:CBTで何の数値を見るべきかの提案 [継続率] 定量 • 課金層の継続率が悪い • ◦章で離脱しているユーザーが多い 定性 • ボス戦の難易度への不満
→ゲームバランスの調整
例:プッシュをよりマーケで活用 既存のプッシュ活用 • お知らせ • イベントごと • 定期的に
例:プッシュをよりマーケで活用 新規のプッシュ活用 • お知らせ • イベントごと • 定期的に • ◦日後にアンインストールしそ
うなユーザー • △に興味のありそうなユーザー 既存のプッシュ活用
Firebase Cloud Messagingの導入 • サンプル作成を行い機能の確認&導入提案書作成 • 実際の活用イメージを確認 • SDK組み込み •
組み込み後、運用のサポート 例:プッシュをよりマーケで活用