Interoperabilidad de SKAdNetwork (SKAN) con Meta ads

Resumen: La interoperabilidad permite que Meta ads comparta datos SKAN decodificados con AppsFlyer y que AppsFlyer comparta con Meta ads los bits de medición de CV (mapping).

Interoperabilidad SKAN: AppsFlyer <-> Meta ads

Si trabajas con múltiples partners de ad networks, lo mejor es configurarlo en AppsFlyer. Al hacerlo, las métricas de rendimiento de SKAN, enriquecidas con otras métricas como costo, estarán disponibles a través de la plataforma de AppsFlyer. 

Alcance de la interoperabilidad SKAN con Meta ads

La interoperabilidad con Meta ads permite lo siguiente:

  • AppsFlyer y Meta ads comparten el esquema de valor de conversión (CV) de SKAN, permitiendo que ambos proporcionen métricas de rendimiento.
  • AppsFlyer admite todos los objetivos de campaña de Meta ads que permiten la optimización de campañas:
    • Instalación de app móvil (MAI)
    • Engagement de app móvil (MAE)
    • Optimización por valor (VO)
  • Después de habilitar la integración SKAN ocurre lo siguiente: 
    • El SDK de Facebook deja de actualizar el SKAN CV (kill switch).
    • El SDK de AppsFlyer actualiza el CV.
    • Meta ads comparte datos de postbacks SKAN para incluirlos en el dashboard SKAN y en reportes agregados.

Otras consideraciones: 

  • Si no habilitas la integración SKAN del partner, en el dashboard SKAN las instalaciones generadas por Meta ads se contabilizan como instalaciones orgánicas. 
  • En el contexto de la atribución de AppsFlyer (dashboard general):
    • Las instalaciones de usuarios con consentimiento generadas por Meta ads se atribuyen correctamente.
    • Los usuarios sin consentimiento se atribuyen como orgánicos. 
  • Implicaciones de iOS 14.5 en el reporte SRN
  • Nuestra integración MMP con Meta ads siempre implementa Advertiser Tracking Enabled. (Esta información se proporciona de acuerdo con la lista de verificación de la aplicación de Meta ads para iOS 14 de febrero de 2021).

Consideraciones

  • Una vez habilitada la interoperabilidad, cada vez que cambies configuraciones de medición no necesitarás repetir el procedimiento de integración MMP descrito en este artículo. Esto significa que no necesitas volver a copiar la URL de conexión MMP. 
  • En AppsFlyer, si desactivas la medición SKAN, Meta ads ya no podrá obtener el mapeo de CV. 
  • SDK de AppsFlyer vs. SDK de Facebook: SDK de Facebook: El SDK de Facebook es adecuado si ejecutas campañas únicamente con Meta ads. Si ejecutas campañas con múltiples partners, utilizando el SDK de AppsFlyer podrás visualizar datos de todos los partners.
  • Revisa la sección de discrepancias de este artículo. 

Guía de Meta ads para anuncios de instalación de apps

Al configurar campañas de instalación de apps iOS 14 en Meta ads, ten en cuenta la siguiente guía de Meta ads

  • Se permite un máximo de 9 campañas por app, cada una con 5 ad sets. Los anunciantes pueden ejecutar estas 9 campañas de apps en 9 cuentas publicitarias por app ID.
  • No necesitas una cuenta separada para campañas de iOS 14. Puedes ejecutar campañas de iOS 14 desde cuentas existentes.
  • Existe una relación entre el método de optimización de Meta ads y el tipo de medición que seleccionas en AppsFlyer de la siguiente manera:
    • Medición de ingresos: VO y AEO 
    • Medición de conversiones: AEO — Incluye eventos estándar de Meta ads y el evento de compra. Debes mapear el evento de app en AppsFlyer al evento correspondiente de Meta ads. 

Procedimientos de interoperabilidad

