Dopo App Tracking Transparency (ATT) la paid UA può ancora misurare gli install iOS, ma solo in forma aggregata e con giorni di ritardo. ATT toglie l’identificatore pubblicitario (IDFA) agli utenti che rifiutano il tracking, e non toglie l’attribuzione. SKAdNetwork (SKAN) 4 e AdAttributionKit attribuiscono comunque gli install senza consenso, come postback firmati senza user ID. Apple invia un fine value solo nel primo postback, e solo quando insieme all’utente hanno installato abbastanza persone. L’ultimo postback può arrivare circa 41 giorni dopo il primo avvio.
Prendi una campagna che si aggiudica 1.000 install iOS a settimana. Di quegli utenti, 100 iniziano un trial il giorno 0 e 40 pagano il giorno 7. In questo esempio il numero di utenti e i giorni in cui agiscono sono illustrativi. Le finestre e i ritardi sono quelli di Apple, riportati nella tabella qui sotto. SKAN può descrivere i 100 trial start come un fine value, in un postback che arriva uno o due giorni dopo la chiusura della prima finestra. I 40 pagamenti arrivano all’ad network, se ci arrivano, come coarse value low, medium o high, fino a sei giorni dopo la chiusura della loro finestra, e solo quando insieme a loro hanno installato abbastanza persone. Questo scarto è intrinseco al sistema, e su una dashboard sembra un bug.
Quando un cliente mi dice che l’attribuzione iOS sembra rotta, controllo prima se gli install iOS blended e la revenue di billing hanno tenuto mentre i numeri attribuiti scendevano. Se hanno tenuto, la domanda non è cambiata, la misurazione sì. Questo articolo spiega cosa controllare dopo e cosa documentano Apple, Meta, Google e TikTok su quello che si può ancora sapere su iOS. Ogni pagina è stata verificata il 10 ottobre 2026. Le pagine di aiuto di Apple non riportano una data propria, quindi questa è l’unica.
Cosa è cambiato dopo ATT?
App Tracking Transparency (ATT) regola una cosa sola, il permesso di tracciare, e con esso l’accesso all’identificatore pubblicitario. L’annuncio di Apple dice che dal rilascio pubblico di iOS 14.5 l’identificatore risulta composto da soli zeri senza permesso e le app non possono tracciare l’utente. ATT non disattiva l’attribuzione. La pagina Ad Attribution di Apple dice che AdAttributionKit non richiede il prompt ATT, anche se un’app che traccia per altri motivi ne ha comunque bisogno.
Così la misurazione iOS si è divisa in due percorsi. Gli utenti che consentono il tracking possono essere attribuiti in modo deterministico. Per tutti gli altri l’attribuzione è aggregata, ritardata e divisa in tier per costruzione. Le dashboard delle piattaforme mescolano i due percorsi con il proprio modeling, ed è per questo che nessun numero da solo è la ground truth.
La quota di utenti che dà il consenso è un input, non una costante. Adjust indica in 35% nel Q2 2025 il tasso di consenso medio del settore, calcolato tra gli utenti a cui è stato mostrato il prompt, sui propri dati e senza dichiarare la dimensione del campione. In un working paper, la quota di traffico Apple statunitense tracciabile è scesa dal 73% al 18% dopo ATT, misurata su miliardi di impression pubblicitarie. Quel paper non è stato pubblicato su una rivista, e i suoi dati venivano da una demand side platform il cui CEO è coautore. Considera entrambe le cifre come un ordine di grandezza e non come il tuo tasso.
ATT, SKAdNetwork e AdAttributionKit sono la stessa cosa?
No. Rispondono a domande diverse.
| Termine | Cos’è | Richiede il consenso ATT | Livello |
|---|---|---|---|
| ATT | Il permesso di tracciare e di leggere l’identificatore pubblicitario | È il consenso | L’identificatore è a livello utente, solo con permesso |
| SKAdNetwork 4, o SKAN 4 (iOS 16.1 e successivi) | L’attribuzione aggregata degli install di Apple | No | Postback firmati senza ID di utente o di dispositivo |
| AdAttributionKit (iOS 17.4 e successivi) | Il successore di SKAdNetwork, con lo stesso modello | No | Come SKAdNetwork |
L’Aggregated Event Measurement (AEM) di Meta, le conversioni modellate di Google e le conversioni SKAN modellate di TikTok sono stime aggregate o statistiche. Non leggerle come attribuzione a livello utente delle persone che hanno rifiutato il tracking. I tuoi dati di billing in RevenueCat sono a livello utente per te, ma collegarli a una specifica impression pubblicitaria per un utente che non ha dato il consenso è esattamente ciò che ATT limita.
Cosa riporta SKAN 4, e cosa lascia fuori?
Un install vincente può produrre fino a tre postback. La documentazione di Apple fissa le finestre e i ritardi casuali, e la spiegazione di Adjust li ripete.
| Postback | Finestra dopo il primo avvio | Ritardo casuale dopo la finestra | Conversion value |
|---|---|---|---|
| 1 | Giorni da 0 a 2 | Da 24 a 48 ore | Fine (da 0 a 63) quando la crowd è abbastanza grande, altrimenti coarse o nessuno |
| 2 | Giorni da 3 a 7 | Da 24 a 144 ore | Al massimo coarse (low, medium, high) |
| 3 | Giorni da 8 a 35 | Da 24 a 144 ore | Al massimo coarse |
Quindi il primo postback arriva circa tre o quattro giorni dopo il primo avvio, e l’ultimo può arrivare fino a sei giorni dopo il giorno 35, cioè circa 41 giorni in totale. Con il lock di una finestra questa si chiude in anticipo, ma il postback aspetta comunque il ritardo casuale. La sessione WWDC22 di Apple riassume la regola in una riga, “Only the first postback will get the fine conversion value.” I postback successivi vanno al network vincente e a te.
Cosa contiene un postback dipende dal tier di crowd anonymity che Apple assegna a quell’install. La pagina di Apple riporta i tier.
| Tier | Postback 1 | Postback 2 e 3 |
|---|---|---|
| 0 | Solo source identifier a 2 cifre | Non inviati |
| 1 | Source identifier a 2 cifre e un coarse value | Source identifier a 2 cifre e un coarse value |
| 2 | Source identifier da 2 a 4 cifre e un fine value | Source identifier a 2 cifre e un coarse value |
| 3 | Come il tier 2, più l’ID dell’app di origine (o il dominio di origine per gli annunci web) | Come il tier 2 |
Apple verifica il tier per ogni download in tempo reale, e le pagine controllate non pubblicano le soglie numeriche. L’effetto pratico è che puoi perdere il fine value senza che si rompa niente. Se dividi gli stessi install tra più campagne e source identifier, ogni crowd si restringe. SKAN inoltre non misura gli install organici, come nota la guida di AppsFlyer.
Cosa cambia con AdAttributionKit?
AdAttributionKit mantiene il modello di SKAN 4 e aggiunge il re-engagement, le finestre di attribuzione per network, i cooldown e un codice paese nei postback. Le tre finestre, i fine value e i coarse value, i tier e i postback firmati restano gli stessi, come le finestre di default di 30 giorni dopo un click e di 24 ore dopo una view. Vince l’annuncio toccato più di recente, e se nessuno è stato toccato, vince quello visualizzato più di recente.
Le novità sono arrivate a tappe:
- iOS 17.4. Attribuzione degli install, come riassume la sessione WWDC25.
- iOS 18. Re-engagement, solo da click. WWDC24 dice che il re-engagement view through non è supportato e che l’impression deve fare opt in. Apple dice che esistono limiti per app al mese e per dispositivo all’anno ma non dà numeri, quindi non pianificare in base a un massimale.
- iOS 18.4. Conversioni di re-engagement sovrapposte con i conversion tag, e postback di sviluppo con cui puoi fare test.
- iOS 26. Finestre di attribuzione che puoi impostare per ad network e tipo di interazione, cooldown di attribuzione e un codice paese nei postback che compare solo con un tier bonus di crowd anonymity. Sono nelle note di rilascio di iOS 26 di Apple. La sessione WWDC25 li ha presentati, quindi alcuni riassunti li collegano alla versione 18.4.
I due framework girano in parallelo. L’articolo di Apple sull’interoperabilità dice che le impression di entrambi vengono ordinate insieme e che una sola vince una conversione, con i click through prima dei view through e poi in ordine di tempo. Gli ID degli ad network per entrambi sono compatibili, e le chiamate di conversion value di SKAdNetwork vengono replicate in AdAttributionKit. Se la tua app integra entrambi, chiama entrambi. La sessione WWDC25 si chiude dicendo che, se usi SKAdNetwork, ora è un buon momento per migrare.
Qui contano più le tue piattaforme pubblicitarie che la versione del framework. Google dice che al momento non supporta AdAttributionKit per l’attribuzione, e le pagine di Meta e TikTok controllate non lo documentano affatto.
Cosa possono ancora misurare Meta, Google e TikTok su iOS?
Meta, Google e TikTok combinano ciascuno i postback di Apple con il proprio modeling, e ciascuno documenta i propri limiti, come ritardi, finestre di attribuzione, numero di campagne e volumi di install. Sono indicazioni delle piattaforme al 10 ottobre 2026, non regole di Apple.
| Piattaforma | Cosa riporta | Limiti che documenta |
|---|---|---|
| Meta | Risultati basati su SKAN per le campagne di promozione app che usano il reporting SKAN | Meta conta i risultati quando li riceve, con ritardi SKAN di almeno 24 ore e senza finestre da 1, 7 o 28 giorni. La sua pagina su AEM riguarda anche le campagne di promozione app |
| Tre viste: conversioni modellate (in ritardo fino a 5 giorni), Integrated Conversion Measurement (ICM) nel tuo mobile measurement partner (MMP) e SKAdNetwork con 64 valori possibili | I dati ICM oggi non sono nel reporting di Google Ads. Il conversion modeling usa solo i fine value. La guida di Google dice di far girare al massimo 8 campagne iOS di install, e la sua pagina sullo schema dice di puntare a circa 50 install al giorno e di configurare lo schema in un unico posto | |
| TikTok | Le campagne dedicate a iOS 14 e successivi riportano solo dati SKAN, con conversioni modellate a livello di ad group | Fino a 15 campagne per app, ciascuna con 5 ad group, postback SKAN 4 in ritardo di circa 4 giorni, più di 90 install al giorno per la soglia di privacy e una metrica “SKAN privacy withheld” per i valori null. Nessuna suddivisione per geo, genere, OS o età |
L’annuncio di maggio 2026 di Google elenca i dati di conversione on device nel reporting di Google Ads come novità del 2026. La pagina di Google sulla misurazione diceva ancora il 10 ottobre che i dati ICM non sono nel reporting di Google Ads, quindi considera la voce on device annunciata, non confermata. I miei post su perché Google Ads, l’MMP e SKAN non concordano e sul setup di ICM e della misurazione on device trattano Google più a fondo, e perché gli eventi trial e purchase non sono idonei a Meta AEM spiega le regole di idoneità di Meta.
Cosa fa ancora un MMP?
Apple invia i postback firmati agli ad network, con una copia facoltativa allo sviluppatore. Il resto lo fa l’MMP:
- Attribuzione con consenso. Attribuisce in modo deterministico gli utenti che consentono il tracking e tiene questo reporting separato da quello di SKAN e AdAttributionKit.
- Decodifica. L’SDK di AppsFlyer scrive il conversion value a partire da uno schema costruito nel suo Conversion Studio, e AppsFlyer dice che dovrebbe scrivere i conversion value un solo SDK.
- Copie dei postback. Aggiungi al tuo Info.plist gli endpoint per le copie di entrambi i framework. I postback dei network stessi servono comunque, perché portano il nome della campagna, e la documentazione per sviluppatori di AppsFlyer nomina entrambe le chiavi.
- Finestre. Adjust consiglia le stesse finestre di attribuzione su tutte le piattaforme e i network per evitare discrepanze.
Un cambiamento da tenere d’occhio riguarda Apple Ads. Il bollettino di AppsFlyer dice che da iOS 26.2 i postback di Apple Ads sono firmati e inviati con AdAttributionKit invece che con SKAdNetwork. La pagina Apple Ads di Apple dice solo che l’integrazione con l’API di AdAttributionKit arriverà in una data successiva, e nessuna nota di rilascio di Apple la menziona, quindi per ora considerala un’affermazione del vendor.
Cosa possono risolvere la Conversions API e gli eventi server?
Migliorano la completezza e il valore. La documentazione Meta Ads di RevenueCat dice che la Conversions API può inviare conversioni da trial e rinnovi anche quando l’app non è aperta. Meta deduplica in base all’ID e al nome dell’evento, e tiene solo il primo install in una finestra di 90 giorni.
Non ripristinano ciò che ATT ha tolto:
- Attribuzione per gli utenti che hanno rifiutato il tracking. Meta richiede
advertiser_tracking_enabled, che registra la risposta ATT, su ogni evento in app. RevenueCat ha un’impostazione separata per inviare eventi a Meta quando il consenso non è autorizzato. - Conversion value. Un support engineer di RevenueCat risponde nella sua community che un server non può aggiornare i valori direttamente, perché l’aggiornamento avviene sul dispositivo. SKAN può misurare il pagamento di un abbonamento dopo il trial? ripercorre quel caso.
- Revenue pulita. Inviare gli acquisti sia dall’app sia dal server può contarli due volte. RevenueCat ti dice di rimuovere il tracking degli acquisti lato client dall’SDK di Meta quando la revenue passa dalla Conversions API.
Meta non consiglia più la sua vecchia App Events API per le nuove integrazioni, e l’Events API di TikTok accetta eventi in app solo per gli account in allowlist.
Che aspetto dovrebbe avere lo stack di misurazione di una subscription app su iOS?
Per una subscription app il trial start di solito avviene nella prima sessione, quindi può portare un fine value nella finestra 1. Nell’esempio qui sopra sono i 100 utenti. Il pagamento del giorno 7 può arrivare solo come coarse value nella finestra 2 o 3, e solo quando la crowd è abbastanza grande. Poiché le soglie non sono rese note, non puoi calcolare in anticipo se arriverà. Puoi seguire le quote dei tuoi install null, withheld e solo coarse.
Cosa può ancora misurare un gioco mobile su iOS dopo ATT?
Un gioco mobile può ancora codificare dei bucket di revenue nel fine value del primo postback e uno stato coarse di pagante in quelli successivi, anche se il segnale è sottile perché la revenue è sparsa e a coda pesante. Il fine value della finestra 1 può anche combinare engagement e revenue, e le finestre 2 e 3 possono portare tre stati coarse come pagante, retained e big spender. Il re-engagement tramite AdAttributionKit, solo da click, è la parte adatta ai giochi live ops che lanciano campagne per riconquistare i giocatori. Su Horse Racing Solitaire SKAN e AEM sono entrati in funzione prima che la spesa salisse, quindi le conversioni iOS portavano valore invece di semplici conteggi. Acquisizione utenti per giochi mobile tratta il setup più ampio dei giochi, SKAN e attribuzione compresi.
Quali tre numeri dovresti confrontare affiancati?
Per una subscription app o un gioco leggo tre numeri affiancati e guardo i divari tra loro. Sono il report della piattaforma, i numeri SKAN o AdAttributionKit decodificati dall’MMP e le coorti di billing di RevenueCat o dello store. Un divario stabile è un fattore di calibrazione, mentre un divario che si muove in una data precisa indica una modifica fatta intorno a quella data, come un’impostazione, una modifica dello schema o una release dell’SDK. Di quale numero ti fidi spiega come abbinarli, e quanto del tuo organico iOS è in realtà traffico paid di Meta tratta la parte che SKAN non vede.
Quali affermazioni sulla misurazione iOS sono sbagliate?
| Affermazione | Verdetto | Perché |
|---|---|---|
| SKAN o AdAttributionKit sostituisce un MMP | In parte falsa | Apple fornisce i postback firmati. La decodifica degli schemi, il confronto tra network, i dati di costo, l’attribuzione con consenso e i deep link restano all’MMP |
| La Conversions API risolve ATT | Falsa | Aggiunge completezza e valore. Meta richiede lo stato ATT su ogni evento in app, e i conversion value vengono scritti sul dispositivo |
| Tutto iOS è non attribuito | Falsa | SKAN e AdAttributionKit attribuiscono gli install senza consenso, e gli utenti che consentono il tracking possono essere attribuiti in modo deterministico |
| Il ROAS della piattaforma è la verità | Falsa | Google elenca tre metodi con ritardi e finestre diversi, TikTok avverte delle discrepanze con l’MMP, e Meta conta i risultati SKAN quando li riceve |
| SKAN 5 sta arrivando | Superata | La pagina SKAdNetwork di Apple dice agli sviluppatori di usare AdAttributionKit per le campagne pubblicitarie di app |
| AdAttributionKit supporta il re-engagement view through | Falsa | Il re-engagement è solo da click |
| Il lock di una finestra invia subito il postback | Falsa | Il ritardo casuale si applica comunque |
| Serve il consenso ATT per usare SKAN o AdAttributionKit | Falsa | Apple dice che AdAttributionKit non richiede il prompt, e SKAdNetwork funziona allo stesso modo. Un’app che traccia per altri motivi ne ha comunque bisogno |
Cosa si può e non si può sapere di un install iOS dopo ATT?
Per gli install di utenti che hanno rifiutato il tracking puoi conoscere il network vincente, un source identifier e, quando la crowd è abbastanza grande, un fine value o un bucket coarse. Non puoi conoscere l’utente, il percorso o il momento esatto dell’install.
| Domanda | Cosa si può conoscere | Cosa non si può conoscere |
|---|---|---|
| Quale annuncio ha portato un install di un utente che ha rifiutato il tracking? | Il network vincente, un source identifier e, nel tier 3, l’app del publisher | L’utente o il dispositivo, il percorso o i touch che non hanno vinto |
| Cosa ha fatto quell’utente nei giorni da 0 a 2? | Un fine value (da 0 a 63) nei tier 2 e 3, altrimenti coarse o niente | Le sequenze di eventi, o una revenue più dettagliata del tuo schema |
| Il trial è diventato a pagamento il giorno 7? | Un bucket coarse nel postback 2 o 3, se la crowd è abbastanza grande e l’app lo ha scritto | Un dettaglio più fine, o un collegamento a livello utente con l’annuncio |
| Quando è avvenuto l’install? | In modo approssimativo, dalla finestra del postback più un ritardo casuale | Il timestamp esatto |
| Da quale paese è arrivato l’install? | Il paese dello storefront in AdAttributionKit, nel tier bonus | Il paese per le crowd piccole, o qualcosa di più preciso |
| Cosa ha causato la spesa? | Stime da test e modelli | Una ground truth da un singolo report di attribuzione |
Cosa è cambiato nella misurazione iOS tra il 2021 e il 2026?
| Quando | Cosa è cambiato | Fonte |
|---|---|---|
| Aprile 2021 | ATT in vigore da iOS 14.5 | Apple Developer News |
| 24 ottobre 2022 | SKAdNetwork 4.0 in iOS 16.1: tre postback, coarse value, source ID gerarchici, annunci web | Apple Developer News |
| Da iOS 17.4 a iOS 26 | AdAttributionKit debutta, poi aggiunge re-engagement, conversioni sovrapposte, finestre per network, cooldown e il codice paese | WWDC24, WWDC25 e le note di rilascio di iOS 26 citate sopra |
| 8 giugno 2026 | WWDC26 non ha nessuna sessione su AdAttributionKit o SKAdNetwork, e la pagina AdAttributionKit updates di Apple non elenca niente dopo giugno 2025. Adjust lo legge come nessun aggiornamento significativo | Apple e Adjust |
| 16 settembre 2026 | Da iOS 27.2, un prompt ATT alternativo nell’UE. Per le app distribuite in Germania, Francia, Italia, Polonia e Romania è disponibile solo il prompt alternativo. Le regole su quando sei tenuto a chiedere il consenso restano invariate | Apple Developer News |
Cosa devi controllare quando iOS sembra rotto?
- Blended contro attribuito. Parto da qui. Gli install iOS blended in App Store Connect e la revenue in RevenueCat hanno tenuto mentre i numeri attribuiti scendevano? Se hanno tenuto, il problema è la misurazione, non la domanda.
- Ritardo. Confronta dati omogenei, gli install SKAN con gli install SKAN e gli install AdAttributionKit con gli install AdAttributionKit, sia per la data di arrivo del postback sia per la data di install. Un calo negli ultimi giorni, da 3 a 6, è spesso latenza, e TikTok e Google documentano ritardi di circa 4 giorni e fino a 5.
- Implementazione. Ogni ID di ad network è nell’Info.plist, esattamente un SDK scrive i conversion value, la chiamata di aggiornamento parte al primo avvio e gli endpoint per le copie dei postback coprono entrambi i framework. Fai i test con i postback di sviluppo di AdAttributionKit.
- Tasso di consenso. Se cambia il punto in cui compare il prompt ATT, si sposta la ripartizione tra reporting deterministico e reporting solo SKAN, senza modificare la performance reale.
- Idoneità. SKAN 4 richiede iOS 16.1 o successivo, AdAttributionKit iOS 17.4 e il re-engagement iOS 18. Il network deve firmare gli annunci con la versione 4 o con AdAttributionKit.
- Dimensione della crowd. Guarda le quote di null, withheld e solo coarse, e accorpa le campagne in linea con i limiti delle piattaforme indicati sopra. Meno campagne e meno source identifier distinti significano crowd più grandi e tier più alti.
- Mapping degli eventi e schema. Gli eventi dello schema esistono come eventi di ottimizzazione in ogni piattaforma, i fine value stanno nella finestra 1 e i mapping coarse esistono per tutti e tre i postback, cosa che TikTok ti dice di verificare. Google usa solo i fine value. Controlla che nessun lock chiuda una finestra prima che venga scritta la revenue successiva e che client e server non inviino entrambi la revenue.
- Finestre di attribuzione. Le finestre per network di AdAttributionKit e la chiave
ignoreInteractionTypepossono scartare in silenzio le view di un network, e i cooldown possono sopprimere il re-engagement. Allinea le finestre dell’MMP e quelle delle piattaforme, e registra ogni modifica. - Diagnostica dell’MMP e delle piattaforme. L’impostazione di misurazione SKAN è attiva per ogni partner, lo schema è condiviso con i network e le viste della piattaforma stessa concordano. Meta ha Events Manager e il suo strumento Test Events, Google ha il suo report SKAdNetwork e TikTok ha la metrica “SKAN privacy withheld”.
Se i tuoi numeri blended hanno tenuto, scorri l’elenco in ordine a partire dal punto 2. Perché il CPI della mia app sale o il ROAS è in stallo? copre i casi in cui si è mosso qualcos’altro.
Se non riesci a capire quale di questi divari sia normale sul tuo account, è nel growth audit che lo verifico, e puoi prenotarlo da solo a qualsiasi livello di spesa. Sistemare il design degli eventi, lo schema dei conversion value e la riconciliazione è signal engineering.
Fonti e ambito
Tutte verificate il 10 ottobre 2026. Questo vale anche per le pagine della documentazione Apple che richiedono un browser per essere visualizzate. I limiti delle piattaforme cambiano spesso, quindi controlla la data prima di citare un numero. L’esempio svolto è un calcolo su ipotesi dichiarate, non un caso reale. La frase su Horse Racing Solitaire viene dal case study pubblicato e dalla pagina sull’acquisizione utenti per giochi mobile. Le statistiche sui tassi di consenso vengono da un solo vendor e da un working paper, come indicato dove compaiono.
- Apple, Ad Attribution e Receiving postbacks in multiple conversion windows, documentazione di StoreKit e dell’App Store
- Apple, SKAdNetwork, SKAdNetwork 4 release notes, AdAttributionKit and SKAdNetwork interoperability e Receiving ad attributions and postbacks
- Apple, AdAttributionKit updates e iOS and iPadOS 26 release notes
- Apple, video WWDC What’s new with SKAdNetwork (2022), Meet AdAttributionKit (2024) e What’s new in AdAttributionKit (2025)
- Apple Developer News, Get ready for AppTrackingTransparency (5 aprile 2021), SKAdNetwork 4.0 now available (24 ottobre 2022) e Updates to App Tracking Transparency in the European Union (16 settembre 2026)
- Apple, App ad attribution overview, Apple Ads Help
- Meta, About Meta Ads Manager reporting for Apple’s SKAdNetwork e About Meta’s Aggregated Event Measurement, Meta Business Help Center, letti in un browser perché Meta blocca il recupero automatico
- Meta, Conversions API for app events (aggiornato il 25 agosto 2025) e App Events API (aggiornato il 22 dicembre 2025), Meta for Developers
- Google, Understanding iOS app campaign measurement and reporting, Best practices guide for iOS App campaigns (aggiornato il 19 agosto 2026) e Set up your SKAdNetwork conversion value schema, Google Ads Help
- Google, iOS app campaign advancements, annuncio del 13 maggio 2026
- TikTok, Bidding and optimization considerations for iOS 14 and later e Performance and reporting considerations for dedicated campaigns, aggiornati ad agosto 2026, TikTok Business Help Center
- TikTok, Transition to SKAN 4.0, aggiornato ad aprile 2025, e il Events API app events reference, TikTok for Business
- Adjust, How SKAdNetwork 4 works, Choose attribution settings for your app, ATT opt in rates 2025 (15 luglio 2025, dati del vendor) e WWDC26 (9 giugno 2026, lettura del vendor)
- AppsFlyer, SKAdNetwork solution guide, Send SKAN and AdAttributionKit postback copies, Integrate SDK e il bollettino su Apple Ads
- RevenueCat, Meta Ads integration e una risposta della community dal suo team di supporto
- Kraft, Skiera e Koschella, Economic Impact of Opt-in versus Opt-out Requirements for Personal Data Usage, working paper, 2023, finanziato dall’European Research Council, non pubblicato su una rivista
Domande frequenti
L'attribuzione iOS è rotta dopo ATT?
No, è aggregata e in ritardo. ATT regola il permesso di tracciare e l'accesso all'identificatore pubblicitario. SKAdNetwork e AdAttributionKit attribuiscono comunque gli install senza consenso, come postback firmati senza identificatore utente. Un fine value arriva solo nel primo postback e solo quando insieme a quell'utente hanno installato abbastanza persone. Un calo negli ultimi giorni spesso è ritardo dei postback, quindi confronta prima gli install blended e la revenue di billing.
Che differenza c'è tra ATT, SKAdNetwork e AdAttributionKit?
ATT è il permesso di tracciare e di leggere l'identificatore pubblicitario. SKAdNetwork 4 e AdAttributionKit sono i framework di attribuzione di Apple che funzionano senza quel permesso, ed entrambi inviano postback aggregati e firmati senza user ID. AdAttributionKit, da iOS 17.4, è il successore. Mantiene i tier, i fine value e i coarse value, aggiunge il re-engagement e compete con le impression di SKAdNetwork in un'unica decisione di attribuzione.
La Conversions API risolve l'attribuzione dopo ATT?
No. Migliora la completezza degli eventi, i valori di revenue e la deduplicazione, comprese le conversioni da trial e i rinnovi che avvengono quando l'app è chiusa. Meta richiede comunque lo stato ATT su ogni evento in app, quindi la Conversions API non recupera gli utenti che hanno negato il tracking. Un server inoltre non può scrivere i conversion value di SKAN o AdAttributionKit, che l'app deve aggiornare sul dispositivo.
Mi serve ancora un MMP se uso SKAdNetwork o AdAttributionKit?
Sì. Apple invia postback firmati agli ad network, con una copia facoltativa a te. L'MMP si occupa di decodificare lo schema dei conversion value, confrontare i network, importare i costi, attribuire gli utenti che hanno dato il consenso e gestire i deep link. Aggiungi al tuo Info.plist gli endpoint per le copie dei postback di entrambi i framework, e lascia che sia un solo SDK a scrivere i conversion value.
Cosa devo controllare per prima cosa quando le conversioni iOS calano?
Controlla se gli install iOS blended in App Store Connect e la revenue in RevenueCat hanno tenuto mentre i numeri attribuiti scendevano. Se hanno tenuto, la domanda non è cambiata, la misurazione sì. Poi escludi il ritardo dei postback (l'ultimo postback di SKAN può arrivare circa 41 giorni dopo il primo avvio), l'implementazione, il tasso di consenso, la dimensione della crowd, il mapping degli eventi e le finestre di attribuzione.