Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ヤプリ社の症例から考えるtrocco依存症
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
阿部 昌利
June 27, 2024
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ヤプリ社の症例から考えるtrocco依存症
第3回troccoユーザー会の発表資料
阿部 昌利
June 27, 2024
More Decks by 阿部 昌利
See All by 阿部 昌利
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
910
『戦え』と、BQが言っている
masatoshi0205
0
240
室長の逆襲 :データ活用の陣地を増やすためのヒント
masatoshi0205
0
830
全社横断データ活用推進のコツと その負債とのつき合い方
masatoshi0205
0
820
大規模データに集まるみんなの負債!との付き合い方
masatoshi0205
3
1.3k
データドリブン組織の継続的拡大のためのヒント
masatoshi0205
3
1.2k
Yappli Data Hubの顧客データ連携の仕組み
masatoshi0205
0
1.9k
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
410
Kiro Ambassador を目指す話
k_adachi_01
0
110
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.3k
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
280
ザ・データベース、MySQL ~ OSC 2026 Sendai ~
sakaik
0
130
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
110
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
3
550
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
240
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
120
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
120
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
260
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Claude Code のすすめ
schroneko
67
230k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Making Projects Easy
brettharned
120
6.7k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Into the Great Unknown - MozCon
thekraken
41
2.6k
We Have a Design System, Now What?
morganepeng
55
8.2k
Embracing the Ebb and Flow
colly
88
5.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Transcript
2022.12.09 ヤプリ社の症例から考えるtrocco依存症 2023.04.14 troccoユーザー会 株式会社ヤプリ 技術戦略室 データサイエンティスト
阿部 昌利
<主業> 2011〜2014 2014〜2017 2017 2018〜2020
2020〜 <副業> 2021〜 株式会社ヤプリ プロダクト開発本部 データサイエンティスト 阿部 昌利 @ABE_Masatoshi
事業紹介 株式会社ヤプリについて
None
None
None
None
None
None
None
None
None
None
None
データ活用状況 trocco活用箇所
アプリログ Cloud Run, DataFlow, Pub/Sub ヤプリ社員 顧客 業務の賜物 データ転送 データマート作成
社内外向けのデータアウトプットにtroccoを活用
アプリログ Cloud Run, DataFlow, Pub/Sub ヤプリ社員 顧客 業務の賜物 データ転送 データマート作成
MAU 2,700万 B2B SaaS アプリ 783 転送設定 120 データマート:70 ワークフロー:20 trocco活用量 Dev:1名 Biz:2名
アプリログ Cloud Run, DataFlow, Pub/Sub ヤプリ社員 顧客 業務の賜物 データ転送 データマート作成
MAU 2,700万 B2B SaaS アプリ 783 転送設定 120 データマート:70 ワークフロー:20 Dev:1名+2名 Biz:2名 今月からdbt連携に着手 + dbt連携
社内:ほぼすべての部門でLooker, Looker Studioを活用
基本 ダッシュボード GA4 ※一部有償の 可能性あり 無償 有償 Yappli
Analytics Yappli Data Hub AppsFlyer Repro 社外:ヤプリの顧客向けアプリログ分析サービスオプション 全顧客 アプリ 管理画面 希望顧客のみ etc.
基本 ダッシュボード GA4 ※一部有償の 可能性あり 無償 有償 Yappli
Analytics Yappli Data Hub AppsFlyer Repro 社外:ヤプリの顧客向けアプリログ分析サービスオプション 全顧客 アプリ 管理画面 希望顧客のみ etc. +
trocco依存症 株式会社ヤプリの症例
ステージ0:可能性に気づく ステージ1:活用先が広がる ステージ2:活用先で猛威を奮う ステージ3:troccoの先がダウンする ステージ4:平衡状態が訪れる ステージ5:まだ早い案件が訪れる
ヤプリ社のtrocco依存症は以下のように進んだ
S0 可能性に気づく
クエラー (SQL人材) trocco データ取得
(≒ Extract) データ加工・可視化 (≒ Transaction) ワークフロー化 (≒ Load) 得意 troccoとクエラーは補完性が高い 得意 得意
追加される転送元コネクタ 2020年9月 2022年3月 ヤプリ社の場合 Salesforce(レポート)、AppsFlyer(RAW DATA)の登場に歓喜! 55 73
データマート機能で、 BigQueryに自由記述モード登場(2021年10月)
BigQueryはDDLが豊富
クエラー (SQL人材) trocco データ取得
(≒ Extract) データ加工・可視化 (≒ Transaction) ワークフロー化 (≒ Load) 得意 troccoとクエラーは補完性が高い ますます得意 ますます得意
SQL人材 with trocco こうして頼れる相棒が仲間になった!
S1 活用先が広がる
元々はマーケ、セールス系KPI可視化のために導入 2021年1月
アプリログ Cloud Run, DataFlow, Pub/Sub ヤプリ社員 顧客 業務の賜物 データ転送 データマート作成
【再掲】社内外向けのデータアウトプットにtroccoを活用
ヤプリ社員 業務の賜物 データ転送 データマート作成 始まりはここから
ケース1:CS部門に広がる(社内向け) SQL人材 with trocco カスタマーサクセス用に、 アプリや管理画面のログをまとめたいんだけど… できます!
ケース2:CS部門に広がる(社外向け) SQL人材 with trocco 施策の評価用にストアレビューを レポートして顧客に伝えたいんだけど… できます!
ケース3:経営企画部門に広がる SQL人材 with trocco (最新版に上書きされるデータについて) 過去のデータをスナップショットしておいて、 当時の基準で遡れるようにしたいんだけど…
できます!
ケース4:プロダクト開発に広がる SQL人材 with trocco 社内データと顧客から定期的にもらうデータを、 紐付けてレポートしたいんだけど… できます!
ケース5:勝手に広げる SQL人材 with trocco 次のこの新機能、 データ系のワークフローは troccoで実装しますね!
アプリログ Cloud Run, DataFlow, Pub/Sub ヤプリ社員 顧客 業務の賜物 データ転送 データマート作成
【結果】社内外向けのデータアウトプットにtroccoを活用
SQL人材 with trocco できます! そう、troccoとならね
S2 活用先で猛威を奮う
前述の「ケース2:CS部門に広がる(社外向け)」の場合 アプリごとに HTTPデータ転送
slackワークフローで追加する体制が構築されていた by カスタマーサクセス マネージャー 山田 尚希
ケース2:CS部門に広がる(社外向け) SQL人材 with trocco そんなにループ実行して大丈夫? 大丈夫! (今のところ)
たまに転送失敗する日もあるけれど、再実行すればOKです ワークフローから slackに失敗通知して [停止位置から再実行] 押すだけ!
SQL人材 with trocco trocco、頑丈だぜ!
S3 troccoの先がダウンする
高まり続けるニーズ SQL人材 with trocco セールスフォースレポート、 全期間毎時取り込めるようにしたいんだけど… できます!
できなかった。。。 (中略)
必要なデータ更新頻度を整理して、 dailyとhourly用ワークフローに分割して運用してます
SQL人材 with trocco API上限、 わたしの苦手な言葉です
S4 平衡状態が訪れる
重要なワークフローは成功をslackに通知 データ整備人の朝は、 slack成功通知を見て、 満足感に浸る ことから 始まる
重要なワークフロー例 ポストモーテムの度に、追加されるデータチェック (経緯報告書と引き換えに得たものもあるぞ。 また、trocco担当パート以外のチェックも含む)
エラー発生時のノウハウもメモ欄に集約 ホントは、個別の データチェックにも メモをかけると嬉しい
SQL人材 with trocco Slackへの成功通知とは、 蓄積した経験による QA(品質保証)。 うまく使えば 長く運用するほど 安心を得られる
S5 まだ早い案件が訪れる
None
None
trocco 顧客提供用 データファイルデリバリー 3rd パーティ製 顧客提供用 データファイル 集計 トラッキング 構成図
: アプリログ基盤 Cloud Run Pub/Sub Dataflow BigQuery Cloud Run Cloud Storage Pub/Sub Cloud Functions Dataflow Cloud Storage Cloud Run アプリケーション DB の同期 3rd パーティ製 集計実行用 情報取得 コンテナ実行環境 ストレージ 顧客 モバイルアプリ Looker 用途に 応じて 再配置 コンテナ実行環境 ストレージ データベース データ転送ツール ※カードを重ねている箇所はアプリごとにデータファイルや処理が分かれている Cloud Storage Cloud Storage Dataflow Dataflow データファイル エクスポート スプレッド シート trocco データ ウェア ハウス
ケースFinal:Yappli CRM向けのデータ転送 SQL人材 with trocco CRM向けにデータ転送してみていい? どうぞ! アカウント追加して
おきますね
そんなある日…
限界突破!
SQL人材 with trocco できます! ※ただし契約範囲内で
ステージ0:可能性に気づく ステージ1:活用先が広がる ステージ2:活用先で猛威を奮う ステージ3:troccoの先がダウンする ステージ4:平衡状態が訪れる ステージ5:まだ早い案件が訪れる
ステージ6:??? ヤプリ社のtrocco依存症の今後にご期待ください
S? ご清聴、ありがとうございました! 懇親会で皆さまのtrocco依存ぶりを お聞きできたら幸いです
クロスセッション SECTION 3 68
質問 Looker StudioとLookerの両方をご利用されていますが、どの ように使い分けされていますでしょうか?? 69
質問 dbtはtroccerの皆様も関心が高いと思うのですが、 今後どのように活用をしていく予定でしょうか? 70
ワークフローにおけるdbt適用箇所(予定) 【無償】 Yappli Analytics 【有償】 Yappli Data
Hub 社 内 向 け 社 外 向 け データ レイク データウェアハ ウス アプリ共通 データ マート 特定顧客用 データマート データ レイク データウェアハ ウス + 集計ロジックはBI側(主にLookML)で担保 集計ロジックの堅牢性をdbtで担保 ビジネスユーザーが扱いやすいように All trocco アドホックな対処しやすさと 堅牢性のバランスをとる
質問 データチェックを大量に実装されているが、 具体的にどのようなケースでチェックに引っかかるよう 実装されておりますでしょうか? 72