Completa los siguientes procedimientos para habilitar la interoperabilidad. 

Para atribución de instalaciones de apps:

Permite que Meta ads comparta datos SKAN con AppsFlyer

Permite que Meta ads comparta datos SKAN con AppsFlyer Si no lo haces, no verás instalaciones SKAN atribuidas a Meta ads en el dashboard SKAN de AppsFlyer. 

Este procedimiento debe realizarse una vez por app. 

Para otorgar a Meta ads permiso para compartir datos SKAN con AppsFlyer:

  1. En AppsFlyer, ve a Colaborar > Integraciones activas.
  2. Busca y selecciona Meta ads.
  3. Ve a la pestaña SKAN.

    skan_repprtiing_-_connected_accounts.png

  4. Haz clic en f login. La cuenta que utilices debe ser una cuenta admin o de anunciante con los siguientes permisos:
  5. Sigue las instrucciones de la interfaz de usuario.
    Meta genera un token de accesp que permite compartir datos con AppsFlyer. Después de completar el proceso, volverás a AppsFlyer. 
  6. Si es la primera vez que configuras esta integración, verifica que aparezca el estado Esperando sincronización.
    Este mensaje permanecerá hasta que recibamos datos de Meta ads.
  7. Espera hasta después de las 02:00 UTC del día siguiente y luego verifica que el estado cambie a Los datos se extrajeron correctamente.
    Los datos del dashboard SKAN se actualizan diariamente a las 08:00 UTC.
  8. Lee la sección sobre diferencias de medición

Para la atribución de eventos in-app:

Comparte el esquema CV con Meta ads

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Habilitar la interoperabilidad SKAN de AppsFlyer con Meta ads

Paso Acción Detalles 
1 Requisitos previos de la app
  • Implementa el SDK más reciente de AppsFlyer en tu app.
2 Revisión de configuración SKAN 

Verifica que la solución SKAN de AppsFlyer esté configurada y activada. Esto permite que el SDK de AppsFlyer invoque las APIs de SKAN y configure el CV.

Para ver la configuración SKAN:

  1. En AppsFlyer, ve a Settings > SKAN Conversion Studio.
  2. Haz clic en el ícono de opciones y verifica que medición de SKAN esté activado.
    Measurement_mode_on_facebook_ads.png
     
  3. Selecciona tu modo de medición preferido.
    Saber más sobre SKAN Conversion Studio.
  4. Toma nota de los nombres exactos de los eventos configurados. Los necesitarás en el siguiente paso. Nota: Los nombres distinguen entre mayúsculas y minúsculas.
3 Mapeo de eventos in-app

Revisa y, si es necesario, realiza cambios en el mapeo de eventos in-app. 

Para ver y configurar mapeo de eventos in-app:

  1. En AppsFlyer, ve a Colaborar > Integraciones activas.
  2. Selecciona Meta ads.
  3. [Obligatorio] Desde la pestaña Integración, activa Postback de evento in-app.
    • Debes mapear el tipo de medición SKAN actualmente seleccionado. El tipo de medición predeterminado es “ingresos”.
      in-app_events_fb_en-us.png
    • Verifica que los eventos in-app configurados en la medición SKAN (evento de AppsFlyer) estén mapeados a identificadores de eventos de Meta ads (mapeado al evento de partner). Si no mapeas los eventos, Meta ads no podrá optimizar y solo contará instalaciones.

      Nota

      Al agregar, modificar o eliminar un valor de conversión (CV) en SKAN Conversion Studio, asegúrate de que el evento esté mapeado en postbacks de eventos in-app. De lo contrario, el CV no se actualizará en Meta ads.

      Guía de mapeo de eventos in-app

      Tipo de medición Requisito de mapeo
      Personalizado

      Mapea los eventos in-app configurados en “Personalizado” a los eventos correspondientes de Meta ads.

      Para reportar ingresos mediante postback debes configurar Enviar ingresos en Valores e ingresos

      SendValueandRevenue.png

      af_skad_revenue se utiliza para ingresos generales y se mapea al evento de ingresos de Meta ads, normalmente fb_mobile_purchase.

      ¡Nota! Está bien mapear más de un evento a fb_mobile_purchase.

      Ingresos

      Si reportas ingresos mediante postbacks a ad networks, verifica que tus mapeos de postbacks de eventos in-app incluyan los eventos de revenue in-app configurados por ti.

      af_skad_revenue se utiliza para ingresos generales y se mapea al evento de ingresos de Meta ads, normalmente fb_mobile_purchase.

      ¡Nota! Está bien mapear más de un evento a fb_mobile_purchase.

      Conversión Mapea entre 1 y 6 eventos de conversión a los eventos correspondientes de Meta ads.
  4. Haz clic en Guardar integración.
  5. Desplázate hasta Configuración de SKAN y haz clic en URL de conexión MMP para copiarla. En la siguiente sección te indicaremos dónde pegar la URL en Meta.

    meta_ads_skan_configuration_mmp_url.png

