Atribución de Apple Ads sin MMP
Apple te dice qué campaña y qué palabra clave trajeron cada instalación. Un token desde la app, una llamada desde tu servidor, sin IDFA y sin aviso de rastreo.
Apple Ads es la única red publicitaria que te responde a ti directamente. Desde iOS 14.3, el framework AdServices le da a tu app un token, y la API de atribución de Apple lo convierte en la campaña que hay detrás de la instalación. Sin contrato, sin programa de partners, y funciona también con los usuarios que rechazaron el rastreo.
- de vida del token
- 24 h
- de ventana por toque
- 30 días
- de ventana view-through
- 24 h
- reintentos tras un 404
- 3 × 5 s
de vida del token
de ventana por toque
de ventana view-through
reintentos tras un 404
Cómo funciona
La app lee el token en la primera apertura y se lo pasa a tu servidor. Tu servidor se lo pregunta a Apple.
Tu servidor
api-adservices.apple.com
- 01Segundos después de la primera apertura
POST /api/v1/ Content-Type: text/plain G9i5hC8lQJeGOfmS+MFycll…Un token por petición, como texto plano.
- 02Demasiado pronto
404 Not FoundEl registro aún no está listo. Reintenta cada 5 segundos, tres veces como máximo.
- 03El registro de atribución
200 OK { "attribution": true, "campaignId": 542370539, "keywordId": 87675432, "claimType": "Click" }Solo ids. Los nombres salen de tus informes de Apple Ads.
El código
Swift, iOS 14.3+
import AdServices
let token = try? AAAttribution.attributionToken()Tu servidor
curl -X POST https://api-adservices.apple.com/api/v1/ \
-H "Content-Type: text/plain" \
--data-raw "$ATTRIBUTION_TOKEN"Cómo leer el registro
Cuando no recibes nada
Con Appy, ya viene incluido
En el plan Enterprise, el SDK de Appy hace todo esto por ti y pone Apple Ads en el mismo informe que tus enlaces.
Primera apertura
iOS, SDK de Appy
- Tocó tu enlace de AppySe atribuye al enlace
- Toque o vista en Apple AdsCampaña, grupo, palabra clave
- Modo desarrolladorRegistro de prueba ignorado
- NingunoOrgánica
Sigue leyendo
Preguntas
¿Necesito el aviso de ATT?
No. El token no es un identificador publicitario.
¿Por qué Apple responde 404?
El registro aún no está listo o el token tiene más de 24 horas. Reintenta cada 5 segundos, tres veces.
¿Por qué mi id de campaña es 1234567890?
Es el registro de prueba de Apple en modo desarrollador. Ignóralo.
¿Necesito un MMP?
No. Cualquier app puede llamar a la API de Apple desde su propio servidor.
Seguir explorando
Descubre qué enlace trajo cada instalación: el SDK de Appy para iOS y Android
Appy ahora sigue tus enlaces más allá de la tienda de apps. El nuevo SDK te muestra instalaciones, eventos in-app e ingresos de cada enlace, código QR y campaña, y abre la pantalla correcta a los nuevos usuarios.
Deferred deep linking sin SDK: cómo funciona realmente por dentro
Puedes llevar el contexto de un enlace a través de una instalación sin incrustar un SDK de atribución. Esto es lo que sobrevive a la frontera de la tienda en Android e iOS, lo que se rompe y el coste en privacidad de cada alternativa.
Cómo descifrar el Meta Install Referrer en Android
Lee y descifra la campaña, el conjunto de anuncios y el anuncio de Facebook e Instagram detrás de cada instalación en Android.
¿Buscas otra cosa? Explora todos los temas en el blog.
Apple Ads junto a todos tus demás canales
En el plan Enterprise, el SDK de Appy lee el token, consulta a Apple y muestra Apple Ads junto a tus enlaces y códigos QR.