はじめに日本のOSシェアについて
モバイルの60%程度がsafari
参考: https://gs.statcounter.com/browser-market-share/mobile/japan
ITPとは
Safariに搭載されたプライバシー保護機能
制限強化の度に各社が回避策をとってきたため、さらに厳しく
- 3rd Party cookieをすべてブロック
Full Third-Party Cookie Blocking and More
Cookies for cross-site resources are now blocked by default across the board.
https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/
- JavaScriptの1st Party cookieに対して有効期限7日に設定
Intelligent Tracking Prevention 2.1
With ITP 2.1, all persistent client-side cookies, i.e. persistent cookies created through document.cookie, are capped to a seven day expiry.
https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/
- Local Storageは最後のインタラクションから7日後に削除
7-Day Cap on All Script-Writeable Storage
deleting all of a website’s script-writable storage after seven days of Safari use without user interaction on the site
https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/
- 外部サイトから流入の場合、リファラー情報はドメインまで
(eTLD+1についての参考)
document.referrer Downgraded To eTLD+1
ITP 2.3 counteracts this by downgrading document.referrer to the referrer’s eTLD+1 if the referrer has link decoration and the user was navigated from a classified domain.
対策
前提知識なさすぎでよくわからないので、勉強しておかないと...
- クライアントサイドcookie > サーバーサイドcookieへ変更
- DNSのCNAMEの設定を使う