ホーム > ヘルプ > 計測地点の追加・変更 > Safari ブラウザ / ITP 機能への対応について

ヘルプ

計測地点の追加・変更 > 計測の設計・作業一覧

Safari ブラウザ / ITP 機能への対応について

「Safari ブラウザ / ITP 機能への対応について」への回答

2017 年 9 月 20 日から、 iPhone などに搭載されている Safari ブラウザに ITP と呼ばれるトラッキング防止機能が追加されました。またその後、バージョン更新が行われ、さらに対策が強化されています。

このページでは ITP の概要と、ウェブアンテナでの対応について説明します。

Safari ブラウザの ITP (Intelligent Tracking Prevention) とは

Apple 社が 2017 年 9 月 20 日に iOS11 や macOS High Sierra から追加した機能で、Safari ブラウザが独自のアルゴリズムで広告配信等を目的とする追跡用 Cookie を識別し、一定期間後に Cookie の利用制限やアクセス遮断を行うものです。

ITP 1.0

概要

2017 年 9 月 20 日にリリースされた iOS11 や macOS High Sierra に追加されました。

ある Cookieが ITP によって追跡用 Cookie であると識別された場合、その Cookie は 24 時間後にサードパーティ文脈での利用ができなくなり、 30 日後に破棄されるようになりました。

上記の変更によって、ツールが サードパーティ Cookie のみを利用したユーザ同定を行っている場合、長期間の接触履歴を追いかけることは出来なくなりました。

その他詳細は以下をご参照ください。
https://webkit.org/blog/7675/intelligent-tracking-prevention/

ウェブアンテナの対応

Safari ブラウザでの一部の広告計測 (リダイレクト方式、ただし廃止済み) においてサードパーティ文脈での Cookie 利用をしていましたが、ITP 1.0 の登場を受け、 Safari ブラウザでのアクセスについてはファーストパーティ文脈での Cookie 利用のみを行う計測方法にする修正リリースを 2017 年 9 月 21 日に行いました
このリリースにより、ITP によるサードパーティ Cookie の利用制限の影響を受けずに計測を行うことが可能になりました。

但し、ファーストパーティ Cookie は各ドメインで独立しているため、流入とコンバージョンとが異なるドメインのページで発生する場合、クロスドメインの引き継ぎ処理を実装する必要がございます。この実装がない場合、正しく流入とコンバージョンを紐づけることが出来ませんので、忘れずに作業を行って下さい。

詳しくは、クロスドメインの計測方法の記事をご覧ください。

ITP 2.0

概要

2018 年 9 月 18 日にリリースされた iOS12 や macOS Safari 12 に追加されました。

ITP 1.0 からの大きな変更点としまして、 追跡用 Cookie であると識別された場合に、その Cookie は 24時間後ではなく即座にサードパーティ文脈での利用ができなくなるよう変更されました。

上記の変更によって、サードパーティ Cookie は実質的にユーザ同定には利用できなくなりました。

その他詳細は以下をご参照ください。
https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/

ウェブアンテナの対応

上記の通り、ITP 2.0 ではサードパーティ Cookie への取り締まり強化が主な内容でして、 ウェブアンテナでは ITP 1.0 リリース対応時に、Safari ブラウザはファーストパーティ Cookie のみを用いた計測に切り替えましたので、ITP 2.0 に対する追加の対応は行っておりません。

ITP 1.0 の時点と同様の内容で対応可能であるため、お客様につきましても、クロスドメインの引き継ぎ処理以外の新たな対応は必要ございません。

ITP 2.1

概要

2019 年 3 月 25 日にリリースされた iOS12.2 や macOS Safari 12.1 に追加されました。

ITP 2.0 まではサードパーティ Cookie の利用制限が主でしたが、 ITP 2.1 ではファーストパーティ Cookie にも制限が加わり、クライアントサイドで設定したファーストパーティ Cookie の保存期間が 7 日間に制限されることになりました。

上記の変更によって、ツールがクライアントサイドで設定したファーストパーティ Cookie のみを利用したユーザ同定を行っている場合、 8 日間以上期間の空いたアクセスについては同じユーザであると識別できなくなり、長期間の接触履歴を追いかけることは出来なくなりました。

その他詳細は以下をご参照ください。
https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/

ウェブアンテナの対応

ウェブアンテナでも、 Safari ユーザについてはクライアントサイドで設定したファーストパーティ Cookie のみを利用した同定を行っていたため、 ITP 2.1 を搭載した Safari ユーザでは、 8 日間以上の間が空いた過去の「再来訪 CV」や「アシスト」、「接触履歴」が計測出来なくなってしまうことが分かりました。

そこで、 Cookie とは別の localStorage という場所にもユーザ情報を保存し、両者を併用することで、 8 日間以上の間が空いた場合にも Safari ユーザを同定できるような仕組みを実装し、2019 年 3 月 25 日にリリースいたしました。

なお、こちらのリリースに際して、お客様側で対応が必要な事項はございません

ITP 2.3

概要

2019 年 9 月にリリースされた Safari 13 に追加されました。

ITP 2.3 では Cookie だけでなく localStorage にも制限が加わり、特定の条件下で localStorageの保存期間が 7 日間に制限されることになりました。
また、リファラ情報の取得にも制限が加わりました。
詳細は以下の通りです。

制限 1. localStorage 利用についての制限

制限が発生する条件
  1. ITP の機械によりトラッカー判定されたサイト(※注)から遷移してきた
  2. クエリパラメータ (?key=value) あるいはフラグメント (#fragment) が付与されている URL で別サイトに遷移した

制限内容

遷移先のサイトでの localStorage の保存期間が 7 日間に制限されます。
※この場合、ITP 2.2 より Cookie の保存期間が 1 日間に制限されております

制限 2. リファラ情報取得についての制限

  1. ITP の機械によりトラッカー判定されたサイト(※注)から遷移してきた
  2. クエリパラメータ (?key=value) が付与されている URL から別サイトに遷移した
制限内容

別サイト遷移時のリファラを JavaScript で取得した場合に、取得できるリファラがドメインのみになります。
例) https://subdomain.example.com/?key=value というリファラが https://example.com/ として取得されます。

(※注)
トラッカー判定については、ITP の内部ロジックに従って行われます。
またその判定については、利用端末(ブラウザ)ごとに結果が異なると言われております。

そのため、どのサイトがトラッカー判定されるかについて、ウェブアンテナサポート窓口からのご案内は致しかねる点何卒ご容赦ください。

ウェブアンテナの対応

ウェブアンテナでは、ITP 2.3 に対応した計測方式をとっていないため、ITP の制限の条件に合致する行動(トラッカーサイトからのクエリパラメータ/フラグメントつき URL での流入)を行った場合に、8 日間以上の間が空いた過去の「再来訪 CV」や「アシスト」、「接触履歴」が計測出来なくなってしまう点ご理解いただけますと幸いです。

ITP アップデート(2023 年 3 月)

概要

2023 年 3 月にリリースされた Safari 16.4 ではこの ITPにThird party IP address cloaking defenseとよばれる制限が追加されました。

この変更により、サーバサイドのファーストパーティ Cookie がサードパーティ IP アドレスから設定されたと判定された場合、このクッキーの有効期間が7日に制限されるようになりました。

ウェブアンテナの対応

ウェブアンテナでは、上記制限の影響を受ける計測方式をとっていないため、こちらのアップデートによる影響はありません。

「計測地点の追加・変更」のよくある質問一覧


Copyright © beBit, Inc. All Rights Reserved.