Tracking

Safari ITP și tracking-ul reclamelor: ce mai funcționează

Safari ITP limitează la 7 zile cookie-urile setate de scripturi, sau la 24 de ore după unele click-uri pe reclame. Vezi ce efect are asupra atribuirii și ce tracking mai funcționează.

·11 min de citit·De echipa ROASaurus

Ideile principale
  • Safari ITP blochează toate cookie-urile third-party și limitează la 7 zile cookie-urile setate de JavaScript, sau la 24 de ore pe o pagină de destinație la care se ajunge printr-un link decorat de la un domeniu pe care îl clasifică drept tracker.
  • Cookie-urile setate de un subdomeniu de tracking care trimite spre alt domeniu printr-un CNAME sau pe care WebKit le vede ca pe o adresă IP third-party sunt limitate și ele la 7 zile, deci un subdomeniu de tracking nu ocolește limita.
  • Un cumpărător din Safari care cumpără la mai mult de 7 zile după ultima vizită pare, de obicei, nou pentru tracking-ul bazat pe browser, ceea ce scurtează ferestrele de atribuire și audiențele de remarketing.
  • Achizițiile trimise din datele comenzii, click id-urile salvate pe server la aterizare și datele clientului cu hash continuă să funcționeze, pentru că nu depind de un cookie în Safari.

Intelligent Tracking Prevention (ITP) din Safari limitează cât timp poate recunoaște un site web un vizitator care revine. Blochează toate cookie-urile third-party și limitează cookie-urile setate de JavaScript la 7 zile sau la 24 de ore după unele click-uri pe reclame. Achizițiile trimise server-side din datele comenzii, click id-urile salvate când ajunge cumpărătorul și datele clientului cu hash continuă să funcționeze.

Acest ghid explică fiecare regulă ITP așa cum o documentează WebKit, ce fac regulile cu ferestrele de atribuire și cu remarketingul și ce metode de tracking mai funcționează pentru un magazin online. Se încheie cu o modalitate de a verifica cât de mult îți afectează Safari propriul magazin.

Ce este Safari ITP?

Intelligent Tracking Prevention este un set de protecții de confidențialitate din WebKit, motorul de browser din spatele Safari pe Mac, iPhone și iPad. WebKit l-a extins de multe ori și documentează regulile actuale pe pagina sa Tracking Prevention.

Unele reguli ITP se aplică fiecărui site web. Altele se aplică doar domeniilor pe care ITP le-a clasificat ca având capacități de tracking cross-site, pe baza modului în care se comportă acele domenii pe site-urile pe care le vizitează o persoană. ITP este activat implicit, deci afectează fiecare vizitator Safari al magazinului tău, nu doar pe cei atenți la confidențialitate.

Ce este stocatExempluLimita în Safari
Cookie-uri third-partyCookie-urile proprii ale unei platforme de publicitate, trimise cu cererile ei din pagina taBlocat
Cookie-uri și stocare scrise de JavaScriptId-ul de browser first-party al unui pixel, un cookie cu id de vizitator, localStorageȘterse după 7 zile fără interacțiunea utilizatorului
Cookie-uri scrise de JavaScript după un link decoratPagina de destinație, când un domeniu clasificat a trimis vizitatorul cu un șir de interogare sau un fragment în URLLimitate la 24 de ore
Cookie-uri setate de un server printr-un subdomeniu mascatUn subdomeniu de tracking care trimite spre alt domeniu printr-un CNAME sau rulează pe o adresă IP third-partyLimitate la 7 zile
Cookie-uri setate de serverul web al site-ului tăuUn cookie de sesiune sau de coș setat în răspunsul HTTP al magazinului tăuNelimitate de aceste reguli
Fiecare limită din acest tabel provine din documentația WebKit. Doar ultimul rând scapă de limite, și numai când răspunsul nu trece printr-un CNAME către alt domeniu și nu vine de la o adresă IP pe care WebKit o tratează drept third-party.

Limita de 7 zile pentru cookie-urile scrise de scripturi

