Tracking

Safari ITP och annonstracking: vad som fortfarande fungerar

Safari ITP begränsar cookies som sätts av skript till 7 dagar, eller 24 timmar efter vissa annonsklick. Se hur det påverkar attributionen och vilken tracking som fortfarande fungerar.

·11 min läsning·Av ROASaurus-teamet

Det viktigaste
  • Safari ITP blockerar alla tredjepartscookies och begränsar cookies som sätts av JavaScript till 7 dagar, eller till 24 timmar på en landningssida som nåtts via en dekorerad länk från en domän som den klassificerar som en spårare.
  • Cookies som sätts av en trackingsubdomän som pekar på en annan domän via en CNAME, eller som WebKit ser som en tredjeparts-IP-adress, begränsas också till 7 dagar, så en trackingsubdomän undgår inte begränsningen.
  • En Safari-köpare som köper mer än 7 dagar efter sitt senaste besök ser oftast ny ut för webbläsarbaserad tracking, vilket förkortar attributionsfönster och remarketing-målgrupper.
  • Köp som skickas från orderdata, klick-id:n som sparats på servern vid landning och hashad kunddata fortsätter att fungera, eftersom de inte är beroende av en cookie i Safari.

Safaris Intelligent Tracking Prevention (ITP) begränsar hur länge en webbplats kan känna igen en återkommande besökare. Den blockerar alla tredjepartscookies och begränsar cookies som sätts av JavaScript till 7 dagar, eller till 24 timmar efter vissa annonsklick. Köp som skickas server-side från din orderdata, klick-id:n som sparas när köparen landar och hashad kunddata fungerar fortfarande.

Den här guiden förklarar varje ITP-regel så som WebKit dokumenterar den, vad reglerna gör med attributionsfönster och remarketing, och vilka trackingmetoder som fortfarande fungerar för en webbshop. Den slutar med ett sätt att kontrollera hur mycket Safari påverkar din egen butik.

Vad är Safari ITP?

Intelligent Tracking Prevention är en uppsättning integritetsskydd i WebKit, webbläsarmotorn bakom Safari på Mac, iPhone och iPad. WebKit har utökat det många gånger och dokumenterar de nuvarande reglerna på sin sida Tracking Prevention.

Vissa ITP-regler gäller för alla webbplatser. Andra gäller bara domäner som ITP har klassificerat som att de har möjlighet till spårning över flera webbplatser, utifrån hur de domänerna beter sig på de webbplatser en person besöker. ITP är påslaget som standard, så det påverkar varje Safari-besökare i din butik, inte bara de integritetsmedvetna.

Det som lagrasExempelBegränsning i Safari
TredjepartscookiesEn annonsplattforms egna cookies, skickade med dess anrop från din sidaBlockerad
Cookies och lagring som skrivs av JavaScriptEn pixels webbläsar-id som förstaparts-cookie, en cookie med besökar-id, localStorageRaderas efter 7 dagar utan användarinteraktion
Cookies som JavaScript skriver efter en dekorerad länkLandningssidan, när en klassificerad domän skickade besökaren med en query string eller ett fragment i URL:enBegränsas till 24 timmar
Cookies som sätts av en server via en maskerad subdomänEn trackingsubdomän som pekar på en annan domän via en CNAME, eller körs på en tredjeparts-IP-adressBegränsas till 7 dagar
Cookies som sätts av webbservern för din webbplatsEn sessions- eller varukorgscookie som sätts i HTTP-svaret från din butikBegränsas inte av de här reglerna
Varje gräns i den här tabellen kommer från WebKits dokumentation. Bara den sista raden undgår begränsningarna, och bara när svaret inte kommer via en CNAME till en annan domän eller från en IP-adress som WebKit behandlar som en tredje part.

Gränsen på 7 dagar för skriptcookies

De flesta pixlar och analysverktyg skriver sina egna förstapartscookies med JavaScript. Meta-pixeln lägger till exempel ett webbläsar-id i en cookie som heter _fbp. I Safari raderar ITP cookies och annan lagring som skapats av JavaScript efter 7 dagar utan användarinteraktion på din webbplats. WebKit definierar användarinteraktion som ett klick, en tryckning eller ett tangenttryck. Scrollning räknas inte.

I praktiken behåller en köpare som kommer tillbaka och använder din webbplats inom 7 dagar oftast cookien. En köpare som håller sig borta i mer än 7 dagar kommer tillbaka utan den och ser ut som en ny besökare.

Gränsen på 24 timmar efter en dekorerad länk