4 Conecta AppsFlyer con Meta ads
  1. En Meta ads, abre el administrador de eventos y ve a la pestaña Configuración

    FacebookSkadNetworkSetup.jpg

  2. En configuración, haz clic en Configurar eventos.

    mceclip0.jpg

  3. En el Administrador de eventos, selecciona Importar desde la aplicación de partner.
     

    mceclip1.png

  4. Se mostrará un campo para pegar la URL de conexión MMP
    Esto actualiza Meta con el mapeo de CV y le indica al SDK de Facebook de tu app que deje de configurar el CV. Si la importación desde la aplicación asociada está deshabilitada—Solucionar problemas.
  5. Sigue las instrucciones de la interfaz de usuario de Meta ads. Ocurrirá una de las siguientes situaciones:
    1. Pegas correctamente la URL de conexión MMP en la interfaz de Meta ads. ¡Felicidades! Has completado la integración. Lee las siguientes notas. 
    2. Al pegar la URL de conexión MMP se produce un error y aparece un mensaje en la interfaz de Meta ads. Si ocurre esto:
      - Espera 24 horas y luego repite este procedimiento.
      - Si el error persiste (más de 24 horas), contacta al soporte de AppsFlyer. 

Notas

  • Solo necesitas realizar este procedimiento una vez. Esto significa que no necesitas volver a copiar y pegar la URL de conexión después de cambiar la configuración de medición en AppsFlyer. Por ejemplo, si cambias de medición de ingresos a medición de conversiones, Meta ads utilizará la URL existente para obtener el esquema actual. 
  • Completar el procedimiento permite que Meta ads obtenga el esquema CV desde AppsFlyer usando una estructura aleatoria propietaria. No existe forma de configurarlo manualmente.
  • Los cambios de configuración de medición pueden tardar hasta 24 horas en reflejarse en Meta ads. 
5 Configuración de campañas iOS 14

En Meta ads, verifica que la configuración de campañas iOS 14 esté activada. 

Esta configuración se encuentra en la página de configuración de Campañas de nuevas instalaciones de la app

FBiOS14.png

Información adicional

Desactivar la integración SKAN

Al desactivar la integración de Meta ads, no es suficiente desactivar el botón Activar partner; también debes eliminar por separado las conexiones SKAN para detener el registro de datos SKAN.

Para desactivar la integración SKAN:

  1. En AppsFlyer, ve a Colaborar > Integraciones activas.
  2. Busca y selecciona Meta ads.
  3. Ve a la pestaña SKAN.
  4. Haz clic en el ícono de eliminar para la cuenta que deseas quitar.

Diferencias de medición y tiempo entre los anuncios de AppsFlyer y Meta

