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
CookieSync-And-Ecosystem
Search
Norihiro Shimoda
February 26, 2013
Technology
1
1.2k
CookieSync-And-Ecosystem
CookieSyncとそのエコシステムの話
Norihiro Shimoda
February 26, 2013
Tweet
Share
More Decks by Norihiro Shimoda
See All by Norihiro Shimoda
ぼくのかんがえたさいきょうの機械学習プロジェクト進行法(PoC/デモ編)
rindai87
10
20k
FindYourCandyでの転移学習の話
rindai87
4
16k
Google I/O 報告会(ML)担当
rindai87
3
9.6k
最近のTensorFlowの話
rindai87
1
1.5k
TensorFlowとGCPの簡単な紹介
rindai87
3
4.7k
TensorFlowの基礎
rindai87
2
4.5k
TFv1.0の概要+HighLevelAPI/Keras
rindai87
4
2.2k
How should engineers survive during AI era
rindai87
5
28k
Let's stand up against "Do Artificial Intelligence" with proper knowledge
rindai87
6
1.9k
Other Decks in Technology
See All in Technology
OSC仙台プレ勉強会 AlmaLinuxとは
koedoyoshida
0
150
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
430
JAWSDAYS2026 [C02] 楽しく学ぼう!AWSとは?AWSの歴史 入門
hiragahh
0
140
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
170
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
320
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
140
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
120
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
340
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
親子 or ペアで Mashup for the Future! しゃべって楽しむ 初手AI駆動でものづくり体験
hiroramos4
PRO
0
110
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
170
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
170
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
87
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
86
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
84
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
For a Future-Friendly Web
brad_frost
183
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Chasing Engaging Ingredients in Design
codingconduct
0
140
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Transcript
CookieSyncとエコシステム @rindai87
◦ RTB概観 ◦ CookieSync ◦ DMPのデータ収集 ◦ Cookieの限界 ◦ AdTruthの話
2 agenda ※下田が個人的興味で収集した情報になりますので、必ずしも すべての情報が正しいとは限らない点にご注意ください。
3 このへんのプレイヤーの話 広告の枠組みでは主にDSP にデータ提供を行う
4 RTBとDMP
5 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … ・媒体とつながっているSSP ・SSPとつながっているDSP
6 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知
7 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … オークションの実施 ssp_id=111に広告出し たいDSPいますか?
8 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … CPM50円 CPM30円 CPM10円
9 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … CPM50円 CPM30円 CPM10円 DSP1の勝ち
10 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … オークションに勝った ので広告出して下さい。 CPM50円+マージン n%で合計CPMは◦円 です。
11 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告配信
12 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告配信 ここまでがRTBで1impressionが 消化されるまでの流れです。
13 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知 この識別子に関する情報を事前に知っていると ・ターゲティングしたいユーザーかどうかを知っている状態 ・そのため、オークションで有利になる DSPはSSPの識別子情報を知りたい⇒CookieSync
14 CookieSync
15 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ①http://hoge.com
16 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ②hoge.comのcookie(hoge_id:xxx)がセットされる ・1st party cookieのセット ①http://hoge.com
②hoge_id=xxx Cookie情報 ②hoge_id:xxx
17 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ②hoge.comのcookie(hoge_id:xxx)がセットされる ・1st party cookieのセット ③hoge.comに貼られたfuga.orgのタグによりfuga.orgへリクエスト
・hoge.comのhoge_id:xxxをGETパラメータに付与 ①http://hoge.com ②hoge_id=xxx Cookie情報 ②hoge_id:xxx ③http://fuga.org?hoge_id=xxx
18 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ②hoge.comのcookie(hoge_id:xxx)がセットされる ・1st party cookieのセット ③hoge.comに貼られたfuga.orgのタグによりfuga.orgへリクエスト
・hoge.comのhoge_id:xxxをGETパラメータに付与 ④fuga.orgのcookie(fuga_id:111)がセットされる ・3rd party cookieのセット ①http://hoge.com ②hoge_id=xxx Cookie情報 ②hoge_id:xxx ④fuga_id:111 ③http://fuga.org?hoge_id=xxx ④ fuga_id=111
19 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ②hoge.comのcookie(hoge_id:xxx)がセットされる ・1st party cookieのセット ③hoge.comに貼られたfuga.orgのタグによりfuga.orgへリクエスト
・hoge.comのhoge_id:xxxをGETパラメータに付与 ④fuga.orgのcookie(fuga_id:111)がセットされる ・3rd party cookieのセット ⑤fuga.orgでは、hoge_id:xxx = fuga_id:111であると認識できる ・CookieSync ①http://hoge.com ②hoge_id=xxx Cookie情報 ②hoge_id:xxx ④fuga_id:111 ③http://fuga.org?hoge_id=xxx ④ fuga_id=111 ⑤hoge_id=xxx fuga_id=111
20 CookieSync hoge.com fuga.org ①hoge.comへのアクセス ②hoge.comのcookie(hoge_id:xxx)がセットされる ・1st party cookieのセット ③hoge.comに貼られたfuga.orgのタグによりfuga.orgへリクエスト
・hoge.comのhoge_id:xxxをGETパラメータに付与 ④fuga.orgのcookie(fuga_id:111)がセットされる ・3rd party cookieのセット ⑤fuga.orgでは、hoge_id:xxx = fuga_id:111であると認識できる ・CookieSync ①http://hoge.com ②hoge_id=xxx Cookie情報 ②hoge_id:xxx ④fuga_id:111 ③http://fuga.org?hoge_id=xxx ④ fuga_id=111 ⑤http://hoge_id=xxx fuga_id=111 本来知り得ない別ドメイン(3rd party) の情報を取得し自ドメイン(1st party) の情報と結合が可能となる
21 CookieSync(DSPとSSP)
22 RTB概観(再掲) SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知 この識別子に関する情報を事前に知っていると ・ターゲティングしたいユーザーかどうかを知っている状態 ・そのため、オークションで有利になる DSPはSSPの識別子情報を知りたい⇒CookieSync
23 CookieSync初回 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告配信 オークションに勝った ので広告出して下さい。 CPM50円+マージン n%で合計CPMは◦円 です。 ・CookieSyncを行なっていないユーザーの情報はないため、初回の オークションはいい感じに行う ・オークション終了後にCookieSyncを行う →全SSPとDSPがCookieSyncしてると広告表示まで時間がかかるため
24 CookieSync初回 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … 広告配信 ②このオーディエンス はdsp_id=xxxですね オークションに勝ったの で広告出して下さい。 CPM50円+マージンn% で合計CPMは◦円です。 ①このオーディエンスは ssp_id=111ですよ。 ①ssp_id=111 ②dsp_id=xxx ①ssp_id=111 ②dsp_id=xxx ・DSPにはssp_idとdsp_idのマッピングテーブルが作られる ・別途ビーコンにより表示した広告のクリックやコンバージョン情報も貯める
25 CookieSync2回目以降 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …
… … オークションの実施 ssp_id=111のオー ディエンスに広告だ しませんか? ①ssp_id=111 ②dsp_id=xxx ssp_id=111は前回広告 出して反応良かった ユーザーだから確実に 落札したい CPMは多少高めで応 札して確実に落札! と、いう具合にとにかくDSPはオーディエンスの情報を集めたい 集めれば集めるほど、うまく使えると有利になるのです。
◦ DSPはデータがあった方が効果が出しやすい(かもしれない) ◦ なので、データをたくさん集めたい ◦ が、DSPは基本的にSSPからの情報、配信広告のログ情報しか集めるこ とができない ◦ 外部からデータを集めることも可能であるが本業ではない ◦
データを収集/解析/提供することに特化したDMPの登場 26
27 DMPのデータ収集
28 CookieSync hoge.com DMP jsタグ ①http://hoge.com ①hoge.comへのアクセス
29 CookieSync hoge.com DMP jsタグ ①http://hoge.com ②hoge_id=xxx Cookie情報 ②hoge_id:xxx ①hoge.comへのアクセス
②hoge.comのCookie発行 ・hoge_id=xxx
30 CookieSync hoge.com DMP jsタグ ①http://hoge.com ②hoge_id=xxx ③http://DMP.net?hoge_id=xxx Cookie情報 ②hoge_id:xxx
①hoge.comへのアクセス ②hoge.comのCookie発行 ・hoge_id=xxx ③仕込まれたタグによってDMPへリクエスト ・DMPにhoge_id=xxxが伝わる
31 CookieSync hoge.com DMP jsタグ ①http://hoge.com ②hoge_id=xxx ③http://DMP.net?hoge_id=xxx ④dmp_id=111 Cookie情報
②hoge_id:xxx ④dmp_id:111 ①hoge.comへのアクセス ②hoge.comのCookie発行 ・hoge_id=xxx ③仕込まれたタグによってDMPへリクエスト ・DMPにhoge_id=xxxが伝わる ④DMPのCookie発行 ・dmp_id=111
32 CookieSync hoge.com DMP jsタグ ①http://hoge.com ②hoge_id=xxx ③http://DMP.net?hoge_id=xxx ④dmp_id=111 Cookie情報
②hoge_id:xxx ④dmp_id:111 ①hoge.comへのアクセス ②hoge.comのCookie発行 ・hoge_id=xxx ③仕込まれたタグによってDMPへリクエスト ・DMPにhoge_id=xxxが伝わる ④DMPのCookie発行 ・dmp_id=111 ⑤DMPでcookie_idのマッピングテーブル更新 マッピングテーブル ⑤xxx=111
33 CookieSync hoge.com DMP jsタグ ①http://hoge.com ②hoge_id=xxx ③http://DMP.net?hoge_id=xxx ④dmp_id=111 Cookie情報
②hoge_id:xxx ④dmp_id:111 ①hoge.comへのアクセス ②hoge.comのCookie発行 ・hoge_id=xxx ③仕込まれたタグによってDMPへリクエスト ・DMPにhoge_id=xxxが伝わる ④DMPのCookie発行 ・dmp_id=111 ⑤DMPでcookie_idのマッピングテーブル更新 マッピングテーブル ⑤xxx=111
34 CookieSync fuga.org DMP jsタグ ⑥http://fuga.org Cookie情報 ②hoge_id:xxx ④dmp_id:111 ⑥fuga.orgへのアクセス
マッピングテーブル ⑤xxx=111
35 CookieSync fuga.org DMP jsタグ ⑥http://fuga.org ⑦fuga_id=abc Cookie情報 ②hoge_id:xxx ④dmp_id:111
⑦fuga_id:abc ⑥fuga.orgへのアクセス ⑦fuga.orgのCookie発行 ・fuga_id=abc マッピングテーブル ⑤xxx=111
36 CookieSync fuga.org DMP jsタグ ⑥http://fuga.org ⑦fuga_id=abc ⑧http://DMP.net?fuga_id=abc Cookie情報 ②hoge_id:xxx
④dmp_id:111 ⑦fuga_id:abc ⑥fuga.orgへのアクセス ⑦fuga.orgのCookie発行 ・fuga_id=abc ⑧仕込まれたタグによってDMPへリクエスト ・DMPにfuga_id=abcが伝わる マッピングテーブル ⑤xxx=111
37 CookieSync fuga.org DMP jsタグ ⑥http://fuga.org ⑦fuga_id=abc ⑧http://DMP.net?fuga_id=abc Cookie情報 ②hoge_id:xxx
④dmp_id:111 ⑦fuga_id:abc ⑥fuga.orgへのアクセス ⑦fuga.orgのCookie発行 ・fuga_id=abc ⑧仕込まれたタグによってDMPへリクエスト ・DMPにfuga_id=abcが伝わる ⑨DMPのcookieを既に持っているので cookie_idのマッピングテーブル更新 マッピングテーブル ⑤xxx=111 ⑨xxx=abc
38 CookieSync fuga.org DMP jsタグ ⑥http://fuga.org ⑦fuga_id=abc ⑧http://DMP.net?fuga_id=abc Cookie情報 ②hoge_id:xxx
④dmp_id:111 ⑦fuga_id:abc ⑥fuga.orgへのアクセス ⑦fuga.orgのCookie発行 ・fuga_id=abc ⑧仕込まれたタグによってDMPへリクエスト ・DMPにfuga_id=abcが伝わる ⑨DMPのcookieを既に持っているので cookie_idのマッピングテーブル更新 マッピングテーブル ⑤xxx=111 ⑨xxx=abc いろんなシステムとIDのsyncをしておくと、 後でIDをkeyとして各システムの情報を取得可能となる
39 DMPによるデータ収集 出典:http://www.adopsinsider.com/online-ad-measurement-tracking/data-management-platforms/syncing-online-data-to-a-data-management-platform/
◦ タグを設置すればデータ収集は可能となる。が、タグを設置したサイト のPV数分を受ける必要がある ◦ 大量のデータが貯まるため大規模なストレージも必要 ◦ データを集めるところの参入障壁は低い ◦ どのようなデータを持っていて、どのように解析を行うか、が重要 40
41 Cookieの限界
42 Firefox22の3rd party cookieのポリシー ・3rd party cookieをデフォルトでblock → ✕ ・既にCookieが保存されているドメインなら3rd
party cookieの読み書きOK ・新規での3rd party cookieの保存をブロック
43 Cookieに対する各ブラウザのポリシー ブラウザ ポリシー Chrome すべてのCookieを許可する Internet Explore P3P compact
policy準拠 実際はほぼ全てのCookieを許可す る Firefox 1st partyのcookieは問題なく許可 3rd partyのcookieは一度でも保存 したドメインのもののみ許可 Safari 1st partyのcookieは問題なく許可 3rd partyのcookieは一度でも保存 したドメインのもののみ許可 ・3rd party Cookieを活用する今のアドテク技術としては エコシステムに大きな影響が発生しうる ・1st partyのCookieをセットする機会の多いメディアには 大きな優位性を与える
44 Cookieの限界 Cookie非対応のモバイルデバイス、ネイティブアプリ、DNTヘッダー、etc… Cookieをベースとした技術が適用しづらいケースが増えている
45 IABでもCookieについて考えましょうという流れになっている http://www.slideshare.net/jordanmitchell/iab-ad-technology-council-future-of-the-cookie
46 AdTruth ・情報理論を用いて確率的にデバイス識別のIDを発行する ・UserAgent文字列、システムフォント、TimeZone、etc…の情報を利用する ・AdTruth自体は直接データ収集を行わず、ID生成エンジンを提供する Webペー ジ Recipe Engine AdTruthのシステムを
導入して構築 jsタグ APIコール ID生成 Internet
47 AdTruthと類似した技術 https://panopticlick.eff.org/
48 Windows7+Chrome Mac+Chrome UA文字列からエントロピーという情報量を算出している ・値が大きいほどより大きな情報を持っている ・Macの方がユーザー数が少ないため UA以外にもいろいろな情報を組み合わせる
◦ 今のアドテクはCookieをベースにした技術がほとんど ◦ ただし、Cookieベースの技術が危うくなりつつある状況 ◦ 特にFirefox22問題は、今後かなり大きな話になっていきそうな予感 49 まとめ https://gist.github.com/mala/5028502