Annonsplattformar lägger till klick-id:n i länkarna i sina annonser. WebKit kallar det här länkdekoration. När en domän som ITP har klassificerat som en spårare skickar besökaren till din sida och den slutliga URL:en har en query string eller ett fragment, begränsas cookies som JavaScript skriver på den landningssidan till 24 timmar. Begränsningen gäller sidan som nåtts genom den navigeringen, inte webbplatsen som helhet.

Tredjepartscookies

Safari blockerar alla tredjepartscookies som standard, och WebKit säger att det inte finns några undantag från blockeringen. En tredje part kan bara be om åtkomst genom mekanismer som Storage Access API. En annonsplattform kan därför inte läsa sin egen cookie inifrån dina sidor. Den är beroende av de förstapartscookies som dess pixel skriver, vilka omfattas av reglerna på 7 dagar och 24 timmar.

CNAME- och IP-adressmaskering

En vanlig omväg är en trackingsubdomän, som t.yourstore.com, som pekar på en trackingserver. Cookies från den subdomänen sätts i HTTP-svaret, så de är inte skriptcookies. WebKit behandlar subdomänen som maskerad när den pekar via en CNAME till en annan domän. Sedan Safari 17 behandlar det också subdomänen som maskerad när dess IP-adress ser ut att tillhöra en annan part än din webbplats, till exempel när de två adresserna ligger i tydligt olika nätverksintervall. I båda fallen begränsar ITP de cookies som sätts i svaret till 7 dagar. Vem som äger servern spelar ingen roll för de här reglerna.

Ett klick-id som fbclid eller gclid är en del av landnings-URL:en. Vid normal surfning läser Safari in URL:en med dess parametrar, så ett skript på landningssidan kan läsa klick-id:t. Gränsen på 24 timmar ovan begränsar hur länge en cookie som skrivs på den sidan varar. Den tar inte bort klick-id:t från URL:en.

Privat surfning går längre. Sedan Safari 17 gäller Link Tracking Protection när besökaren navigerar från en webbplats till en annan, till exempel från en annons till din butik. Safari tar bort en uppsättning query-parametrar som WebKit har identifierat som använda för spårning av användare eller klick över webbplatsgränser. WebKits tillkännagivande listar inte parametrarna. Dess exempel tar bort en trackingparameter och behåller en kampanjparameter. På landningssidan får tredjepartsskript som läser URL:en den också utan query string. Samma skydd finns i normal surfning för personer som slår på avancerat skydd mot spårning och fingeravtryck för all surfning.

Hur är det med Private Relay och IP-adresser?

Enligt WebKit har Safari dolt IP-adresser för kända spårare som standard sedan Safari 15. Personer som betalar för iCloud+ kan också slå på iCloud Private Relay. Den skickar Safari-trafik genom två separata reläer, som drivs av olika operatörer, så att webbplatser ser en relä-IP-adress i stället för besökarens egen. Apple säger att relä-adressen behåller besökarens grova platsuppgift på stadsnivå, och att flera användare i samma område kan dela en adress.

Det försvagar tracking som bygger på IP-adressen, som att matcha en besökare på IP-adress och webbläsare. Det påverkar inte klick-id:n, hashade e-postadresser eller orderdata. ROASaurus använder en IP-matchning bara som en sista utväg, och bara när exakt en nyligen aktiv besökare med den IP-adressen och webbläsaren passar. En delad relä-adress leder då oftast till ingen matchning.

Vad betyder ITP för attributionsfönster?

Ett attributionsfönster är antalet dagar efter ett klick då ett köp fortfarande kan tillskrivas det klicket. I ROASaurus väljer du ett lookback-fönster från 1 till 90 dagar, med 7 dagar som standard. Annonsplattformar har egna inställningar. I Safari kan en uppsättning som bara förlitar sig på webbläsarcookies koppla ett köp till ett klick bara så länge cookien lever.

Day 0 landing ?fbclid=IwAR...Klick-id sparat på servern med besökar-id v-81f2
Day 0 _fbp, visitor idCookies skrivna av JavaScript, begränsade till högst 7 dagar
Day 4 visitSamma besökare: cookies används och skrivs om
Day 13 visitNio dagar utan besök: cookies är borta, så det här ser ut som en ny besökare
Day 13 Purchase pixel order-2087Ingen koppling i webbläsaren till klicket på dag 0
Day 13 Purchase server order-2087Skickas från ordern med hashad e-post, så att plattformen kan matcha köparen själv
Exempel: en Safari-köpare. Webbläsaren förlorar kopplingen till klicket, men köpet når ändå plattformen med data som den kan matcha. Om annonsklicket kom från en domän som ITP klassificerar som en spårare varar de cookies som skrivs på landningssidan bara 24 timmar.
Dagar mellan senaste besöket och köpet (exempel)9 dagar
24 h
7 dagar
Cookie raderad
014
En skriptcookie varar högst 24 timmar efter en dekorerad länk från en klassificerad domän, och annars högst 7 dagar. Den här köparen kom tillbaka efter 9 dagar, så enbart webbläsarcookies kan inte koppla köpet till klicket.