Majoritatea pixelilor și a instrumentelor de analiză își scriu propriile cookie-uri first-party cu JavaScript. Pixelul Meta, de exemplu, păstrează un id de browser într-un cookie numit _fbp. În Safari, ITP șterge cookie-urile și alt spațiu de stocare create de JavaScript după 7 zile fără interacțiunea utilizatorului pe site-ul tău. WebKit definește interacțiunea utilizatorului ca un click, o atingere sau o apăsare de tastă. Derularea nu contează.

În practică, un cumpărător care revine și folosește site-ul tău în 7 zile își păstrează de obicei cookie-ul. Un cumpărător care lipsește mai mult de 7 zile revine fără el și arată ca un vizitator nou.

Limita de 24 de ore după un link decorat

Platformele de publicitate adaugă click id-uri la linkurile din reclamele lor. WebKit numește asta decorarea linkurilor. Când un domeniu pe care ITP l-a clasificat drept tracker trimite vizitatorul pe pagina ta, iar URL-ul final are un șir de interogare sau un fragment, cookie-urile pe care JavaScript le scrie pe acea pagină de destinație sunt limitate la 24 de ore. Limita se aplică paginii la care se ajunge prin acea navigare, nu site-ului în ansamblu.

Cookie-uri third-party

Safari blochează implicit toate cookie-urile third-party, iar WebKit spune că această blocare nu are excepții. O parte terță poate cere acces doar prin mecanisme precum Storage Access API. O platformă de publicitate nu își poate deci citi propriul cookie din interiorul paginilor tale. Depinde de cookie-urile first-party pe care le scrie pixelul ei, care intră sub regulile de 7 zile și de 24 de ore.

Mascarea prin CNAME și adresă IP

O soluție ocolitoare frecventă este un subdomeniu de tracking, precum t.yourstore.com, care trimite spre un server de tracking. Cookie-urile de la acel subdomeniu sunt setate în răspunsul HTTP, deci nu sunt cookie-uri scrise de scripturi. WebKit tratează subdomeniul ca mascat când trimite printr-un CNAME spre un alt domeniu. Începând cu Safari 17, îl tratează ca mascat și când adresa lui IP pare a aparține unei alte părți decât site-ul tău, de exemplu când cele două adrese se află în intervale de rețea clar diferite. În ambele cazuri, ITP limitează la 7 zile cookie-urile setate în răspuns. Cine deține serverul nu contează pentru aceste reguli.

Un click id precum fbclid sau gclid face parte din URL-ul paginii de destinație. În navigarea obișnuită, Safari încarcă URL-ul cu parametrii lui, deci un script de pe pagina de destinație poate citi click id-ul. Limita de 24 de ore de mai sus restrânge cât durează un cookie scris pe acea pagină. Nu elimină click id-ul din URL.

Private Browsing merge mai departe. Începând cu Safari 17, Link Tracking Protection se aplică atunci când vizitatorul navighează de pe un site pe altul, de exemplu de la o reclamă la magazinul tău. Safari elimină un set de parametri de interogare pe care WebKit i-a identificat ca fiind folosiți pentru urmărirea cross-site a utilizatorilor sau a click-urilor. Anunțul WebKit nu listează parametrii. Exemplul lui elimină un parametru de urmărire și păstrează un parametru de campanie. Pe pagina de destinație, scripturile third-party care citesc URL-ul îl primesc și ele fără șirul de interogare. Aceleași protecții sunt disponibile și în navigarea obișnuită pentru persoanele care activează protecția avansată împotriva urmăririi și a fingerprinting-ului pentru toată navigarea.

Dar Private Relay și adresele IP?

Potrivit WebKit, Safari ascunde implicit adresele IP față de trackerele cunoscute începând cu Safari 15. Persoanele care plătesc pentru iCloud+ pot activa și iCloud Private Relay. Acesta trimite traficul Safari prin două relee separate, administrate de operatori diferiți, astfel încât site-urile văd o adresă IP de releu în loc de cea proprie a vizitatorului. Apple spune că adresa releului păstrează locația aproximativă a vizitatorului, la nivel de oraș, și că mai mulți utilizatori din aceeași zonă pot folosi aceeași adresă.

