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
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
2
400
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
290
AIとハーネスで育てるトランスコンパイラ / 20260722 Yasushi Katayama
shift_evolve
PRO
3
970
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
200
文字起こし基盤の信頼性
abnoumaru
0
140
AI工学特論: MLOps・継続的評価
asei
11
2.7k
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
330
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
380
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
150
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
170
GoでCコンパイラを作った話
repunit
0
170
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.7k
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
Paper Plane (Part 1)
katiecoart
PRO
1
9.8k
30 Presentation Tips
portentint
PRO
1
350
Documentation Writing (for coders)
carmenintech
77
5.4k
Thoughts on Productivity
jonyablonski
76
5.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
The Cost Of JavaScript in 2023
addyosmani
55
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
510
Un-Boring Meetings
codingconduct
0
350
Navigating Weather and Climate Data
rabernat
0
410
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