Effekten växer med fönstret. Ett fönster på 1 eller 7 dagar är inte längre än skriptcookiens livslängd på 7 dagar, såvida inte begränsningen på 24 timmar gäller. Med ett fönster på 28 dagar är köp på dag 8 eller senare från köpare som inte kom tillbaka däremellan beroende av andra data.

Så här uppskattar du omfattningen för en butik. Siffrorna är ett exempel; använd dina egna.

Exempelbutik, 30 dagarVärde
Ordrar från annonsklick1,000
Lagda i Safari400 (40%)
Safari-ordrar lagda mer än 7 dagar efter klicket72 (18% av 400)
Andel annonsdrivna ordrar i riskzonen med en uppsättning som bara använder webbläsaren72 ÷ 1,000 = 7.2%
Upp till 7.2% av de annonsdrivna ordrarna i det här exemplet är beroende av en cookie som Safari kanske redan har raderat. Det är en övre gräns, eftersom en del av de här köparna kom tillbaka inom 7 dagar.

Vad betyder ITP för remarketing?

Remarketing-målgrupper byggs från webbläsarhändelser, som personer som tittade på en produkt eller la den i varukorgen. I Safari kan plattformen inte använda sina tredjepartscookies, och pixelns förstapartscookie raderas efter 7 dagar utan besök. En Safari-besökare som kommer tillbaka efter 8 dagar ser ny ut för pixeln. Deras tidigare produktvisningar är inte längre kopplade till dem i webbläsaren.

Två effekter följer. Målgrupper med långa varaktigheter, som 30 eller 180 dagar, behåller färre Safari-besökare än varaktigheten antyder. Din analys visar också fler nya besökare och färre återkommande än du egentligen har. Kundlistmålgrupper som byggs från hashade e-postadresser i din butik eller ditt e-postverktyg är inte beroende av cookies, så de påverkas inte på samma sätt.

Vad fungerar fortfarande i Safari?

Begränsat av ITP
  • Annonsplattformars tredjepartscookies
  • Pixelcookies efter 7 dagar utan besök
  • Pixelcookies efter 24 timmar på vissa annonslandningar
  • Servercookies via en CNAME eller en tredjeparts-IP-adress: 7 dagar
  • IP-adressen som matchningsnyckel, med Private Relay
Fungerar fortfarande
  • Köp som skickas från orderdata
  • Klick-id:n som sparas på servern vid landning
  • Hashad e-post och telefon i serverhändelser
  • Klick-id:n och UTM:er i orderns landnings-URL
  • Svar på en enkät efter köp
Allt till höger fungerar utan en långlivad cookie i webbläsaren.

Server-side-händelser från ordrar

Ett köp som skickas från din butiks orderdata är inte beroende av någon cookie i Safari. Butiken registrerar ordern, en server skickar den till plattformens API och plattformen tar emot den. Händelsen innehåller den hashade e-postadressen och det hashade telefonnumret från ordern. Plattformen kan matcha dem mot en av sina användare och kontrollera sina egna uppgifter om annonsklick och annonsvisningar, inom sitt eget attributionsfönster. Läs vad server-side tracking är för hela dataflödet.

Klick-id:n som fångas vid landning

Klick-id:t finns i URL:en på den första sidan. Ett skript kan läsa det där och skicka det till din server, där det lagras tillsammans med besökar-id:t. Serverkopian går inte ut efter 7 dagar. Det som går ut är webbläsarcookien som kopplar ett återkommande besök till den lagrade besökaren. Andra data kan fortfarande koppla en order till ett lagrat klick, som en e-postadress som köparen angav tidigare i ett registreringsformulär, eller klick-id:t i landnings-URL:en för den session som lade ordern.

Förstapartsinsamling, med gränsen på 7 dagar

Om du levererar trackingskriptet och dess anrop från din egen domän förblir insamlingen förstaparts, vilket också hjälper mot annonsblockerare. Det gör inte i sig att cookies varar längre. En trackingsubdomän som pekar via en CNAME till en annan domän, eller som WebKit ser som en tredjeparts-IP-adress, omfattas av gränsen på 7 dagar. En ROASaurus-trackingsubdomän utfärdar besökar-id:t på nytt som en HTTP-cookie, men Safari kan ändå begränsa den cookien till 7 dagar. Shopifys app proxy håller anropen på din butiksdomän, men Shopify tar bort cookies från app proxy-anrop och -svar, så besökar-id:t där skrivs av JavaScript och regeln på 7 dagar gäller.

