Airbridge
Airbridge ofrece un análisis integrado del rendimiento de marketing para sitios web y aplicaciones móviles, consolidando datos recopilados de múltiples dispositivos, plataformas y canales. Con el motor de resolución de identidad de Airbridge, puedes combinar datos de identidad dispersos de clientes procedentes de interacciones web y de la app en una identidad unificada basada en personas, lo que se traduce en una atribución más precisa.
Adapty proporciona un conjunto completo de datos que te permite rastrear eventos de suscripción desde los stores en un solo lugar. Con Adapty, puedes ver fácilmente cómo se comportan tus suscriptores, descubrir qué les gusta y usar esa información para comunicarte con ellos de forma dirigida y efectiva.
La integración entre Adapty y Airbridge funciona de dos maneras principales.
- Recibir datos de atribución desde Airbridge
Una vez configurada la integración con Airbridge, Adapty comenzará a recibir datos de atribución de Airbridge. Puedes acceder y consultar estos datos fácilmente en la página del usuario. - Enviar eventos de suscripción a Airbridge
Adapty puede enviar todos los eventos de suscripción configurados en tu integración a Airbridge. Como resultado, podrás rastrear estos eventos dentro del dashboard de Airbridge. Esta integración es útil para evaluar la efectividad de tus campañas publicitarias.
Configurar la integración
Conectar Adapty con Airbridge
Para integrar Airbridge, ve a Integrations > Airbridge, activa el interruptor y rellena los campos.
Primero, introduce las credenciales para establecer la conexión entre tus perfiles de Airbridge y Adapty. Se requieren el nombre de la app de Airbridge y el token de API de Airbridge.
Ambos se encuentran en tu dashboard de Airbridge, en la sección Third-party Integrations > Adapty.
El campo del token de API de Adapty se genera previamente en el backend de Adapty. Debes copiar el valor del token de API de Adapty y pegarlo en el dashboard de Airbridge en el campo Adapty Authorization Token.
Configurar eventos y etiquetas
Debajo de las credenciales encontrarás tres grupos de eventos que puedes enviar a Airbridge desde Adapty.
Simplemente activa los que necesites.
Conectar tu app con Airbridge
Para la integración, debes pasar airbridge_device_id al perfil y llamar a setIntegrationIdentifier tal como se muestra en el siguiente ejemplo:
Lee más sobre airbridgeDeviceId en la documentación de Airbridge.
Adapty puede tardar hasta 24 horas en recibir los datos de atribución de Airbridge tras un evento de suscripción. Adapty los mostrará en el dashboard de inmediato.
Estructura del evento
Adapty envía los eventos seleccionados a Airbridge según lo configurado en la sección Events names de la página de integración de Airbridge. Cada evento tiene la siguiente estructura:
{
"user": {
"externalUserID": "user_12345",
"externalUserEmail": "[email protected]",
"attributes": {
"is_premium": true
}
},
"device": {
"deviceUUID": "550e8400-e29b-41d4-a716-446655440000",
"deviceModel": "iPhone 14 Pro",
"osName": "iOS",
"osVersion": "17.0.1",
"locale": "en-US",
"timezone": "America/New_York",
"ifa": "00000000-0000-0000-0000-000000000000",
"ifv": "00000000-0000-0000-0000-000000000000"
},
"app": {
"packageName": "com.example.app",
"version": "1.2.3"
},
"eventUUID": "d4f6f1f4-96fb-4a31-bafd-599fef77be90",
"eventTimestamp": 1709294400000,
"eventData": {
"goal": {
"category": "airbridge.subscribe",
"customAttributes": {
"isTrialConverted": true
},
"semanticAttributes": {
"transactionID": "GPA.3383-4699-1373-07113",
"totalValue": 9.99,
"currency": "USD",
"period": "P1M",
"isRenewal": true,
"renewalCount": 2,
"products": [
{
"productID": "yearly.premium.6999",
"name": "yearly.premium.6999",
"position": 1
}
]
}
}
}
}
Donde:
| Parámetro | Tipo | Descripción |
|---|---|---|
user | Object | Información del usuario. |
user.externalUserID | String | El Customer User ID del usuario. |
user.externalUserEmail | String | La dirección de correo electrónico del usuario (si está disponible). |
user.attributes | Object | Atributos personalizados del usuario. |
device | Object | Información del dispositivo. |
device.deviceUUID | String | El UUID del dispositivo en Airbridge. |
device.deviceModel | String | Modelo del dispositivo (p. ej., “iPhone 14 Pro”). |
device.osName | String | Nombre del sistema operativo (p. ej., “iOS”, “Android”). |
device.osVersion | String | Versión del sistema operativo. |
device.ifa | String | Solo iOS. ID para anunciantes. |
device.ifv | String | Solo iOS. ID para proveedores. |
device.gaid | String | Solo Android. Google Advertising ID. |
app | Object | Información de la app. |
app.packageName | String | El nombre del paquete / bundle ID de la aplicación. |
app.version | String | La versión de la aplicación. |
eventUUID | String | ID único del evento en Adapty. |
eventTimestamp | Long | Marca de tiempo del evento en milisegundos. |
eventData | Object | Detalles del evento. |
eventData.goal.category | String | La categoría del evento en Airbridge (mapeada desde el evento de Adapty). |
eventData.goal.semanticAttributes | Object | Atributos estándar del evento. |
...semanticAttributes.transactionID | String | ID de transacción del store. |
...semanticAttributes.totalValue | Float | Importe de los ingresos. |
...semanticAttributes.currency | String | Código de divisa (p. ej., “USD”). |
...semanticAttributes.period | String | Período de suscripción en formato de duración ISO 8601 (p. ej., “P1M”). |
...semanticAttributes.isRenewal | Boolean | true si se trata de una transacción de renovación. |
...semanticAttributes.renewalCount | Integer | Número de renovaciones exitosas. |
...semanticAttributes.products | Array | Lista de productos involucrados en el evento. |
...semanticAttributes.products[].productID | String | El ID del producto en el store (p. ej., “yearly.premium.6999”). |
...semanticAttributes.products[].name | String | Igual que productID. |
...semanticAttributes.products[].position | Integer | La posición del producto en la lista (siempre 1). |