Elemento Detalles 
Nombres de eventos in-app  Hasta el 15 de agosto de 2021, los nombres de eventos en el dashboard utilizaban los nombres de eventos de Meta ads. A partir de ahora, esto ya no será así. 
Métricas de usuarios convertidos en modo ingresos

[Obsoleto desde el 16 de agosto de 2021]

En modo de ingresos, la métrica de usuarios convertidos (usuarios que pagan) no considera la cantidad de usuarios que reportan ingresos mediante campañas de Meta ads debido a la convención de nombres de ingresos mencionada en la sección anterior (nombres de eventos in-app)

Disponibilidad más temprana de datos En la primera sincronización de datos después de la integración, así como en sincronizaciones posteriores, AppsFlyer recibe datos de Meta ads retroactivamente hasta los últimos 7 días.
Fecha de instalación 

AppsFlyer y Meta ads difieren en la forma en que determinan la fecha de instalación. Tenga en cuenta:

  • Los postbacks SKAN de iOS no contienen una marca de tiempo real de instalación. 
  • Meta ads considera el momento de llegada del postback como el momento de instalación y toma en cuenta la zona horaria de la app en Meta ads al establecer la fecha.
  • AppsFlyer deriva el momento de instalación según la configuración de la ventana de actividad. Ni la zona horaria de la app ni la zona horaria de la cuenta publicitaria de Meta ads se consideran en el cálculo. 
Actualización de datos
  • Recopilamos datos SKAN de Meta ads a la 01:00 UTC
  • Los dashboards y datos agregados se actualizan 7 horas después.

Verificación del permiso ads_read

El permiso ads_read proporciona a los clientes de Meta ads acceso vía API a datos de rendimiento publicitario para utilizarse en dashboards personalizados y análisis de datos.

Para verificar que tu cuenta de Meta ads tenga permiso ads_read:

  1. Ve a tu cuenta de desarrollador de Meta ads.
  2. Selecciona un Facebook App ID.
  3. Ve a Casos de uso > Permisos y funciones.
  4. Buscar por ads_read.
  5. Verifica que ads_read tenga el estado “Listo para usar”. Si es así, no se requiere ninguna acción adicional.
  6. Si ads_read no tiene el estado “Listo para usar”, solicita el permiso y envía la solicitud.
  7. Después de que Meta apruebe la solicitud, vuelve a la página de integración de Meta ads en AppsFlyer y haz clic en Conectar.
    Nota: Meta recientemente renombró y reorganizó esta sección. Si no ves Revisión de la app, esto es esperado. La ubicación correcta para solicitar permisos es Casos de uso > Permisos y funciones.

Solución de problemas, discrepancias y preguntas frecuentes

Acción Detalles 

¿No ves eventos in-app SKAN provenientes de Meta?

Si ves instalaciones pero no eventos in-app provenientes de campañas SKAN de Meta, esta checklist te ayudará a identificar qué falta.

Nota: Si no estás viendo instalaciones, primero revisa la checklist de instalaciones.

Checklist rápida de solución

Paso 1:

  1. Confirma el mapeo de eventos SKAN en AppsFlyer.
  2. Ve a Configuración > SKAN Conversion Studio.
  3. Asegúrate de que los eventos in-app que deseas medir estén correctamente mapeados.

Paso 2

  1. Revisa el mapeo de eventos de integración de Meta Ads.
  2. En AppsFlyer, ve a Colaborar > Integraciones activas y selecciona Meta Ads.
  • Asegúrate de que los mismos nombres de eventos (sensibles a mayúsculas y minúsculas) del SKAN Conversion Studio estén mapeados bajo postbacks de eventos in-app hacia Meta.
  • Si estás midiendo ingresos, asegúrate de que af_skad_revenue esté incluido y mapeado a fb_mobile_purchase.

¿Sigue sin funcionar?

>Verificación de volumen mínimo de instalaciones

  • Necesitas una cantidad mínima de instalaciones por campaña por día provenientes de Meta para que se muestren datos post-instalación de SKAN.
  • Las instalaciones por debajo de este umbral aparecen con valores de conversión (CVs) nulos y no se pueden decodificar datos de eventos.

