Facebook Ads

Con la integración de Facebook Ads, puedes consultar fácilmente las estadísticas de tu app en Meta Analytics. Adapty envía eventos al Meta Ads Manager, lo que te ayuda a crear audiencias similares basadas en suscripciones para obtener mejores resultados. Así puedes ver con precisión cuánto dinero generan tus anuncios gracias a las suscripciones.

La integración entre Adapty y Facebook Ads funciona de la siguiente manera: Adapty envía todos los eventos de suscripción configurados en tu integración a Facebook Ads. Esta integración es muy útil para evaluar la efectividad de tus campañas publicitarias.

Configurar la integración

Conectar Adapty con Facebook Ads

Para integrar Facebook Ads y analizar las métricas de tu app, puedes configurar la integración con Meta Analytics. Al enviar eventos al Meta Ads Manager, puedes crear audiencias similares basadas en eventos de suscripción como las renovaciones. Para configurar esta integración, ve a Integrations > Facebook Ads en el Adapty Dashboard y proporciona las credenciales requeridas.

Ten en cuenta que la integración de Facebook Ads solo funciona en iOS 14.5+ para usuarios que hayan dado su consentimiento ATT.

fd84ddf-CleanShot_2023-08-15_at_15.45.442x.webp
  1. Para encontrar el App ID, abre la página de tu app en App Store Connect, ve a la página App Information en la sección General y busca el Apple ID en la parte inferior izquierda de la pantalla.
  2. Necesitas una aplicación en la plataforma Meta for Developers. Inicia sesión en tu app y accede a la configuración avanzada. Encontrarás el App ID en la cabecera.
4b326c4-001563-August-23-4tO3JVso.webp
  1. Desactiva el seguimiento del lado del cliente en la configuración de tu Meta SDK para evitar el doble conteo de ingresos en Meta Ads Manager. Puedes encontrar este ajuste en tu Meta Developer Console en App Settings > Advanced Settings. Establece Log in-app events automatically en “No”. Esto garantizará que los eventos de ingresos solo se registren a través de la integración de Adapty.

    Para rastrear eventos de instalación y uso, deberás activar el Meta SDK en tu código. Puedes encontrar los detalles de implementación en la documentación del Meta SDK para tu plataforma:

c4eb8eb-001565-August-23-483KKBbC.webp

También puedes usar esta integración con apps Android. Si configuras la configuración del Android SDK en App Settings, con introducir el Facebook App ID es suficiente.

Configurar eventos y etiquetas

Ten en cuenta que la integración de Facebook Ads está orientada específicamente a empresas que utilizan Meta para sus campañas publicitarias y las optimizan en función del comportamiento de los clientes. Es compatible con los eventos estándar de Meta para fines de optimización. Por ello, no es posible modificar el nombre del evento en la integración de Meta Ads. Adapty mapea automáticamente los eventos de tus clientes a sus correspondientes eventos de Meta para un análisis preciso.

Evento de AdaptyEvento de Meta Ads
Subscription initial purchaseSubscribe
Subscription renewedSubscribe
Subscription cancelledCancelSubscription
Trial startedStartTrial
Trial convertedSubscribe
Trial cancelledCancelTrial
Non subscription purchasefb_mobile_purchase
Billing issue detectedbilling_issue_detected
Entered grace periodentered_grace_period
Auto renew offauto_renew_off
Auto renew onauto_renew_on
Auto renew off subscriptionauto_renew_off_subscription
Auto renew on subscriptionauto_renew_on_subscription

StartTrial, Subscribe y CancelSubscription son eventos estándar.

8a5df9d-CleanShot_2023-07-04_at_12.47.312x.webp

Para activar eventos específicos, simplemente activa los que necesites. Si se seleccionan varios nombres de eventos, Adapty consolidará los datos de todos los eventos seleccionados en un único nombre de evento de Adapty.

Conectar tu app con Facebook Ads

Si sigues los pasos anteriores, Facebook recibirá automáticamente los datos de suscripción desde Adapty.

Tras los cambios en el IDFA en iOS 14.5, recomendamos que solicites el facebookAnonymousId del usuario a Facebook. De este modo, si el IDFA del usuario no está disponible, la integración seguirá funcionando. Sigue la guía para establecer atributos de usuario para configurar este parámetro.

Estructura del evento

Adapty envía eventos a Facebook Ads (Meta) a través de la Graph API. Cada evento tiene la siguiente estructura:

{
  "event": "CUSTOM_APP_EVENTS",
  "app_user_id": "user_12345",
  "advertiser_id": "00000000-0000-0000-0000-000000000000",
  "advertiser_tracking_enabled": 1,
  "application_tracking_enabled": 1,
  "custom_events": "[{\"_eventName\":\"Subscribe\",\"_logTime\":1709294400,\"fb_num_items\":1,\"fb_content_type\":\"in_app\",\"fb_content_id\":\"yearly.premium.6999\",\"fb_currency\":\"USD\",\"fb_order_id\":\"GPA.3383...\",\"fb_transaction_id\":\"GPA.3383...\",\"_valueToSum\":9.99}]",
  "extinfo": "[\"i2\",\"com.example.app\",\"1.0.0\",\"100\",\"17.0.1\",\"iPhone14,3\",\"en_US\",\"GMT+3\",\"\",0,0,0,0,0,0,\"GMT+3\"]",
  "anon_id": "facebook_anon_id_123"
}

Donde:

ParámetroTipoDescripción
eventStringSiempre “CUSTOM_APP_EVENTS”.
app_user_idStringEl Customer User ID del usuario.
advertiser_idStringIDFA (iOS) o Advertising ID (Android).
advertiser_tracking_enabledInteger1 si el seguimiento está habilitado (ATT autorizado), 0 en caso contrario.
application_tracking_enabledIntegerSiempre 1.
custom_eventsStringCadena codificada en JSON con los objetos de evento (ver más abajo).
extinfoStringCadena codificada en JSON con información de la app y el dispositivo (p. ej., versión, SO, idioma).
anon_idStringFacebook Anonymous ID (si está disponible).

El parámetro custom_events es un array codificado en JSON de objetos que contiene:

ParámetroTipoDescripción
_eventNameStringEl nombre del evento de Meta Ads (p. ej., “Subscribe”).
_logTimeLongMarca de tiempo del evento en segundos.
_valueToSumFloatImporte de los ingresos.
fb_content_idStringEl ID del producto en el store.
fb_currencyStringCódigo de moneda (p. ej., “USD”).
fb_order_idStringID de la transacción original.
fb_transaction_idStringID de la transacción original.
fb_content_typeStringSiempre “in_app”.
fb_num_itemsIntegerSiempre 1 para eventos de compra.