Guides

Instalaciones iOS de Meta sin atribuir: solución web a app

Por qué las instalaciones iOS de Meta quedan sin atribuir con SKAN, y cómo una campaña web a app medida por Adjust recupera datos.

Share on social media

Abre el panel de Adjust de casi cualquier app iOS que haga publicidad en Meta y verás lo mismo: un bloque enorme de instalaciones clasificadas como "Organic" o "Unattributed", una cifra en Meta que no cuadra, y un informe SKAN que llega días después con la mitad de los eventos perdidos. No es un fallo de configuración. Es simplemente cómo funcionan las campañas de aplicaciones de Meta en iOS desde App Tracking Transparency.

Esta guía explica por qué pasa y cómo lo solucionamos con una campaña web a app medida por Adjust. Es el equivalente en Meta del montaje web a app en Google Search que describimos hace poco, y forma parte del framework de crecimiento de Scalebay para la adquisición de pago. Cada paso lleva su captura de pantalla para que puedas replicarlo en tus propias cuentas.

Por qué tus instalaciones iOS desde Meta aparecen sin atribuir

Cuando lanzas una campaña de aplicaciones en Meta para iOS, toda la cadena de medición depende de Apple. Si el usuario no acepta el aviso de ATT (y la mayoría no lo hace), Meta no puede ver el identificador del dispositivo, así que la única señal que recibe es un postback de SKAdNetwork: agregado, con 24 a 72 horas de retraso o más, limitado en lo que puede contar y completamente anónimo. Tu MMP ve una instalación que no puede vincular a ningún clic y la archiva como orgánica o sin atribuir.

Además, el propio reporting de Meta usa conversiones modeladas y atribución por visualización, así que la cifra del Administrador de anuncios casi siempre es más alta que lo que Adjust puede demostrar. Acabas con tres números para la misma campaña y sin datos a nivel de usuario detrás de ninguno: sin cohortes, sin LTV por campaña, sin manera de saber qué creatividad trajo al suscriptor.

Qué cambia con una campaña web a app

En lugar de pedirle a Meta que mande a la gente directamente a la App Store por el flujo de instalación de apps, lanzamos la campaña como una campaña web. El enlace del anuncio es una URL de clic de Adjust. Cuando el usuario toca, Adjust registra el clic en la web y redirige a la tienda. Al abrirse la app, Adjust empareja la instalación con ese clic y devuelve cada evento in-app a Meta a través de un píxel, no a través de la integración del SDK de la app.

Ese único cambio tiene cuatro consecuencias que importan:

  • Vuelven los datos a nivel de usuario. Para todos los que hacen clic en el enlace y aceptan las cookies, tienes atribución determinista, usuario por usuario, en Adjust: campaña, conjunto de anuncios, creatividad y todo el historial de eventos de esa persona.
  • Los eventos llegan en tiempo real. Sin retraso de SKAN, sin tope en el valor de conversión. Registro, prueba, suscripción y compra llegan a Meta en el momento en que ocurren, así que el algoritmo puede optimizar sobre ellos el mismo día.
  • Sin sobreatribución. Ya no dependes de las cifras modeladas o por visualización de Meta. Lo que Adjust devuelve es lo que Meta cuenta.
  • Los deep links funcionan en iOS. Como el punto de entrada es un enlace web, puedes llevar al usuario a una pantalla concreta tras la instalación, algo que el flujo estándar de campañas de aplicaciones en iOS no permite de forma fiable.

Hay una ventaja más que hemos visto en nuestras propias cuentas: como la campaña corre como campaña web con un píxel y no como promoción de app, muchas veces sirve para sortear las restricciones publicitarias que Meta aplica a productos religiosos y financieros en el objetivo de instalación de apps. Hemos usado este montaje con apps de fe y clientes fintech precisamente por eso.

Qué necesitas antes de empezar

  • Una cuenta de Adjust con tu app iOS medida y los eventos clave (registro, prueba, suscripción, compra) definidos.
  • Acceso de administrador al Business Manager de Meta que posee la cuenta publicitaria, y un dominio verificado.
  • Una decisión sobre el único evento que quieres que Meta optimice.

Paso 1: crea un nuevo píxel en Meta

En el Administrador de eventos, crea un nuevo píxel dedicado a este montaje. Ponle un nombre claro, por ejemplo web2app – [nombre de la app] pixel, para que nadie lo confunda después con el píxel de tu web. Este píxel solo recibirá eventos de app enviados por Adjust; mantenlo separado de cualquier píxel instalado en tu sitio.

[Captura de pantalla: Administrador de eventos, nuevo píxel llamado web2app – nombre de la app pixel]

Paso 2: añade el partner "Facebook Web" en Adjust

En el panel de Adjust, abre el menú de partners de tu app y añade Facebook Web. No "Facebook" (esa es la integración SDK de las campañas de aplicaciones). Necesitarás el ID del píxel del paso 1 y un token de acceso generado desde el Administrador de eventos. Al guardar, Adjust te da una URL de clic que ya lleva las macros de Meta y añade el fbclid en la redirección.

[Captura de pantalla: menú de partners de Adjust con Facebook Web añadido, campos de ID de píxel y token]

Paso 3: mapea los eventos que quieres enviar a Meta

Todavía en la configuración del partner Facebook Web, haz corresponder tus eventos de Adjust con los eventos estándar de Meta. Adjust envía las instalaciones por defecto; todo lo demás hay que mapearlo explícitamente o no se compartirá. Usa eventos estándar siempre que puedas (CompleteRegistration, StartTrial, Subscribe, Purchase) para que Meta pueda optimizar sobre ellos, y pasa los ingresos cuando los tengas.