Meta no revela este umbral, pero puedes revisar la tasa de Null Conversion value en el dashboard SKAN de tu campaña. Si es ~100%, necesitas aumentar el número de instalaciones. Ajusta los filtros de la audiencia objetivo o incrementa las instalaciones de campaña.

Meta ads no puede conectarse

Síntoma

En Meta ads, si recibes el mensaje no podemos conectarnos. Verifica que estés utilizando la URL correcta. Si el problema continúa, contacta a tu partner app para obtener ayuda.

Acción correctiva

En AppsFlyer, verifica que hayas habilitado el mapeo de eventos in-app y mapeado tus eventos de AppsFlyer a los eventos de Meta ads. (Descrito en la sección anterior sobre mapeo de eventos in-app) 

[Guía actualizada el 20 de abril de 2021]

Prioridad de eventos

P: ¿Cómo configuro la prioridad de eventos en Meta ads?

R: No es necesario configurar prioridades en Meta ads. Esta funcionalidad de prioridad está relacionada con apps que utilizan el SDK de Facebook para configurar el CV. En tu caso, el SDK de AppsFlyer es quien configura el CV. Ignora la opción de prioridad en Meta ads. AppsFlyer mide 6 eventos de conversión sin prioridad. 

[Guía actualizada el 20 de abril de 2021]

Ocurrencias de eventos

P: ¿Por qué veo más ocurrencias de eventos en AppsFlyer que en Meta ads?

R: Meta ads solo contabiliza entre 0 y 1 ocurrencia de eventos. Por lo tanto, incluso si defines más ocurrencias dentro de un rango, las ocurrencias adicionales solo serán contabilizadas por AppsFlyer.

La importación desde la aplicación del partner está deshabilitada

ImportFromPartnerApp.png

Síntoma

En Meta ads, si importar desde la app del partner está deshabilitado, significa que la app nunca envió un evento a Meta ads utilizando un SDK de MMP.

Acción correctiva

Realiza una de las siguientes acciones:

  • Comienza a enviar eventos a Meta ads utilizando el SDK de MMP lo antes posible.
  • Comienza a enviar eventos a Meta ads utilizando el SDK de Facebook o App Events API y utiliza uno de los otros flujos para configurar el esquema de conversiones.

Una vez hecho esto, después de que los primeros eventos se registren en Meta ads, configura la integración con AppsFlyer. 

[Guía actualizada el 25 de abril de 2021]

Los rangos no pueden superponerse y deben estar en orden consecutivo 

Síntoma

Estás utilizando el modo de medición personalizado SKAN de AppsFlyer. Al importar el esquema de medición a Meta ads aparece el siguiente mensaje: Los rangos no pueden superponerse y deben estar en orden consecutivo.

Acción correctiva

Los valores de ingresos en el esquema de conversiones personalizado deben estar en orden ascendente consecutivo. 

[Guía actualizada el 26 de abril de 2021]

Envío de eventos a Meta ads

P: ¿Tiene sentido enviar postbacks adicionales de eventos para eventos no seleccionados en la opción de medición CV hacia Meta ads?

A: Para usuarios con consentimiento, envía el rango completo de eventos para maximizar la capacidad de optimización de Meta ads.

Mapear múltiples eventos al mismo evento de Meta ads

P: ¿Puedo mapear múltiples eventos in-app a un único evento de Meta ads?

A: Si múltiples eventos se mapean a un único evento estándar de Meta ads, Meta ads no podrá diferenciar entre ellos. Por lo tanto, Meta ads optimizará hacia el único evento que reconoce.

No hay datos para extraer

P: ¿Por qué el estado de conexión muestra “No hay datos para extraer: Comprueba tus permisos para compartir metadatos"?

