ウェブトラッキングのすべて

主要ブラウザが実装するアンチトラッキング技術の仕組み:ITPとETPを中心に解説

Tags: アンチトラッキング, ITP, ETP, ブラウザ, ウェブトラッキング技術, プライバシー

はじめに

近年、ウェブサイトにおけるユーザーのプライバシー保護への関心が高まっています。これに伴い、主要なウェブブラウザは、ユーザーを追跡する技術、特にクロスサイトトラッキングを防ぐための機能を積極的に実装しています。Webマーケティングに携わる方々にとって、これらのブラウザが実装するアンチトラッキング技術の仕組みを理解することは、正確なデータ収集と分析、そして適切なマーケティング施策の実行において不可欠となっています。

本記事では、Apple Safariに搭載されているIntelligent Tracking Prevention (ITP)と、Mozilla Firefoxに搭載されているEnhanced Tracking Protection (ETP)を中心に、主要なアンチトラッキング技術の仕組みと、それらがウェブトラッキングにどのような影響を与えるのかについて、技術的な側面から詳しく解説いたします。

アンチトラッキング技術が登場した背景

アンチトラッキング技術が広く導入されるようになった背景には、主に以下の要因があります。

これらの背景を受け、ブラウザベンダーは、ユーザープライバシーを保護するための機能として、アンチトラッキング技術の開発・導入を加速させています。

Intelligent Tracking Prevention (ITP)の仕組み

ITPは、AppleのSafariブラウザに搭載されているトラッキング防止機能です。その最大の特徴は、機械学習を用いてウェブサイトを分析し、クロスサイトトラッキングを行う可能性のあるドメインをインテリジェントに判定する点にあります。

ITPの主な機能と影響

ITPは、主にCookieの扱いに影響を与えます。

  1. サードパーティCookieのブロック: ITPは、クロスサイトトラッキングに利用されていると判定されたサードパーティCookieをデフォルトでブロックします。これにより、異なるサイト間で同じユーザーを識別することが困難になります。
  2. ファーストパーティCookieの有効期限短縮: 特定の条件下で、ファーストパーティCookie(ユーザーが現在アクセスしているサイトによって設定されるCookie)であっても、その有効期限が短縮される場合があります。例えば、ユーザーが最後にサイトとインタラクション(クリックなど)をしてから一定期間が経過した場合などに適用されることがあります。これにより、長期間にわたる同一ブラウザ上でのユーザー追跡が制限されます。
  3. ストレージへの影響: ITPは、Cookieだけでなく、LocalStorageやIndexedDBといったブラウザの他のストレージ技術に対しても同様の制限を適用することがあります。
  4. Storage Access API: ITPによってサードパーティCookieがブロックされた状況でも、ユーザーインタラクションをトリガーとして、明示的にストレージへのアクセス許可を得るためのStorage Access APIが提供されています。これは、シングルサインオンなどの正当なクロスサイト機能の利用を可能にするためのものです。

ITPは継続的にアップデートされており、バージョンが上がるごとにトラッキングに対する制限が強化される傾向にあります。

Enhanced Tracking Protection (ETP)の仕組み

ETPは、Mozilla Firefoxブラウザに搭載されているトラッキング防止機能です。ITPが機械学習を用いるのに対し、ETPは主に既知のトラッカーリスト(例えば、Disconnect.meが提供するものなど)に基づいてトラッキング要素を識別し、ブロックする方式を採用しています。

ETPの主な機能と影響

ETPは、Cookieだけでなく、より広範なトラッキング技術を対象とします。

  1. トラッカーリストに基づいたブロック: ETPは、事前に定義されたトラッカーリストに含まれるドメインからのサードパーティCookie、トラッキングスクリプト、その他のトラッキングコンテンツをブロックまたは切断します。
  2. Cookieの保護: サードパーティCookieをブロックするだけでなく、特定のフィンガープリンティング技術などがファーストパーティCookieへアクセスすることを制限するなどの機能も含まれます。
  3. フィンガープリンティング対策: ブラウザの特定の設定やプロパティ(使用しているフォント、画面解像度、インストールされているプラグインなど)の組み合わせからユーザーを識別するフィンガープリンティングに対しても、ETPは保護機能を提供しています。例えば、フィンガープリンティングに使用される可能性のあるAPIへのアクセスを制限したり、値をランダム化したりすることがあります。
  4. クリプトマイニング対策: ユーザーのコンピューティングリソースを許可なく利用するクリプトマイニングスクリプトもブロックの対象となります。

ETPは、ユーザーが標準、厳格、カスタムといった保護レベルを選択できる点も特徴の一つです。保護レベルによって、ブロックされるトラッカーの種類や範囲が異なります。

ITPとETPの比較とウェブトラッキングへの影響

ITPとETPは、どちらもユーザープライバシー保護を目的としていますが、そのアプローチには違いがあります。

これらのアンチトラッキング技術がウェブトラッキングに与える影響は甚大です。

Webマーケターとしての対応策

アンチトラッキング技術の進化は、従来のトラッキング手法に依存したマーケティング戦略の見直しを迫っています。これに対応するためには、以下のようなアプローチが考えられます。

まとめ

ブラウザによるアンチトラッキング技術、特にITPとETPは、ウェブトラッキングを取り巻く環境を大きく変化させています。これらの技術は、ユーザープライバシー保護を強化する一方で、従来のCookieベースのトラッキング手法に依存してきたウェブマーケティングに新たな課題を突きつけています。

Webマーケターは、これらのアンチトラッキング技術の仕組みを深く理解し、クロスサイトトラッキングが制限される中で、どのようにユーザー行動を把握し、マーケティング効果を測定していくかを再考する必要があります。ファーストパーティデータの活用、サーバーサイドトラッキングへの移行、そして同意管理の徹底といった新たなアプローチが、今後のウェブマーケティングにおいてより一層重要になるでしょう。技術の進化に合わせて、柔軟かつ倫理的なデータ活用戦略を構築していくことが求められています。