[Captura de pantalla: mapeo de eventos en la configuración del partner Facebook Web]

Paso 4: copia la URL de Adjust

Copia la URL de clic que genera el partner Facebook Web. Ese es el enlace que pondrás en el anuncio. No uses tu tracker habitual de Adjust ni la URL de la tienda directamente: el enlace de Facebook Web es el que transporta el identificador de clic que Meta necesita para vincular el evento al anuncio.

[Captura de pantalla: la URL de clic de Facebook Web en Adjust]

Paso 5: lanza una campaña de Meta con el objetivo Ventas o Clientes potenciales

En el Administrador de anuncios, crea una campaña nueva con el objetivo Ventas o Clientes potenciales, no Promoción de la app. A nivel de conjunto de anuncios, elige Sitio web como lugar de conversión, selecciona el píxel web2app del paso 1 y escoge tu evento de conversión. En este montaje una instalación aparece como Cliente potencial (Lead): si quieres optimizar por instalaciones, ese es el evento a seleccionar. Pega la URL de Adjust del paso 4 como URL de destino de tus anuncios.

[Captura de pantalla: creación de campaña con objetivo Ventas y el píxel web2app seleccionado]

Paso 6: optimiza como una campaña web normal

A partir de aquí, trátala como cualquier campaña de conversión web. Optimiza hacia tu evento real (prueba, suscripción, compra) en cuanto tengas volumen suficiente, lee los resultados en Adjust en tiempo real y usa los datos a nivel de usuario para construir cohortes y LTV por campaña y creatividad. Todo lo que te faltaba en las campañas de aplicaciones iOS está ahora en el panel.

Cómo leer los resultados

Evalúa la campaña primero en Adjust. Meta mostrará los eventos que Adjust le ha devuelto, que es lo que usa la puja, pero es Adjust quien tiene el recorrido completo del usuario y los ingresos. Si los dos no coinciden, Adjust es la fuente de verdad. Es el tipo de reconciliación que hacemos en nuestro trabajo de datos y KPI.

Preguntas frecuentes

¿Por qué aquí hay datos a nivel de usuario y en una campaña de aplicaciones no?

Porque la atribución empieza en la web. El usuario hace clic en un enlace, Adjust registra el clic con el identificador de clic de Meta y, cuando la app se abre, Adjust empareja la instalación con ese clic. No hay aviso de ATT en esa cadena. Los usuarios que hacen clic y aceptan las cookies quedan atribuidos de forma determinista, a nivel de usuario, y sus eventos in-app los envía Adjust a Meta en lugar de la propia app.

¿Los eventos llegan de verdad en tiempo real?

Sí. Los postbacks de SKAN llegan con uno a tres días de retraso y un valor de conversión limitado. Aquí, Adjust reenvía cada evento al píxel en el momento en que ocurre, así que el algoritmo de Meta ve una suscripción en minutos, no en días, y puedes reaccionar a una campaña mala el mismo día.

¿Por qué una instalación aparece como Cliente potencial?

Porque la campaña corre bajo el objetivo Ventas o Clientes potenciales y Meta espera eventos web. Adjust mapea la instalación al evento Lead por defecto. Es solo una etiqueta: puedes optimizar sobre él como sobre cualquier conversión web y, en cuanto el volumen lo permita, pasar la optimización a un evento más profundo como Subscribe o Purchase.

¿Puedo usar deep links?

Sí, y es una de las principales razones para montar esto en iOS. El enlace de Adjust puede llevar un deep link, así que un usuario que ya tiene la app abre directamente en la pantalla correcta, y uno nuevo llega a ella tras la instalación.

¿Hay un límite de eventos que puedo enviar?

Meta permite configurar hasta ocho eventos web priorizados por dominio verificado, y solo se conserva el de mayor prioridad por usuario. Mapea los que importan para la optimización y deja fuera el ruido. Tu dominio debe estar verificado en la configuración del Business para que funcione.

¿Sustituye a mis campañas de aplicaciones en Meta?

No necesariamente. Muchos de nuestros clientes hacen las dos cosas: la campaña de aplicaciones para volumen y la campaña web a app para una adquisición iOS medible, en tiempo real y a nivel de usuario. Compara el coste por evento real en Adjust, no el CPI, y mueve el presupuesto en consecuencia.

¿Ayuda con las categorías restringidas?

En nuestra experiencia, sí. Las apps de fe y las financieras chocan a menudo con los límites de la política publicitaria en el objetivo Promoción de la app. Correr como campaña web con un píxel nos ha permitido anunciar esos productos donde el objetivo de app estaba bloqueado o muy restringido. Revisa siempre las políticas vigentes de Meta para tu categoría.

¿Funciona también en Android?

Sí, el mismo enlace de Adjust y el mismo píxel funcionan para Android. Allí el tracking da menos problemas, pero los eventos en tiempo real y los deep links son la misma ventaja, así que normalmente lo lanzamos en las dos plataformas.

¿Quieres que lo montemos en tu cuenta, o que auditemos por qué tus instalaciones iOS acaban en "Unattributed"? Hablemos. Si todavía no has integrado los eventos de app de Meta, nuestra guía para instalar el SDK de Facebook y enviar eventos estándar es el punto de partida.

Scalebay

Read the full article

Pop in your details and we'll email you a one-click link to unlock the rest of this guide — no password needed.

No spam — just the link to finish reading.

Sending your unlock link…

Check your inbox

We just emailed you a link. Click it and the full article unlocks right here.

Unlocking your article…

Most popular