Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CookieSync-And-Ecosystem

 CookieSync-And-Ecosystem

CookieSyncとそのエコシステムの話

Norihiro Shimoda

February 26, 2013
Tweet

More Decks by Norihiro Shimoda

Other Decks in Technology

Transcript

  1. ◦ RTB概観 ◦ CookieSync ◦ DMPのデータ収集 ◦ Cookieの限界 ◦ AdTruthの話

    2 agenda ※下田が個人的興味で収集した情報になりますので、必ずしも すべての情報が正しいとは限らない点にご注意ください。
  2. 5 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … ・媒体とつながっているSSP ・SSPとつながっているDSP
  3. 6 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知
  4. 7 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … オークションの実施 ssp_id=111に広告出し たいDSPいますか?
  5. 9 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … CPM50円 CPM30円 CPM10円 DSP1の勝ち
  6. 10 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … オークションに勝った ので広告出して下さい。 CPM50円+マージン n%で合計CPMは◦円 です。
  7. 12 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … 広告配信 ここまでがRTBで1impressionが 消化されるまでの流れです。
  8. 13 RTB概観 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知 この識別子に関する情報を事前に知っていると ・ターゲティングしたいユーザーかどうかを知っている状態 ・そのため、オークションで有利になる DSPはSSPの識別子情報を知りたい⇒CookieSync
  9. 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
  10. 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
  11. 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) の情報と結合が可能となる
  12. 22 RTB概観(再掲) SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … 広告在庫の発生を通知 ・媒体毎に定義した属性 ・識別子 をSSPへ通知 この識別子に関する情報を事前に知っていると ・ターゲティングしたいユーザーかどうかを知っている状態 ・そのため、オークションで有利になる DSPはSSPの識別子情報を知りたい⇒CookieSync
  13. 23 CookieSync初回 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … 広告配信 オークションに勝った ので広告出して下さい。 CPM50円+マージン n%で合計CPMは◦円 です。 ・CookieSyncを行なっていないユーザーの情報はないため、初回の オークションはいい感じに行う ・オークション終了後にCookieSyncを行う →全SSPとDSPがCookieSyncしてると広告表示まで時間がかかるため
  14. 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のマッピングテーブルが作られる ・別途ビーコンにより表示した広告のクリックやコンバージョン情報も貯める
  15. 25 CookieSync2回目以降 SSP1 DSP1 媒体1 媒体n DSP2 DSPn SSPn …

    … … オークションの実施 ssp_id=111のオー ディエンスに広告だ しませんか? ①ssp_id=111 ②dsp_id=xxx ssp_id=111は前回広告 出して反応良かった ユーザーだから確実に 落札したい CPMは多少高めで応 札して確実に落札! と、いう具合にとにかくDSPはオーディエンスの情報を集めたい 集めれば集めるほど、うまく使えると有利になるのです。
  16. 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が伝わる
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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として各システムの情報を取得可能となる
  24. 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をセットする機会の多いメディアには 大きな優位性を与える