Det köparen berättar för dig

Köpare kan berätta hur de hittade dig, och det svaret är inte beroende av cookies. En enkät efter köp frågar efter kassan. I ROASaurus kombinerar Total Impact-modellen svaret med klickdata och ger enkäten 50% av krediten när det också finns klick.

Så kontrollerar du hur mycket Safari påverkar din butik

  1. Ta reda på Safaris andel av dina ordrar

    Gruppera köp efter webbläsare i ditt analysverktyg. Räkna Safari på Mac, iPhone och iPad.

  2. Mät tiden från klick till köp

    Ta reda på hur många ordrar som kommer mer än 7 dagar efter annonsklicket. Jämför fönstren på 7, 14 och 28 dagar i ROASaurus attributionsrapport och se hur mycket kredit som flyttas.

  3. Jämför pixelköp med ordrar

    Räkna de Purchase-händelser som din pixel skickade, uppdelade efter webbläsare om din plattform tillåter det, och jämför dem med dina ordrar för samma period.

  4. Kontrollera dina serverhändelser

    Se till att varje betald order skickas server-side med hashad e-post och hashat telefonnummer, och att webbläsarkopian och serverkopian delar ett händelse-id.

Om en stor andel av dina ordrar kommer från Safari, och många av dem kommer mer än 7 dagar efter klicket, kommer enbart webbläsarcookies att underrapportera dina annonser. Köp som skickas från orderdata, med hashad kunddata, ger annonsplattformarna ett annat sätt att matcha de ordrarna. Hur ROASaurus gör det ser du på sidan server-side tracking, och hur klick krediteras finns i attribution.

Källor

  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

I ROASaurus

Läs vidare

TrackingAnnonsblockerare och tracking: vad din butik förlorarAnnonsblockerare stoppar trackingpixlar, så annonsplattformarna missar köp. Se vilka händelser som går förlorade, varför server-side-händelser inte gör det och hur du mäter glappet i din butik.TrackingConsent Mode v2 och GDPR: vad en webbshop får skickaConsent Mode v2 för webbshoppar: Googles fyra samtyckessignaler, vad EU-lagstiftningen kräver och vad server-side tracking fortfarande får skicka. Endast allmän information.TrackingDubbla köphändelser: varför försäljning räknas två gångerDubbla köphändelser blåser upp konverteringar och ROAS. Se orsakerna, hur Meta, TikTok, Snapchat, Pinterest och Reddit deduplicerar och hur du åtgärdar det.
Vanliga frågor

Frågor, besvarade

Hur länge varar cookies i Safari?

Cookies som skapas av JavaScript raderas efter 7 dagar utan användarinteraktion på webbplatsen. På en landningssida som nåtts via en dekorerad länk från en domän som ITP klassificerar som en spårare begränsas de till 24 timmar. Cookies som sätts i HTTP-svaret från själva webbplatsen omfattas inte av de här begränsningarna, om inte servern är en maskerad tredje part.

Tar Safari bort fbclid och gclid från URL:er?

I privat surfning tar Safari 17 och senare bort en uppsättning query-parametrar som WebKit har identifierat som använda för spårning över webbplatsgränser, när besökaren går från en webbplats till en annan. WebKit säger att samma skydd gäller vid normal surfning när personen slår på avancerat skydd mot spårning och fingeravtryck för all surfning. Tillkännagivandet nämner inte parametrarna, så lägg även till UTM-parametrar i dina annonslänkar.

Kringgår en CNAME-trackingsubdomän Safari ITP?

Nej. En trackingsubdomän håller insamlingen på din domän, men ITP begränsar de cookies den sätter till 7 dagar när den pekar på en annan domän via en CNAME eller körs på en tredjeparts-IP-adress. Den hjälper ändå mot annonsblockerare.

Påverkar Safari ITP server-side tracking?

Den stoppar inte köpet, som skickas från din orderdata till annonsplattformen. Den förkortar hur länge en återkommande Safari-besökare kan kopplas till ett tidigare klick, och därför spelar klick-id:n som sparats på servern och hashad kunddata roll.

Är Safari ITP påslaget som standard?

Ja. ITP är påslaget som standard i Safari på Mac, iPhone och iPad, så det gäller för varje Safari-besökare om de inte ändrar sina inställningar.

Varje försäljning, spårad till annonsen som genererade den

Server-side tracking, vinst och livstidsvärde i en app. 14 dagars gratis provperiod, inget kreditkort.

Starta din gratis provperiod →