ITP (Intelligent Tracking Prevention) è l’insieme di restrizioni al tracking di Safari, introdotto nel 2017 e ampliato più volte da allora.
Cosa fa
- Limita a 7 giorni i cookie scritti da JavaScript — e a 24 ore in alcune condizioni. In seguito è stato coperto anche lo storage scrivibile da script.
- Blocca i cookie di terze parti — cookie settati da un dominio diverso da quello della pagina visitata.
- Ha smesso di trattare come first-party i sottodomini mascherati con CNAME, eliminando il workaround comune di mascherare il dominio di un fornitore di tracking come se fosse il tuo.
Cosa ha rotto
Tutto ciò che si basava su un identificatore scritto da JavaScript con vita lunga, o sull’identificare utenti su domini che non possiedi.
Cosa ha lasciato in piedi
Un cookie settato dal server, tramite header di risposta Set-Cookie, sul dominio che l’utente sta visitando, nella risposta che renderizza la pagina. È l’intera base del tracking first-party.
Termini correlati
- Tracking first-party — il pattern sopravvissuto
- Dominio di tracking — il requisito dello stesso dominio
- Tracciare dopo iOS — il quadro completo