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

Web広告計測手法とDNSトラッキング / web-tracking-dns

yukiharu
September 07, 2021

Web広告計測手法とDNSトラッキング / web-tracking-dns

※202109時点の内容です。

ブラウザのプライバシー規制が厳しくなってきている昨今、
WEB広告の計測の手法やCookie、DNSを用いたトラッキングの計測手法について解説します

内容:
・WEB広告計測について
・ブラウザのCookie規制
・DNSトラッキングについて
・広告計測の未来

Source Code:
https://github.com/tyukiharu/1stpartytracking

yukiharu

September 07, 2021
Tweet

Other Decks in Technology

Transcript

  1. Web 広告の計測について リターゲティング配信、アフィリエイト、CRO ツール など これらは主にCookie( クッキー) を使って計測をしている その他 IP

    やUserAgent 、fingerprint 、端末のID など Cookie はブラウザが持つ自由な保存領域 ドメイン( サブドメイン可) ごとにkey-value 形式で付与出来る 本来HTTP はステートレスなプロトコルだが、状態を持たせる要 望が出てきて、HTTP1.0 で実装された Web 広告計測手法 by @yukiharutencho 4
  2. ブラウザのプライバシー規制 個人情報保護の背景もあり、近年、ブラウザによるプライバシー規制 強化が行われている Cookie 規制 - 3rdPartyCookie が読み取り不可 Safari はITP(※)

    機能で実装済 Chrome は2023 年に予定 iOS15: Safari 上で、一定条件で端末のIP ・UserAgent が取得不可 (※) Intelligent Tracking Prevention Web 広告計測手法 by @yukiharutencho 9
  3. プライバシー規制の主な歴史 年 ブラウ ザ 出来事 2017 Safari トラッカードメインで3rdPartyCookie が24 時間で

    無効化 2018 Safari 上記が即時無効化 2019 Safari JavaScript で保存した1stPartyCookie の有効期限が 最大7 日 2020 Safari 全ドメインで3rdPartyCookie が即時無効化 Web 広告計測手法 by @yukiharutencho 10
  4. Apple vs 広告事業者との戦い 事業者は、手を変え品を変え、計測をしつづけようと頑張る Javascript で1stPartyCookie に保存 別領域(localStorage )に保存 DNS

    を使ったトラッキング方式を導入 まさに戦争... しかし、いたちごっこ Web 広告計測手法 by @yukiharutencho 11
  5. DNS トラッキングとは DNS を使い、ドメインの権限を移譲してもらう 計測したいドメインのサブドメインを発行。そのドメインをNS レコードとしてvalue に計測ベンダーのDNS のhost を登録 ルートドメイン:

    example.com サブドメイン: aaa.example.com 計測ベンダは、サブドメインのA レコード等としてサーバーを指定. サブドメインのアクセスは計測ベンダーのサーバーに流れる。そ こで1stPartyCookie を付ける。 Web 広告計測手法 by @yukiharutencho 13
  6. 参考 : Cookie 保存・送信処理サンプル PHP のサンプルを抜粋 public function saveCookieParams(): bool

    { // secure on, OnlyHttp on return setcookie($this->keyName, $this->clickParam, $this->cookieExpire, '/', $this->domain, true, true); } public function sendCookieParams(): bool { $cookieParam = _COOKIE[$this->keyName]; // this is sample measurement URL. $url = 'https://apiurl.com?param=' . $cookieParam; // 以下送信処理... Web 広告計測手法 by @yukiharutencho 15