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.
- 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.
- 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.
-
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:
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 Adapty | Evento de Meta Ads |
|---|---|
| Subscription initial purchase | Subscribe |
| Subscription renewed | Subscribe |
| Subscription cancelled | CancelSubscription |
| Trial started | StartTrial |
| Trial converted | Subscribe |
| Trial cancelled | CancelTrial |
| Non subscription purchase | fb_mobile_purchase |
| Billing issue detected | billing_issue_detected |
| Entered grace period | entered_grace_period |
| Auto renew off | auto_renew_off |
| Auto renew on | auto_renew_on |
| Auto renew off subscription | auto_renew_off_subscription |
| Auto renew on subscription | auto_renew_on_subscription |
StartTrial, Subscribe y CancelSubscription son eventos estándar.
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 iOS, Android, React Native, Flutter y Unity 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ámetro | Tipo | Descripción |
|---|---|---|
event | String | Siempre “CUSTOM_APP_EVENTS”. |
app_user_id | String | El Customer User ID del usuario. |
advertiser_id | String | IDFA (iOS) o Advertising ID (Android). |
advertiser_tracking_enabled | Integer | 1 si el seguimiento está habilitado (ATT autorizado), 0 en caso contrario. |
application_tracking_enabled | Integer | Siempre 1. |
custom_events | String | Cadena codificada en JSON con los objetos de evento (ver más abajo). |
extinfo | String | Cadena codificada en JSON con información de la app y el dispositivo (p. ej., versión, SO, idioma). |
anon_id | String | Facebook Anonymous ID (si está disponible). |
El parámetro custom_events es un array codificado en JSON de objetos que contiene:
| Parámetro | Tipo | Descripción |
|---|---|---|
_eventName | String | El nombre del evento de Meta Ads (p. ej., “Subscribe”). |
_logTime | Long | Marca de tiempo del evento en segundos. |
_valueToSum | Float | Importe de los ingresos. |
fb_content_id | String | El ID del producto en el store. |
fb_currency | String | Código de moneda (p. ej., “USD”). |
fb_order_id | String | ID de la transacción original. |
fb_transaction_id | String | ID de la transacción original. |
fb_content_type | String | Siempre “in_app”. |
fb_num_items | Integer | Siempre 1 para eventos de compra. |