Aceasta slăbește tracking-ul care se bazează pe adresa IP, cum ar fi potrivirea unui vizitator după adresa IP și browser. Nu afectează click id-urile, adresele de email cu hash sau datele comenzii. ROASaurus folosește o potrivire după IP doar ca ultimă soluție și doar când se potrivește exact un singur vizitator recent cu acea adresă IP și acel browser. O adresă de releu partajată duce atunci de obicei la lipsa unei potriviri.

Ce înseamnă ITP pentru ferestrele de atribuire?

O fereastră de atribuire este numărul de zile după un click în care o achiziție mai poate fi atribuită acelui click. În ROASaurus alegi o fereastră lookback de la 1 la 90 de zile, cu 7 zile implicit. Platformele de publicitate au propriile setări. În Safari, o configurație care se bazează doar pe cookie-urile din browser poate lega o achiziție de un click doar cât timp trăiește cookie-ul.

Day 0 landing ?fbclid=IwAR...Click id salvat pe server cu id-ul de vizitator v-81f2
Day 0 _fbp, visitor idCookie-uri scrise de JavaScript, limitate la cel mult 7 zile
Day 4 visitAcelași vizitator: cookie-urile sunt folosite și scrise din nou
Day 13 visitNouă zile fără o vizită: cookie-urile au dispărut, deci pare un vizitator nou
Day 13 Purchase pixel order-2087Nicio legătură în browser cu click-ul din ziua 0
Day 13 Purchase server order-2087Trimisă din comandă cu emailul cu hash, astfel încât platforma poate potrivi singură cumpărătorul
Exemplu: un cumpărător din Safari. Browserul pierde legătura cu click-ul, dar achiziția ajunge totuși la platformă cu date pe care le poate potrivi. Dacă click-ul pe reclamă a venit de la un domeniu pe care ITP îl clasifică drept tracker, cookie-urile scrise pe pagina de destinație durează doar 24 de ore.
Zile între ultima vizită și achiziție (exemplu)9 zile
24 h
7 zile
Cookie șters
014
Un cookie scris de script durează până la 24 de ore după un link decorat de la un domeniu clasificat și până la 7 zile în rest. Acest cumpărător a revenit după 9 zile, deci doar cookie-urile din browser nu pot lega achiziția de click.

Efectul crește odată cu fereastra. O fereastră de 1 zi sau de 7 zile nu este mai lungă decât durata de viață de 7 zile a unui cookie scris de script, cu excepția cazului în care se aplică limita de 24 de ore. Cu o fereastră de 28 de zile, achizițiile din ziua 8 sau mai târziu ale cumpărătorilor care nu au revenit între timp depind de alte date.

Iată cum poți dimensiona asta pentru un magazin. Cifrele sunt un exemplu; folosește-le pe ale tale.

Magazin exemplu, 30 de zileValoare
Comenzi din click-uri pe reclame1,000
Plasate în Safari400 (40%)
Comenzi din Safari plasate la mai mult de 7 zile după click72 (18% din 400)
Ponderea comenzilor generate de reclame aflate în risc pentru o configurație doar cu browser72 ÷ 1,000 = 7.2%
Până la 7.2% dintre comenzile generate de reclame din acest exemplu depind de un cookie pe care Safari l-ar fi putut șterge deja. Este o limită superioară, pentru că unii dintre acești cumpărători au revenit în 7 zile.

Ce înseamnă ITP pentru remarketing?

Audiențele de remarketing sunt construite din evenimente din browser, precum persoanele care au văzut un produs sau l-au adăugat în coș. În Safari, platforma nu își poate folosi cookie-urile third-party, iar cookie-ul first-party al pixelului este șters după 7 zile fără o vizită. Un vizitator Safari care revine după 8 zile pare nou pentru pixel. Vizualizările lui anterioare de produse nu îi mai sunt asociate în browser.

Rezultă două efecte. Audiențele cu durate lungi, precum 30 sau 180 de zile, păstrează mai puțini vizitatori Safari decât sugerează durata. Analiza ta arată și mai mulți vizitatori noi și mai puțini vizitatori care revin decât ai în realitate. Audiențele din liste de clienți construite din adrese de email cu hash din magazinul sau instrumentul tău de email nu depind de cookie-uri, deci nu sunt afectate în același fel.

