El paid UA todavía puede medir las instalaciones de iOS tras App Tracking Transparency (ATT), pero solo en agregado y con días de retraso. ATT elimina el identificador de publicidad (IDFA) de los usuarios que rechazan el tracking, pero no la atribución. SKAdNetwork (SKAN) 4 y AdAttributionKit siguen atribuyendo instalaciones sin consentimiento, con postbacks firmados sin ID de usuario. Apple envía un fine value solo en el primer postback, y solo cuando suficientes personas más instalaron la app. El último postback puede llegar unos 41 días después del primer arranque.
Imagina una campaña que consigue 1.000 instalaciones de iOS a la semana. De esos usuarios, 100 empiezan un trial el día 0 y 40 pagan el día 7. Los números de usuarios y los días en que actúan en este ejemplo son ilustrativos. Las ventanas y los retrasos son los de Apple, y están en la tabla de abajo. SKAN puede describir los 100 inicios de trial como un fine value, en un postback que llega uno o dos días después de que se cierre la primera ventana. Los 40 pagos llegan a la red de ads, si es que llegan, como un coarse value bajo, medio o alto, hasta seis días después de que se cierre su ventana, y solo cuando suficientes personas más instalaron la app. Ese desfase es parte del diseño, y en un dashboard parece un bug.
Cuando un cliente me dice que la atribución de iOS parece rota, primero compruebo si las instalaciones blended de iOS y el revenue de facturación se mantuvieron mientras caían los números atribuidos. Si se mantuvieron, la demanda no cambió y la medición sí. Este artículo cubre qué revisar a continuación y lo que documentan Apple, Meta, Google y TikTok sobre lo que todavía puedes saber en iOS. Todas las páginas se verificaron el 10 de octubre de 2026. Las páginas de ayuda de Apple no muestran fecha propia, así que esa es la única fecha.
¿Qué cambió tras ATT?
App Tracking Transparency (ATT) regula una sola cosa, el permiso para hacer tracking, y con él el acceso al identificador de publicidad. El anuncio de Apple dice que, desde el lanzamiento público de iOS 14.5, sin permiso el identificador aparece como una cadena de ceros y las apps no pueden hacer tracking del usuario. ATT no apaga la atribución. La página Ad Attribution de Apple dice que AdAttributionKit no necesita el prompt de ATT, aunque una app que hace tracking por otros motivos sí lo necesita.
Así que la medición de iOS se dividió en dos caminos. Los usuarios que permiten el tracking pueden atribuirse de forma determinista. Para todos los demás, la atribución es agregada, retrasada y dividida en tiers por diseño. Los dashboards de las plataformas mezclan los dos con su propio modelado, y por eso ningún número por sí solo es ground truth.
Cuántos usuarios dan su consentimiento es un dato de entrada, no una constante. Adjust sitúa la tasa de consentimiento media del sector en 35% en Q2 2025, calculada entre los usuarios a los que se mostró el prompt, con datos propios y sin indicar el tamaño de la muestra. En un documento de trabajo, la proporción del tráfico de Apple en EE. UU. con tracking posible cayó del 73% al 18% tras ATT, medida sobre miles de millones de impresiones de anuncios. Ese documento no se ha publicado en ninguna revista científica, y sus datos procedían de una demand side platform cuyo CEO es coautor. Toma las dos cifras como un orden de magnitud y no como tu tasa.
¿ATT, SKAdNetwork y AdAttributionKit son lo mismo?
No. Responden a preguntas distintas.
| Término | Qué es | Necesita el consentimiento de ATT | Nivel |
|---|---|---|---|
| ATT | El permiso para hacer tracking y para leer el identificador de publicidad | Es el consentimiento | El identificador es a nivel de usuario, y solo con permiso |
| SKAdNetwork 4, o SKAN 4 (iOS 16.1 y posteriores) | La atribución agregada de instalaciones de Apple | No | Postbacks firmados sin ID de usuario ni de dispositivo |
| AdAttributionKit (iOS 17.4 y posteriores) | El sucesor de SKAdNetwork, con el mismo modelo | No | Igual que SKAdNetwork |
Aggregated Event Measurement (AEM) de Meta, las conversiones modeladas de Google y las conversiones SKAN modeladas de TikTok son estimaciones agregadas o estadísticas. No las leas como atribución a nivel de usuario de las personas que rechazaron el tracking. Tus propios datos de facturación en RevenueCat son a nivel de usuario para ti, pero vincularlos a una impresión de anuncio concreta de un usuario sin consentimiento es justo lo que restringe ATT.
¿Qué reporta SKAN 4 y qué deja fuera?
Una instalación ganadora puede producir hasta tres postbacks. La documentación de Apple fija las ventanas y los retrasos aleatorios, y la explicación de Adjust los repite.
| Postback | Ventana tras el primer arranque | Retraso aleatorio tras la ventana | Valor de conversión |
|---|---|---|---|
| 1 | Días 0 a 2 | 24 a 48 horas | Fine (0 a 63) cuando el grupo es lo bastante grande, y si no, coarse o ninguno |
| 2 | Días 3 a 7 | 24 a 144 horas | Coarse (bajo, medio, alto) como máximo |
| 3 | Días 8 a 35 | 24 a 144 horas | Coarse como máximo |
Así que el primer postback llega unos tres o cuatro días después del primer arranque, y el último puede llegar hasta seis días después del día 35, es decir, unos 41 días en total. Bloquear una ventana la cierra antes de tiempo, pero el postback sigue esperando el retraso aleatorio. La sesión de WWDC22 de Apple resume la regla en una línea, “Only the first postback will get the fine conversion value” (solo el primer postback recibirá el fine conversion value). Los postbacks posteriores van a la red ganadora y a ti.
Lo que contiene un postback depende del tier de crowd anonymity que Apple asigna a esa instalación. La página de Apple da los tiers.
| Tier | Postback 1 | Postbacks 2 y 3 |
|---|---|---|
| 0 | Solo un identificador de origen de 2 dígitos | No se envían |
| 1 | Identificador de origen de 2 dígitos y un coarse value | Identificador de origen de 2 dígitos y un coarse value |
| 2 | Identificador de origen de 2 a 4 dígitos y un fine value | Identificador de origen de 2 dígitos y un coarse value |
| 3 | Como el Tier 2, más el ID de la app de origen (o el dominio de origen en los anuncios web) | Como el Tier 2 |
Apple comprueba el tier por descarga y en tiempo real, y las páginas verificadas no publican los umbrales numéricos. El efecto práctico es que puedes perder el fine value sin que se rompa nada. Si repartes las mismas instalaciones entre más campañas e identificadores de origen, cada grupo se reduce. SKAN tampoco mide las instalaciones orgánicas, como señala la guía de AppsFlyer.
¿Qué cambia AdAttributionKit?
AdAttributionKit mantiene el modelo de SKAN 4 y añade re-engagement, ventanas de atribución por red, cooldowns y un código de país en los postbacks. Se mantienen las tres ventanas, los fine values y los coarse values, los tiers y los postbacks firmados, igual que las ventanas por defecto de 30 días tras un click y 24 horas tras una visualización. Gana el último anuncio tocado y, si no se tocó ninguno, el último visto.
Las novedades llegaron por pasos:
- iOS 17.4. Atribución de instalaciones, como resume la sesión de WWDC25.
- iOS 18. Re-engagement, solo a partir de clicks. WWDC24 dice que el re-engagement view through no se admite, y que la impresión tiene que hacer opt in. Apple dice que existen límites por app al mes y por dispositivo al año, pero no da cifras, así que no planifiques en torno a un tope.
- iOS 18.4. Conversiones de re-engagement superpuestas, con conversion tags, y postbacks de desarrollo con los que puedes probar.
- iOS 26. Ventanas de atribución que puedes fijar por red de ads y tipo de interacción, cooldowns de atribución y un código de país en los postbacks que depende de un tier extra de crowd anonymity. Están en las release notes de iOS 26 de Apple. La sesión de WWDC25 los presentó, así que algunos resúmenes los vinculan a iOS 18.4.
Los dos frameworks funcionan en paralelo. El artículo de interoperabilidad de Apple dice que las impresiones de ambos se ordenan juntas y que solo una gana una conversión, con los click through por delante de los view through y después por tiempo. Los ID de red de ads de ambos son compatibles, y las llamadas de valor de conversión de SKAdNetwork se replican en AdAttributionKit. Si tu app integra los dos, llama a los dos. La sesión de WWDC25 termina diciendo que, si usas SKAdNetwork, ahora es buen momento para migrar.
Aquí importan más tus plataformas de ads que la versión del framework. Google dice que actualmente no admite AdAttributionKit para la atribución, y las páginas de Meta y TikTok verificadas no lo documentan en absoluto.
¿Qué pueden seguir midiendo Meta, Google y TikTok en iOS?
Meta, Google y TikTok combinan los postbacks de Apple con su propio modelado, y cada plataforma documenta sus propios límites, como retrasos, ventanas de atribución, número de campañas y volúmenes de instalaciones. Son pautas de las plataformas a 10 de octubre de 2026, no reglas de Apple.
| Plataforma | Qué reporta | Límites que documenta |
|---|---|---|
| Meta | Resultados basados en SKAN de las campañas de promoción de apps que usan el reporting de SKAN | Los resultados cuentan cuando llegan a Meta, con retrasos de SKAN de al menos 24 horas y sin ventanas de 1, 7 ni 28 días. Su página de AEM también cubre las campañas de promoción de apps |
| Tres vistas: conversiones modeladas (con retraso de hasta 5 días), Integrated Conversion Measurement (ICM) en tu mobile measurement partner (MMP) y SKAdNetwork con 64 valores posibles | Los datos de ICM hoy no están en el reporting de Google Ads. El modelado de conversiones usa solo fine values. La guía de Google dice que lleves 8 campañas de instalación de iOS o menos, y su página de esquema dice que apuntes a unas 50 instalaciones al día y que configures el esquema en un solo lugar | |
| TikTok | Las campañas dedicadas de iOS 14 o posterior reportan solo con datos de SKAN, con conversiones modeladas a nivel de ad group | Hasta 15 campañas con 5 ad groups cada una por app, postbacks de SKAN 4 con unos 4 días de retraso, más de 90 instalaciones al día para el umbral de privacidad y una métrica “SKAN privacy withheld” para los valores nulos. Sin desgloses por geografía, género, sistema operativo ni edad |
El anuncio de Google de mayo de 2026 incluye los datos de conversión en el dispositivo en el reporting de Google Ads como novedad de 2026. La propia página de medición de Google seguía diciendo el 10 de octubre que los datos de ICM no están en el reporting de Google Ads, así que trata el punto de los datos en el dispositivo como anunciado, no confirmado. Mis artículos sobre por qué Google Ads, el MMP y SKAN reportan conversiones de iOS distintas y sobre la configuración de ICM y de la medición en el dispositivo cubren Google con más detalle, y por qué los eventos de trial y compra no son elegibles para Meta AEM cubre las reglas de elegibilidad de Meta.
¿Qué sigue haciendo un MMP?
Apple envía postbacks firmados a las redes de ads, con una copia opcional para el desarrollador. Un MMP hace el resto:
- Atribución con consentimiento. Atribuye de forma determinista a los usuarios que permiten el tracking y lo mantiene separado del reporting de SKAN y de AdAttributionKit.
- Decodificación. El SDK de AppsFlyer escribe el valor de conversión a partir de un esquema creado en su Conversion Studio, y AppsFlyer dice que solo un SDK debería escribir valores de conversión.
- Copias de postbacks. Añade a tu Info.plist los endpoints de copia de los dos frameworks. Los postbacks de las propias redes siguen siendo necesarios, porque llevan el nombre de la campaña, y la documentación para desarrolladores de AppsFlyer nombra las dos claves.
- Ventanas. Adjust recomienda las mismas ventanas de atribución en todas las plataformas y redes para evitar discrepancias.
Un cambio que vigilar es Apple Ads. El boletín de AppsFlyer dice que, desde iOS 26.2, los postbacks de Apple Ads se firman y se envían con AdAttributionKit, no con SKAdNetwork. Apple dice en su página de Apple Ads solo que la integración con la API de AdAttributionKit llegará en una fecha posterior, y ninguna release note de Apple lo menciona, así que trátalo por ahora como una declaración de un proveedor.
¿Qué pueden arreglar la Conversions API y los eventos de servidor?
Mejoran la completitud y el valor. La documentación de Meta Ads de RevenueCat dice que la Conversions API puede enviar conversiones de trial y renovaciones incluso cuando la app no está abierta. Meta deduplica por el ID del evento y el nombre del evento, y conserva solo la primera instalación dentro de una ventana de 90 días.
No restauran lo que quitó ATT:
- Atribución de los usuarios que rechazaron el tracking. Meta exige
advertiser_tracking_enabled, que registra la respuesta de ATT, en cada evento de la app. RevenueCat tiene un ajuste aparte para enviar eventos a Meta cuando el consentimiento no está autorizado. - Valores de conversión. Un ingeniero de soporte de RevenueCat responde en su comunidad que un servidor no puede actualizar los valores directamente, porque la actualización ocurre en el dispositivo. ¿Puede SKAN medir el pago de una suscripción tras el free trial? repasa ese caso.
- Revenue limpio. Enviar las compras desde la app y desde el servidor puede contarlas dos veces. RevenueCat te dice que quites el seguimiento de compras del lado del cliente del SDK de Meta cuando la Conversions API lleva el revenue.
Meta ya no recomienda su antigua App Events API para integraciones nuevas, y la Events API de TikTok acepta eventos de app solo de cuentas en una lista de permitidos.
¿Cómo debería ser el stack de medición de una subscription app en iOS?
En una subscription app, el inicio del trial suele ocurrir en la primera sesión, así que puede llevar un fine value en la ventana 1. En el ejemplo de arriba son los 100 usuarios. El pago del día 7 solo puede llegar como coarse value en la ventana 2 o 3, y solo cuando el grupo es lo bastante grande. Como los umbrales no son públicos, no puedes calcular de antemano si llegará. Puedes vigilar la proporción de tus instalaciones con valor nulo, withheld o solo coarse.
¿Qué puede medir todavía un juego móvil en iOS tras ATT?
Un juego móvil todavía puede codificar tramos de revenue en el fine value del primer postback y un estado de pagador coarse en los posteriores, aunque la señal es débil porque el revenue es escaso y de cola pesada. El fine value de la ventana 1 también puede combinar engagement con revenue, y las ventanas 2 y 3 pueden llevar tres estados coarse, como pagador, retenido y big spender. El re-engagement a través de AdAttributionKit, solo a partir de clicks, es la parte que encaja con los juegos de live ops que lanzan campañas para recuperar jugadores. En Horse Racing Solitaire, SKAN y AEM se configuraron antes de que subiera el gasto, así que las conversiones de iOS llevaron valor y no recuentos. UA de juegos móviles cubre la configuración más amplia de un juego, con SKAN y la atribución incluidos.
¿Qué tres números deberías poner lado a lado?
En una subscription app o en un juego, leo tres números lado a lado y miro las brechas entre ellos. Son el reporte de la plataforma, los números de SKAN o de AdAttributionKit que decodifica el MMP y las cohortes de facturación de RevenueCat o de la store. Una brecha estable es un factor de calibración, y una brecha que se mueve en una fecha concreta apunta a un cambio hecho por esas fechas, como un ajuste, una edición del esquema o una versión del SDK. ¿En qué número confías? explica cómo cruzarlos, y cuánto de tu orgánico en iOS es en realidad tráfico pagado de Meta cubre la parte que SKAN no puede ver.
¿Qué afirmaciones sobre la medición en iOS son erróneas?
| Afirmación | Veredicto | Por qué |
|---|---|---|
| SKAN o AdAttributionKit sustituye a un MMP | Parcialmente falso | Apple suministra postbacks firmados. La decodificación de esquemas, la comparación de redes, los datos de coste, la atribución con consentimiento y los deep links siguen en manos del MMP |
| La Conversions API arregla ATT | Falso | Añade completitud y valor. Meta exige el estado de ATT en cada evento de la app, y los valores de conversión se escriben en el dispositivo |
| Todo iOS queda sin atribuir | Falso | SKAN y AdAttributionKit atribuyen instalaciones sin consentimiento, y los usuarios que permiten el tracking pueden atribuirse de forma determinista |
| El ROAS de la plataforma es la verdad | Falso | Google enumera tres métodos con retrasos y ventanas distintos, TikTok avisa de discrepancias con el MMP, y Meta cuenta los resultados de SKAN cuando llegan a Meta |
| Va a llegar SKAN 5 | Superado | La página de SKAdNetwork de Apple dice a los desarrolladores que usen AdAttributionKit para las campañas de anuncios de apps |
| AdAttributionKit admite re-engagement view through | Falso | El re-engagement es solo de clicks |
| Bloquear una ventana envía el postback al instante | Falso | El retraso aleatorio se sigue aplicando |
| Necesitas el consentimiento de ATT para usar SKAN o AdAttributionKit | Falso | Apple dice que AdAttributionKit no necesita el prompt, y SKAdNetwork funciona igual. Una app que hace tracking por otros motivos sí lo necesita |
¿Qué se puede saber y qué no de una instalación de iOS tras ATT?
De las instalaciones de usuarios que rechazaron el tracking puedes saber la red ganadora, un identificador de origen y, cuando el grupo es lo bastante grande, un fine value o un tramo coarse. No puedes saber el usuario, el recorrido ni la hora exacta de la instalación.
| Pregunta | Qué se puede saber | Qué no se puede saber |
|---|---|---|
| ¿Qué anuncio generó la instalación de un usuario que rechazó el tracking? | La red ganadora, un identificador de origen y, en el Tier 3, la app del publisher | El usuario o el dispositivo, el recorrido y los puntos de contacto perdedores |
| ¿Qué hizo ese usuario en los días 0 a 2? | Un fine value (0 a 63) en los Tiers 2 y 3, y si no, un coarse value o nada | Las secuencias de eventos, o un revenue más detallado que tu esquema |
| ¿El trial se convirtió en pago el día 7? | Un tramo coarse en el postback 2 o 3, si el grupo es lo bastante grande y la app lo escribió | El detalle granular, o un vínculo a nivel de usuario con el anuncio |
| ¿Cuándo ocurrió la instalación? | De forma aproximada, a partir de la ventana del postback más un retraso aleatorio | La marca de tiempo exacta |
| ¿De qué país vino la instalación? | El país de la storefront en AdAttributionKit, en el tier extra | El país en grupos pequeños, o cualquier cosa más detallada |
| ¿Qué causó el gasto? | Estimaciones a partir de tests y modelos | Ground truth a partir de un único reporte de atribución |
¿Qué cambió en la medición de iOS entre 2021 y 2026?
| Cuándo | Qué cambió | Fuente |
|---|---|---|
| Abril de 2021 | ATT se exige desde iOS 14.5 | Apple Developer News |
| 24 de octubre de 2022 | SKAdNetwork 4.0 en iOS 16.1: tres postbacks, coarse values, identificadores de origen jerárquicos, anuncios web | Apple Developer News |
| De iOS 17.4 a iOS 26 | AdAttributionKit se lanza y después añade re-engagement, conversiones superpuestas, ventanas por red, cooldowns y el código de país | WWDC24, WWDC25 y las release notes de iOS 26 de arriba |
| 8 de junio de 2026 | WWDC26 no tiene ninguna sesión de AdAttributionKit ni de SKAdNetwork, y la página de actualizaciones de AdAttributionKit de Apple no incluye nada posterior a junio de 2025. Adjust lo interpreta como ninguna actualización significativa | Apple y Adjust |
| 16 de septiembre de 2026 | Desde iOS 27.2, un prompt alternativo de ATT en la UE. Solo está disponible el prompt alternativo para las apps distribuidas en Alemania, Francia, Italia, Polonia y Rumanía. Las reglas sobre cuándo hay que pedirlo no cambian | Apple Developer News |
¿Qué deberías revisar cuando iOS parece roto?
- Blended frente a atribuido. Empiezo por aquí. ¿Se mantuvieron las instalaciones blended de iOS en App Store Connect y el revenue en RevenueCat mientras caían los números atribuidos? Si se mantuvieron, el problema es la medición, no la demanda.
- Retraso. Compara lo mismo con lo mismo, las instalaciones de SKAN con las de SKAN y las de AdAttributionKit con las de AdAttributionKit, por la fecha en que llegó el postback y también por la fecha de instalación. Una caída en los últimos 3 a 6 días suele ser latencia, y TikTok y Google documentan retrasos de unos 4 días y de hasta 5 días.
- Implementación. Cada ID de red de ads está en Info.plist, un solo SDK escribe los valores de conversión, la llamada de actualización se ejecuta en el primer arranque y los endpoints de copia de postbacks cubren los dos frameworks. Prueba con los postbacks de desarrollo de AdAttributionKit.
- Tasa de consentimiento. Un cambio en el lugar donde aparece el prompt de ATT mueve el reparto entre el reporting determinista y el reporting solo de SKAN, sin cambiar el rendimiento real.
- Elegibilidad. SKAN 4 necesita iOS 16.1 o posterior, AdAttributionKit iOS 17.4 y el re-engagement iOS 18. La red tiene que firmar los anuncios con la versión 4 o con AdAttributionKit.
- Tamaño del grupo. Mira las proporciones de nulos, withheld y solo coarse, y consolida las campañas hasta acercarte a los límites de las plataformas de arriba. Menos campañas y menos identificadores de origen distintos significan grupos más grandes y tiers más altos.
- Mapeo de eventos y esquema. Los eventos del esquema existen como eventos de optimización en cada plataforma, los fine values están en la ventana 1 y hay mapeos coarse para los tres postbacks, algo que TikTok te pide confirmar. Google usa solo fine values. Comprueba que ningún bloqueo cierre una ventana antes de que se escriba el revenue posterior y que el revenue del cliente y el del servidor no se envíen ambos.
- Ventanas de atribución. Las ventanas por red de AdAttributionKit y la clave
ignoreInteractionTypepueden descartar en silencio las visualizaciones de una red, y los cooldowns pueden suprimir el re-engagement. Alinea las ventanas del MMP y de la plataforma, y anota cada cambio. - Diagnóstico del MMP y de la plataforma. El ajuste de medición de SKAN está activado para cada partner, el esquema se comparte con las redes y las vistas de la propia plataforma coinciden. Meta tiene Events Manager y su herramienta Test Events, Google tiene su reporte de SKAdNetwork y TikTok tiene la métrica “SKAN privacy withheld”.
Si tus números blended se mantuvieron, recorre la lista en orden desde el paso 2. ¿Por qué sube el CPI de mi app o se estanca el ROAS? cubre los casos en los que se movió otra cosa.
Si no sabes cuál de estas brechas es normal en tu cuenta, el growth audit es donde lo compruebo, y puedes reservarlo por separado con cualquier nivel de gasto. Arreglar el diseño de eventos, el esquema de valores de conversión y la reconciliación es signal engineering.
Fuentes y alcance
Todas verificadas el 10 de octubre de 2026. Eso incluye las páginas de documentación de Apple que necesitan un navegador para mostrarse. Los límites de las plataformas cambian a menudo, así que revisa la fecha antes de citar una cifra. El ejemplo resuelto es aritmética sobre supuestos marcados como tales, no datos de una cuenta. La mención de Horse Racing Solitaire sale del caso publicado y de la página de UA de juegos móviles. Las estadísticas sobre las tasas de consentimiento vienen de un proveedor y de un documento de trabajo, como se indica donde aparecen.
- Apple, Ad Attribution y Receiving postbacks in multiple conversion windows, documentación de StoreKit y del App Store
- Apple, SKAdNetwork, SKAdNetwork 4 release notes, AdAttributionKit and SKAdNetwork interoperability y Receiving ad attributions and postbacks
- Apple, AdAttributionKit updates y iOS and iPadOS 26 release notes
- Apple, videos de WWDC What’s new with SKAdNetwork (2022), Meet AdAttributionKit (2024) y What’s new in AdAttributionKit (2025)
- Apple Developer News, Get ready for AppTrackingTransparency (5 de abril de 2021), SKAdNetwork 4.0 now available (24 de octubre de 2022) y Updates to App Tracking Transparency in the European Union (16 de septiembre de 2026)
- Apple, App ad attribution overview, Apple Ads Help
- Meta, About Meta Ads Manager reporting for Apple’s SKAdNetwork y About Meta’s Aggregated Event Measurement, Meta Business Help Center, leídas en un navegador porque Meta bloquea el acceso automatizado
- Meta, Conversions API for app events (actualizado el 25 de agosto de 2025) y App Events API (actualizado el 22 de diciembre de 2025), Meta for Developers
- Google, Understanding iOS app campaign measurement and reporting, Best practices guide for iOS App campaigns (actualizado el 19 de agosto de 2026) y Set up your SKAdNetwork conversion value schema, Google Ads Help
- Google, iOS app campaign advancements, anuncio del 13 de mayo de 2026
- TikTok, Bidding and optimization considerations for iOS 14 and later y Performance and reporting considerations for dedicated campaigns, actualizado en agosto de 2026, TikTok Business Help Center
- TikTok, Transition to SKAN 4.0, actualizado en abril de 2025, y la referencia de eventos de app de la Events API, TikTok for Business
- Adjust, How SKAdNetwork 4 works, Choose attribution settings for your app, ATT opt in rates 2025 (15 de julio de 2025, datos del proveedor) y WWDC26 (9 de junio de 2026, lectura del proveedor)
- AppsFlyer, SKAdNetwork solution guide, Send SKAN and AdAttributionKit postback copies, Integrate SDK y el boletín de Apple Ads
- RevenueCat, Meta Ads integration y una respuesta de su equipo de soporte en la comunidad
- Kraft, Skiera y Koschella, Economic Impact of Opt-in versus Opt-out Requirements for Personal Data Usage, documento de trabajo, 2023, financiado por el Consejo Europeo de Investigación, no publicado en una revista científica
Preguntas frecuentes
¿Está rota la atribución de iOS tras ATT?
No, es agregada y llega tarde. ATT controla el permiso para hacer tracking y el identificador de publicidad. SKAdNetwork y AdAttributionKit siguen atribuyendo instalaciones sin consentimiento, con postbacks firmados que no llevan ningún identificador de usuario. Un fine value llega solo en el primer postback y solo cuando suficientes personas más instalaron la app. Una caída en los últimos días suele ser retraso de los postbacks, así que compara primero las instalaciones blended y el revenue de facturación.
¿Cuál es la diferencia entre ATT, SKAdNetwork y AdAttributionKit?
ATT es el permiso para hacer tracking y para leer el identificador de publicidad. SKAdNetwork 4 y AdAttributionKit son los frameworks de atribución de Apple que funcionan sin ese permiso, y los dos envían postbacks agregados y firmados, sin ID de usuario. AdAttributionKit, desde iOS 17.4, es el sucesor. Mantiene los tiers, los fine values y los coarse values, añade re-engagement y compite con las impresiones de SKAdNetwork en una sola decisión de atribución.
¿Arregla la Conversions API la atribución tras ATT?
No. Mejora la completitud de los eventos, sus valores de revenue y la deduplicación, también para las conversiones de trial y las renovaciones que ocurren con la app cerrada. Meta sigue exigiendo el estado de ATT en cada evento de la app, así que no recupera a los usuarios que rechazaron el tracking. Además, un servidor no puede escribir los valores de conversión de SKAN ni de AdAttributionKit, que la app tiene que actualizar en el dispositivo.
¿Sigo necesitando un MMP si uso SKAdNetwork o AdAttributionKit?
Sí. Apple envía postbacks firmados a las redes de ads, con una copia opcional para ti. Decodificar tu esquema de valores de conversión, comparar redes, incorporar el coste, atribuir a los usuarios que dieron su consentimiento y gestionar los deep links son tareas del MMP. Añade a tu Info.plist los endpoints de copia de postbacks de los dos frameworks, y deja que un solo SDK escriba los valores de conversión.
¿Qué debo revisar primero cuando bajan las conversiones de iOS?
Comprueba si las instalaciones blended de iOS en App Store Connect y el revenue en RevenueCat se mantuvieron mientras caían los números atribuidos. Si se mantuvieron, la demanda no cambió y la medición sí. Después descarta el retraso de los postbacks (el último postback de SKAN puede llegar unos 41 días después del primer arranque), la implementación, la tasa de consentimiento, el tamaño del grupo, el mapeo de eventos y las ventanas de atribución.