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
価値を生み出す CDPを支える データ基盤開発
Search
Kai Sasaki
April 25, 2025
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
価値を生み出す CDPを支える データ基盤開発
Kai Sasaki
April 25, 2025
More Decks by Kai Sasaki
See All by Kai Sasaki
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
1.4k
Other Decks in Technology
See All in Technology
モダンフロントエンド 開発研修
recruitengineers
PRO
4
680
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
1k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
猫付きpingコマンドを自作
uyuki234
0
240
Genie Codeハンズオン基礎編
taka_aki
1
120
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
210
システム思考で問題に対処する
yussak
0
300
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
MIRU 2026 チュートリアル
keisuke198619
0
940
サイバー捜査員研修(前半)
nomizone
1
2k
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
340
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Become a Pro
speakerdeck
PRO
31
6.2k
The browser strikes back
jonoalderson
0
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
First, design no harm
axbom
PRO
2
1.2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
470
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
Color Theory Basics | Prateek | Gurzu
gurzu
0
420
Transcript
TREASUREDATA.CO.JP CDPを⽀える データ基盤開発 佐々⽊海 (Kai Sasaki) Principal Software Engineer
TREASUREDATA.CO.JP 価値を⽣み出す CDPを⽀える データ基盤開発 佐々⽊海 (Kai Sasaki) Principal Software Engineer
AGENDA Treasure Data, Inc. Confidential ▪ 佐々⽊海 (Kai Sasaki) ▪
Treasure Data ▪ Software Engineer ▪ CDPの開発をしています ▪ https://github.com/Lewuathe
AGENDA Treasure Data, Inc. Confidential ▪ 価値を⽣み出すデータ基盤 ▪ CDPとは ▪
CDPのデータモデリング ▪ CDPアプリケーション Segment & Activation Customer Journey Orchestration (CJO) Audience Agent
Treasure Data, Inc. Confidential データ基盤が価値を⽣み出すための条件
Treasure Data, Inc. Confidential データ基盤が価値を⽣み出すまでの道のり - データを集める - データがある データ基盤の価値
- アクセスできる - 認証、認可 - 分析できる - アプリが動く 低 データ基盤 の価値 中 ⾼ 最⾼! - アプリが⾃由に 作れる! データ基盤の価値
Treasure Data, Inc. Confidential データ基盤が価値を⽣み出すまでの道のり - データを集める - データがある データ基盤の価値
- アクセスできる - 認証、認可 - 分析できる - アプリが動く 低 データ基盤 の価値 中 ⾼ 最⾼! - アプリが⾃由に 作れる! データ基盤の価値 ⾒えない壁
Treasure Data, Inc. Confidential ⾒えない壁を破るために必要なこと
Treasure Data, Inc. Confidential CDPとは
Treasure Data, Inc. Confidential - Treasure Dataが作るメインとなる製品 - 様々なソースからのデータを統合し、包括的な顧客プロファイルを作成 -
ビジネスに影響を与える顧客体験を実現 CDP: Customer Data Platform
Treasure Data, Inc. Confidential CDPのデータモデリング 属性(Attributes)と⾏動履歴(Behaviors) - プロファイルに直接紐づく情報 - 1対1
- 例 - 会員ID - 年齢 - 性別 - 住所 - プロファイルの⾏動履歴 - 1対N - 例 - Webサイトへの訪問 - 資料ダウンロード - 購買履歴 Attributes Behaviors Profile - Attributes Behaviors
Treasure Data, Inc. Confidential - 複数の個⼈データの中からCookieやメールアドレスなどを通して「同じ⼈」を縫 い合わせていく ID Unification ユニークIDの付与プロセス
Treasure Data, Inc. Confidential - Union-FindアルゴリズムをSQLで実装 ID Unification ユニークIDの付与プロセス Site
A - ID_A - C_G Site B - ID_B - C_Y Site C - ID_C - C_G - C_Y
Treasure Data, Inc. Confidential - Union-FindアルゴリズムをSQLで実装 ID Unification ユニークIDの付与プロセス follower
ID leader ID C_G ID_A C_Y ID_B C_Y ID_C C_G ID_C
Treasure Data, Inc. Confidential - Union-FindアルゴリズムをSQLで実装 ID Unification ユニークIDの付与プロセス follower
ID leader ID C_G ID_A C_Y ID_B ID_C
Treasure Data, Inc. Confidential - データモデリングを実現する⼿段としてDigdagを使う - ID Unification -
Data Enrichment - Preprocessing - Materialized View - UDP (User Defined Partitioning) - 定常バッチとして動く(e.g. daily) - 完成したテーブルの集合をParent Segmentと呼ぶ - 構造化されたデータの上にアプリケーションを実装していく CDPのワークフロー
Treasure Data, Inc. Confidential CDPアプリケーション
Treasure Data, Inc. Confidential Segment - CDPの基本となる機能 - Parent Segmentから特定の条件のProfileを抜き出す
Treasure Data, Inc. Confidential Segment 与えられたJSONをSQLにコンパイルする JSON SQL
Treasure Data, Inc. Confidential Activation - 各種Data Connectorでprofileの集合を書き出す - Embulk
Plugin - 対象はRedshift、S3、外部SaaSなど - スケジューラにはDigdagを使う - 広告配信、メール送信など顧客との コミュニケーションを⾏うツール
Treasure Data, Inc. Confidential 重要ではあるが原始的
Treasure Data, Inc. Confidential CJO (Customer Journey Orchestration) カスタマージャーニーマップの⾃動化アプリケーション ジャーニーマップを定義
ワークフローをビルド
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) ⺟集団の定義
集合 ゴールプロファイル 離脱プロファイル ステップの移動 Parent Segment
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) ⺟集団の定義
ゴールプロファイル 離脱プロファイル ステップの移動 Parent Segment Goal Goal 集合
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) Parent
Segment Goal Stage 1 Stage 2 Stage 3 Goal Stage 1 ⺟集団の定義 ゴールプロファイル 離脱プロファイル ステップの移動 集合
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) ⺟集団の定義
ゴールプロファイル 離脱プロファイル ステップの移動 Parent Segment Goal Stage 1 Stage 2 Stage 3 Goal Stage 1 Exit Exit 集合
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) ⺟集団の定義
ゴールプロファイル 離脱プロファイル ステップの移動 Parent Segment Goal Stage 1 Stage 2 Stage 3 Goal Stage 1 Exit Exit Step 1 Step 1 集合
Treasure Data, Inc. Confidential OLAPシステムのSQLを集合演算⼦として使う CJO (Customer Journey Orchestration) ⺟集団の定義
ゴールプロファイル 離脱プロファイル ステップの移動 Parent Segment Goal Stage 1 Stage 2 Stage 3 Goal Stage 1 Exit Exit Step 1 Step 2 Step 3 Step 1 Step 2 Step 3 集合
Treasure Data, Inc. Confidential CJO (Customer Journey Orchestration) - Primary
Keyで集約する(ID Unificationで⽣成済) - 現在の状態と新しい各集合での状態をマージ - Goal,Stage,Stepの時刻を持った疎なテーブル - 特許取得済み - https://patents.justia.com/patent/20240126516 custom er_id stage1 stage1_exit_1 stage1_step_1 stage_1_step_2 stage_1_step3 stage_1_step4 stage_1_step_5 … a t1 t1 a t1 t1 a t1 t1 a t1 a t1 t1 a t1 t1 t1 t1 t1
Treasure Data, Inc. Confidential アプリ⾃体を⾃動で作りたい
Treasure Data, Inc. Confidential AI Agent Foundry - Parent Segmentの構造にアクセス
可能なLLM Agent - RAGを使って以下の情報にアクセス - column list - schema - query - ⾃然⾔語を使ってParent Segment 内のデータの分析、可視化が可能 - AWS Bedrockでホストされているモ デルが利⽤可能 - Cloude 3.5 Sonnetなど LLMを使ったParent Segment (and more)へのアクセス
Treasure Data, Inc. Confidential データ基盤が価値を⽣み出すためには - データを使ったアプリケーションが動くことが必要、しかも⼤量に - アプリケーションを次々を⽣み出していくためには -
安定したデータ基盤 - 適切に抽象化されたデータモデリング まとめ
Treasure Data, Inc. Confidential We’re Hiring! + = データ基盤 Professional
Service 顧客価値 最⼤化 https://www.treasuredata.com/company/jobs