Ce mai funcționează în Safari?

Limitat de ITP
  • Cookie-urile third-party ale platformelor de publicitate
  • Cookie-urile pixelului după 7 zile fără o vizită
  • Cookie-urile pixelului după 24 de ore pe unele pagini de destinație din reclame
  • Cookie-uri de server printr-un CNAME sau o adresă IP third-party: 7 zile
  • Adresa IP ca cheie de potrivire, cu Private Relay
Încă funcționează
  • Achiziții trimise din datele comenzii
  • Click id-uri salvate pe server la aterizare
  • Email și telefon cu hash în evenimentele de pe server
  • Click id-uri și UTM-uri din URL-ul paginii de destinație a comenzii
  • Răspunsuri la un sondaj post-achiziție
Tot ce se află în dreapta funcționează fără un cookie cu viață lungă în browser.

Evenimente server-side din comenzi

O achiziție trimisă din datele comenzii magazinului tău nu depinde de niciun cookie din Safari. Magazinul înregistrează comanda, un server o trimite către API-ul platformei, iar platforma o primește. Evenimentul include emailul și numărul de telefon cu hash din comandă. Platforma le poate potrivi cu unul dintre utilizatorii ei și poate verifica propriile înregistrări de click-uri și vizualizări ale reclamelor, în propria fereastră de atribuire. Citește ce este tracking-ul server-side pentru traseul complet al datelor.

Click id-uri captate la aterizare

Click id-ul se află în URL-ul primei pagini. Un script îl poate citi de acolo și îl poate trimite serverului tău, unde este stocat împreună cu id-ul vizitatorului. Copia de pe server nu expiră după 7 zile. Ce expiră este cookie-ul din browser care leagă o vizită care revine de acel vizitator stocat. Alte date pot lega în continuare o comandă de un click stocat, precum o adresă de email dată mai devreme de cumpărător într-un formular de înscriere sau click id-ul din URL-ul paginii de destinație al sesiunii care a plasat comanda.

Colectare first-party, cu limita de 7 zile

Servirea scriptului de tracking și a cererilor lui de pe propriul tău domeniu menține colectarea first-party, ceea ce ajută și împotriva ad blockerelor. Nu face singură cookie-urile să dureze mai mult. Un subdomeniu de tracking care trimite printr-un CNAME spre alt domeniu sau pe care WebKit îl vede ca pe o adresă IP third-party intră sub limita de 7 zile. Un subdomeniu de tracking ROASaurus reemite id-ul vizitatorului ca cookie HTTP, dar Safari poate totuși limita acel cookie la 7 zile. App proxy-ul Shopify păstrează cererile pe domeniul magazinului tău, dar Shopify elimină cookie-urile din cererile și răspunsurile app proxy, așa că id-ul vizitatorului de acolo este scris de JavaScript și se aplică regula de 7 zile.

Ce îți spune cumpărătorul

Cumpărătorii îți pot spune cum te-au găsit, iar acest răspuns nu depinde de cookie-uri. Un sondaj post-achiziție întreabă după checkout. În ROASaurus, modelul Total Impact combină răspunsul cu datele despre click-uri și dă sondajului 50% din merit când există și click-uri.

Cum verifici cât de mult afectează Safari magazinul tău

  1. Află ponderea Safari în comenzile tale

    În instrumentul tău de analiză, grupează achizițiile după browser. Numără Safari pe Mac, iPhone și iPad.

  2. Măsoară timpul de la click până la achiziție

    Află câte comenzi vin la mai mult de 7 zile după click-ul pe reclamă. În raportul de atribuire ROASaurus, compară ferestrele de 7, 14 și 28 de zile și vezi cât merit se mută.

  3. Compară achizițiile din pixel cu comenzile

    Numără evenimentele Purchase trimise de pixelul tău, împărțite pe browser dacă platforma ta permite, și compară-le cu comenzile din aceeași perioadă.

  4. Verifică-ți evenimentele de pe server

    Asigură-te că fiecare comandă plătită este trimisă server-side cu email și telefon cu hash și că exemplarele din browser și de pe server au același event id.