A: O bien aún no hay datos SKAN o necesitas iniciar sesión en Meta Ads utilizando un rol de usuario administrador en la cuenta.

P: Recibí un mensaje de "No hay datos para extraer: Verifica tus permisos para compartir datos en Meta". Aunque veo detalles de Meta Ads, ¿todo está bien?

A: Sí. Aunque este mensaje de error pueda aparecer, todo está bien y tus datos serán extraídos.

Los datos de Meta ads no aparecen en el dashboard

Síntoma

En la pestaña de integración SKAN aparece el mensaje Error al extraer datos.

FacebookSKAdIntegration.png

Acción correctiva

Verifica que la cuenta conectada sea una cuenta Facebook admin o una cuenta de anunciante de Meta ads con permiso ads_read. 

Hay un error en Meta ads cuando intentas ejecutar campañas iOS 14

Síntoma

Todo lo siguiente es verdadero:

  • Recibes un mensaje de error en Meta ads cuando intentas ejecutar una campaña iOS 14
  • Recientemente agregaste una nueva app o una app dirigida a niños a la App Store.

Esto ocurre porque Meta ads no sabe que estás utilizando un SDK que incluye soporte SKAN. Es decir, el SDK de AppsFlyer. 

Acción correctiva

  1. En AppsFlyer, dirígete a Colaborar > Integraciones activas.
  2. Busca y selecciona Meta Ads
  3. Desde la pestaña Integración, desactiva Activar partner.
  4. Haz clic en Guardar integración.
  5. Espera 15 segundos.
  6. Activa Activar partner.
  7. Haz clic en Guardar integración.
  8. Espera hasta 24 horas para que Meta ads reciba la señal. 
Ingresos reportados por Meta Ads

[Actualizado el 12 de julio de 2021]

Meta ads deriva los ingresos a partir del CV utilizando tu configuración SKAN. Sin embargo, este no es un cálculo directo y Meta ads utiliza algoritmos para determinar los ingresos. 

Un síntoma de esto es que los ingresos tengan valores no redondeados incluso si mides ingresos en dólares enteros. 

Backfill retroactivo de datos

[Actualizado el 23 de diciembre de 2021]

A veces no podemos conectarnos a Meta ads para obtener datos, por ejemplo debido a errores de login. No te preocupes. Completaremos las brechas del reporte de los 7 días anteriores la próxima vez que podamos iniciar sesión. 

AppsFlyer muestra significativamente más instalaciones/eventos/ingresos que Meta ads En muchos casos, esta discrepancia ocurre porque el dashboard de Meta ads muestra por defecto únicamente instalaciones o eventos click-through, mientras que el dashboard de AppsFlyer muestra tanto instalaciones y eventos click-through como view-through.  
Integración de agencia Si la agencia tiene un rol de usuario administrator en la cuenta de Meta ads del anunciante, podrá realizar el procedimiento descrito en este artículo para habilitar la interoperabilidad SKAN en nombre del anunciante. Los anunciantes tampoco necesitan iniciar sesión en su cuenta de Meta ads. El login de la agencia aparecerá indicado en la cuenta del anunciante.
Un CV actualizado no aparece en Meta ads Al agregar, modificar o eliminar un valor de conversión (CV) en SKAN Conversion Studio, asegúrate de que el evento esté mapeado en postbacks de eventos in-app. De lo contrario, el CV no se actualizará en Meta ads.
Diferencias en los datos modelados en AppsFlyer y Meta Ads Manager

AppsFlyer modela datos agregados que los reportes básico de SKAN no puede proporcionar. Saber más

Cuando AppsFlyer modela datos, los datos modelados por Meta ads no se tienen en cuenta, ya que AppsFlyer se basa únicamente en datos confirmados e imparciales. Por lo tanto, pueden existir discrepancias de datos y granularidad entre los reportes de Meta ads Manager y los reportes de AppsFlyer.