ARA に捧げる鎮魂歌
by
Masahiro Honma
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ARA に捧げる鎮魂歌 @hiratara
Slide 2
Slide 2 text
privacy sandbox third-party cookie の代替のための技術提案群 Google が主体となり、 W3C/WICG で策定 英CMA の強い監督下 10 月 に ほとんどの提案の廃止 を決定 ドキュメントが散在しており、情報を集めるのが困難 IAB Tech LAB が 100 ページ超の批判レポート 1 1
Slide 3
Slide 3 text
ARA Attribution Reporting API privacy sandbox の中の一つの提案 cookie を使わない広告の効果測定 サーバーではなく、 Browser 側で計測する 廃止されることが決定 難解な仕様 と 大きな運用負担 2 2
Slide 4
Slide 4 text
Enrollment & Attestation API 利用のため Google の審査 が必要 D-U-N-S number 世界標準の企業識別コード https://adtech.exsample/.well-known/privacy- sandbox-attestations.json Chromium の privacy-sandbox-attestations.dat に ドメイン一覧 気軽に始められない 3 3
Slide 5
Slide 5 text
263 origins が登録されている。 4 4
Slide 6
Slide 6 text
広告配信の登場人物 Browser Adtech (e.g. adtech.jp) Publisher (e.g. publisher.jp) Advertiser (e.g. advertiser.jp) 5 5
Slide 7
Slide 7 text
広告配信の効果測定 広告を見た人が、どのくらい行動(e.g. 購買)したか Publisher が売る枠の、 Advertiser への価値 広告に否定的な Apple や Mozilla も必要性を認識 W3C Attribution proposal 6 6
Slide 8
Slide 8 text
ARA の概要 Publisher サイトで広告 HTML を表示 Adtech が Browser へ 記録 を依頼 Advertiser サイトでの行動 (beacon) Adtech が Browser へ 照合 を依頼 Browser が結果を Adtech へ 通知 7 7
Slide 9
Slide 9 text
attributionsrc 属性 ARA の呼び出しであることを宣言 Advertiser サイトでは免除 8 8
Slide 10
Slide 10 text
Source Registration 広告配信時に Browser へ 記録 を依頼 Attribution-Reporting-Register-Source 9 9
Slide 11
Slide 11 text
Trigger Registration 行動発生時に Browser へ 照合 を依頼 Attribution-Reporting-Register-Trigger 10 10
Slide 12
Slide 12 text
event-level report Browser が Adtech へ JSON を POST 11 11
Slide 13
Slide 13 text
プライバシー保護 Advertiser サイトの情報を制限 ノイズ (k-randomized response) 12 12
Slide 14
Slide 14 text
Advertiser サイトの情報を制限 1 回の配信につき、得られる結果は有限( 2,925 通り) trigger_data : 3bit event_report_windows 2 日、 7 日、 30 日 の 3 種 max_event_level_reports 3 回まで 制約 内であれば柔軟に変更可能 制約 は厳しく、かつ、難解 13 13
Slide 15
Slide 15 text
ノイズ (k-randomized response) 差分プライバシー ブラウザが確率で Adtech に偽の通知を送る 「いつ、どの行動をした(しない) 」を判別不能にする 14 14
Slide 16
Slide 16 text
chrome://attribution-internals/ 15 15
Slide 17
Slide 17 text
Aggregatable/Summary report 集計値だけが得られる 暗号化して送付( Adtech は復号不可) report 個別の結果は不明 豊富な情報量 source と trigger 合わせて 128bit の bucket ( キー) 計上可能な値の合計 (contribution budget) 16bit 16 16
Slide 18
Slide 18 text
Source Registration Attribution-Reporting-Register-Source aggregation_keys : 16 進数文字列 (128bit) 17 17
Slide 19
Slide 19 text
Trigger Registration Attribution-Reporting-Register-Trigger aggregatable_trigger_data : 16 進数文字列 (128bit) aggregatable_values : 加算する値 18 18
Slide 20
Slide 20 text
Aggregatable Report Browser が速やかに Adtech へ通知 shared_info 平文の JSON で destination を含む aggregation_service_payloads : 暗号化された集計値 19 19
Slide 21
Slide 21 text
Summary Report Aggregatable Report を復号・集計して得られる Aggregation Service を TEE で動作させる 20 20
Slide 22
Slide 22 text
Aggregation Service/TEE Aggregation Service Chrome から配布され、TEE 上で adtech が運用 Trusted Execution Environment (TEE) OS からも独立した安全な実行環境 Coordinator Chrome が運用し、鍵と実行履歴を管理 障害時にできることが少ない 21 21
Slide 23
Slide 23 text
22 22
Slide 24
Slide 24 text
ノイズ (Laplace mechanism) 差分プライバシー Aggregation Service が集計結果にランダムな値を追加 個人のデータが結果に与える影響を無力化 集計値が大きいほどノイズの影響は小さくなる 集計期間を長く(1 時間単位より1 か月単位) 分類を荒く(URL 単位よりdomain 単位) n 倍する (contribution budget ) 乱数を含むので課金に使えない 23 23
Slide 25
Slide 25 text
まとめ Adtech は長年 Cookieless に備えてきました privacy sandbox は事実上終了しました プライバシーに配慮した効果測定のニーズは消えない 24 24
Slide 26
Slide 26 text
後日談 1年半をかけて開発し、3か月前にロンチしたばかりのシ ステムですが、 Google から早く ARA を削除したいので クローズするようにと連絡が来ました。 25 25
Slide 27
Slide 27 text
完 26 26