Affilyflow

Teknik og sporing

ITP (Intelligent Tracking Prevention)

Også kaldet Intelligent Tracking Prevention, Safari ITP, tracking prevention.

Kort svar

ITP (Intelligent Tracking Prevention) er Safaris indbyggede sporingsbeskyttelse, lanceret i 2017. Den blokerer tredjepartscookies helt og begrænser script-satte førstepartscookies til 7 dage – ved kendte sporingsparametre i linket helt ned til 24 timer. ITP ændrede grundvilkårene for affiliate-tracking.

Definition af ITP (Intelligent Tracking Prevention).

ITP er en funktion i WebKit, motoren bag Safari på Mac, iPhone og iPad. Apple lancerede den med Safari 11 i 2017 og har strammet den løbende: siden marts 2020 blokeres tredjepartscookies fuldstændigt, og førstepartscookies sat med JavaScript udløber efter højst 7 dage. Bærer linket parametre, som ITP genkender som sporing på tværs af sider, kappes cookie-levetiden til 24 timer.

For affiliate-tracking er konsekvensen af ITP konkret. Klassisk tracking satte en tredjepartscookie fra netværkets domæne i klik-øjeblikket – den cookie eksisterer reelt ikke længere i Safari. Flyttes sporingen til en førstepartscookie sat med script hos butikken, lever den højst 7 dage. Et attributionsvindue på 30 dage kan derfor ikke bæres af en browsercookie alene hos Safari-brugere: cookien dør, længe før vinduet lukker.

Branchens svar har været at flytte tyngden væk fra browseren. Klikket registreres på en server, klik-id'et gives videre i URL'en, og konverteringen meldes tilbage med id'et – enten fra butikkens eget system eller server-til-server. I den arkitektur er cookien reduceret til et transportmiddel mellem sider, mens selve attributionen afgøres af data, der ligger uden for browserens rækkevidde.

Hvad ITP betyder for cookie-vinduet

Et program kan love et attributionsvindue på 30, 45 eller 90 dage, men løftet er kun reelt, hvis vinduet afgøres et sted, ITP ikke kan nå. Ligger vinduet i en script-sat cookie, er det i Safari reelt et 7-dages vindue, uanset hvad programmet skriver. Afgøres vinduet derimod på serveren ud fra klikkets tidspunkt, påvirker cookiens levetid ikke selve fristen.

Spørg derfor ikke kun, hvor langt vinduet er, men hvor det bor. Konkret: registreres klikket server-side, bæres id'et videre i URL'en, og beregnes udløbet ud fra klik-tidspunktet i databasen – eller afhænger hele kæden af, at en cookie overlever i brugerens browser frem til købsdagen?

ITP vs. cookie-samtykke

AspektITPCookie-samtykke
Hvem bestemmerbrowseren – Apple håndhæver tekniskbrugeren – loven kræver et valg
GrundlagWebKit-funktion, ingen lovhjemmelGDPR og ePrivacy-reglerne
Virkningcookies blokeres eller udløber tidligtcookies må ikke sættes uden accept

ITP er teknik, der begrænser hvad der kan lade sig gøre; samtykke er jura, der afgør hvad der må. Tracking skal overleve begge – i den rækkefølge brugeren møder dem.

Sådan går det galt

  • 01

    Vinduet loves, men bor i browseren

    Et attributionsvindue på 30 dage i programvilkårene er fiktion for Safari-brugere, hvis det afhænger af en script-sat cookie med 7 dages levetid. Vinduet skal afgøres server-side for at holde.

  • 02

    Der testes kun i Chrome

    Tracking der virker i en Chrome-test, kan fejle stille for iPhone-brugere. Test hele kæden i Safari – også i privat browsing – før et program går live.

  • 03

    Alle tab tilskrives ITP

    Manglende konverteringer kan lige så vel skyldes afvist samtykke, en adblocker eller et tracking-script, der er nede. Fejlsøg kæden, før konklusionen drages.

Hos Affilyflow

ITP (Intelligent Tracking Prevention) i praksis

Affilyflow er bygget til vilkårene efter ITP: attributionsvinduet låses i det øjeblik, der klikkes, og udløbet afgøres på vores server ud fra klikkets tidspunkt – ikke af en cookies levetid i browseren. Vi forsøger ikke at genkende brugere med fingerprinting; det er et bevidst fravalg, ikke en mangel. Og fordi kæden stadig kan knække hos butikken, overvåger vi selv, om butikkens tracking-script er nede, og siger til.

Ofte stillede spørgsmål

Hvad gør ITP i Safari helt konkret?

ITP blokerer alle tredjepartscookies og begrænser levetiden på førstepartscookies sat med JavaScript til højst 7 dage. Kommer brugeren via et link med parametre, ITP forbinder med sporing på tværs af sider, kappes levetiden til 24 timer. Reglerne håndhæves automatisk af browseren, uden at brugeren skal vælge noget.

Er ITP det samme som at afvise cookies i et cookie-banner?

Nej. ITP er en teknisk begrænsning, browseren håndhæver uanset brugerens valg, mens cookie-banneret handler om juridisk samtykke efter GDPR og ePrivacy-reglerne. En bruger kan acceptere alle cookies i banneret og stadig få dem begrænset af ITP.

Virker affiliate-tracking i Safari efter ITP?

Ja, hvis arkitekturen ikke afhænger af cookies med lang levetid. Registreres klikket på en server, følger klik-id'et med i URL'en, og afgøres attributionsvinduet server-side, kan konverteringer stadig matches korrekt. Setups der gemmer hele attributionen i en browsercookie, mister derimod sporingen efter få dage.

Hvilke browsere har ITP?

ITP findes i Safari på Mac, iPhone og iPad, fordi det er en del af WebKit. Andre browsere har beslægtede mekanismer under egne navne – Firefox kalder sin Enhanced Tracking Protection – men reglerne om 7 dage og 24 timer er Safaris.