- ITPによって課される技術的制限。
- ウェブ解析とコンバージョン最適化操作への影響。
- ITPの問題を回避するためのKameleoonの推奨ソリューション。
ITPの技術的制限
Intelligent Tracking Preventionは、Cookieやその他のクライアントサイドストレージ(ローカルストレージなど)の使用に関してかなりの制限を実装しています。Cookieのいくつかの重要な特性を理解することが重要です。 Cookieは、Webサイトが訪問者のブラウザに保存する(非常に)小さなデータです。多くの場合、ランダムに生成されたユニークな識別子を表します。すべてのCookieはドメイン(www.example.comなど)に関連付けられており、有効期限があります。コンピュータに保存されている1つ以上のCookieにリンクされたドメインへのサーバー呼び出しが行われるたびに、これらのCookieに含まれるデータがそのドメインのWebサーバーに自動的かつ透過的に送信されます。その結果、Cookieはほとんどのウェブリクエストに常に追加されており、2つの直接的な影響があります。
- Webリクエストのサイズが増加し、ブラウジング速度が遅くなります。
- 明示的な同意なしにブラウザがデータをリモートサーバーに転送し、ユーザーが識別および追跡される可能性があります。
- Webサーバーへの呼び出しが行われると、サーバーはHTTP応答にHTTPヘッダーを追加することでCookieを設定します。
- クライアントのJavaScriptコードを使用する。
www.randomshop.comを閲覧している場合、そのWebサイトがtracking.ad-system.comを呼び出すと、www.ad-system.comに関連するCookieがHTTPクエリと一緒に送信される可能性があります。これらは、www.randomshop.comでの現在のブラウジングセッションのコンテキスト内でサードパーティCookieとみなされます。
Cookieが期限切れになると、ブラウザはそれを完全に削除します。ただし、Cookieを作成するエンティティが有効期限を選択するため、はるか先(たとえば10年以上)に設定できます。この期間により、元のWebサイトの通常の操作に必要な期間をはるかに超えて存続します。この慣行はITPによって変わっています。
ITP 2.3によって課される2つの主な制限は次のとおりです。
- すべてのITPバージョンで、サードパーティCookieは厳しく制限されています。サードパーティCookieは、ブラウザに設定されてから24時間後にSafariによってブロックされます。 技術的には削除されませんが、HTTPリクエスト経由で自動的にサードパーティサーバーに送信されなくなります。前の例で、
www.randomshop.comに来る訪問者は、最初の訪問中にそのサーバーへのHTTP呼び出し経由でwww.ad-system.comからCookieを取得します。訪問者が24時間以上後に戻ってきた場合、www.ad-system.comへの次のHTTPリクエストは元のCookieデータを受信しません。 - バージョン2.3以降、すべてのクライアントサイドストレージ(JavaScriptベースのCookieとLocalStorage)は7日後に期限切れになります!