Dacă o pondere mare dintre comenzile tale vin din Safari, iar multe dintre ele vin la mai mult de 7 zile după click, doar cookie-urile din browser vor raporta mai puțin decât realitatea pentru reclamele tale. Achizițiile trimise din datele comenzii, cu datele clientului cu hash, oferă platformelor de publicitate un alt mod de a potrivi acele comenzi. Poți vedea cum face asta ROASaurus pe pagina tracking-ului server-side și cum creditează click-urile în atribuire.

Surse

  1. WebKit: Tracking Prevention in WebKit
  2. WebKit: Intelligent Tracking Prevention 2.2
  3. WebKit: CNAME Cloaking and Bounce Tracking Defense
  4. WebKit: Private Browsing 2.0
  5. Apple Developer: Prepare your network or web server for iCloud Private Relay

În ROASaurus

Continuă lectura

TrackingBlocantele de reclame și tracking-ul: ce pierde magazinul tăuBlocantele de reclame opresc pixelii de tracking, așa că platformele de publicitate pierd achiziții. Vezi ce evenimente se pierd, de ce evenimentele server-side nu se pierd și cum îți măsori diferența.TrackingConsent Mode v2 și GDPR: ce are voie să trimită un magazin onlineConsent Mode v2 pentru magazine online: cele patru semnale de consimțământ Google, ce cere legislația UE și ce mai poate trimite tracking-ul server-side. Doar informații generale.TrackingEvenimente de achiziție duplicate: de ce vânzările sunt numărate de două oriEvenimentele de achiziție duplicate umflă conversiile și ROAS-ul. Vezi cauzele, cum deduplică Meta, TikTok, Snapchat, Pinterest și Reddit și cum remediezi problema.
Întrebări frecvente

Întrebări, cu răspunsuri

Cât durează cookie-urile în Safari?

Cookie-urile create de JavaScript sunt șterse după 7 zile fără interacțiunea utilizatorului pe site. Pe o pagină de destinație la care se ajunge printr-un link decorat de la un domeniu pe care ITP îl clasifică drept tracker, sunt limitate la 24 de ore. Cookie-urile setate în răspunsul HTTP al site-ului însuși nu intră sub aceste limite, cu excepția cazului în care serverul este o parte terță mascată.

Elimină Safari fbclid și gclid din URL-uri?

În Private Browsing, Safari 17 și versiunile ulterioare elimină un set de parametri de interogare pe care WebKit i-a identificat ca fiind folosiți pentru urmărirea cross-site, atunci când vizitatorul trece de pe un site pe altul. WebKit spune că aceeași protecție se aplică în navigarea obișnuită când persoana activează protecția avansată împotriva urmăririi și a fingerprinting-ului pentru toată navigarea. Anunțul lui nu numește parametrii, așa că adaugă parametri UTM și la linkurile tale de reclame.

Ocolește un subdomeniu de tracking CNAME Safari ITP?

Nu. Un subdomeniu de tracking păstrează colectarea pe domeniul tău, dar ITP limitează la 7 zile cookie-urile pe care le setează când trimite spre alt domeniu printr-un CNAME sau rulează pe o adresă IP third-party. Ajută în continuare împotriva ad blockerelor.

Afectează Safari ITP tracking-ul server-side?

Nu oprește achiziția, care este trimisă din datele comenzii tale către platforma de publicitate. Scurtează cât timp poate fi legat un vizitator Safari care revine de un click anterior, motiv pentru care contează click id-urile salvate pe server și datele clientului cu hash.

Este Safari ITP activat implicit?

Da. ITP este activat implicit în Safari pe Mac, iPhone și iPad, deci se aplică fiecărui vizitator Safari, cu excepția cazului în care își schimbă setările.

Fiecare vânzare, urmărită până la reclama care a adus-o

Tracking server-side, profit și lifetime value într-o singură aplicație. Probă gratuită de 14 zile, fără card bancar.

Începe proba gratuită →