2017 年 9 月 20 日から、 iPhone などに搭載されている Safari ブラウザに ITP と呼ばれるトラッキング防止機能が追加されました。またその後、 ITP 2.0 、ITP 2.1 というバージョンへの更新が行われ、さらに対策が強化されています。
このページでは 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 日にリリースいたしました。
なお、こちらのリリースに際して、お客様側で対応が必要な事項はございません。