OneSignal es el proveedor líder del mercado de notificaciones push y mensajes in-app, y presta soporte a más de 1 millón de desarrolladores y profesionales del marketing con una plataforma de engagement de primer nivel.
OneSignal envía 8 billion mensajes cada día en todo el mundo. Impulsado por una arquitectura superior y una plataforma fácil de usar, OneSignal envía mensajes más rápido, de forma más eficiente y a mayor escala que cualquier otra solución del mundo. Más información en onesignal.com
Importante:
Algunas fuentes de medios restringen el intercambio de datos con terceros. Por lo tanto, los postbacks para eventos restringidos no se enviarán a este partner, independientemente de la selección configurada para enviar postbacks.
Configuración de OneSignal
La integración con OneSignal incluye insertar unas pocas líneas de código en el SDK de AppsFlyer de tu app y, después, activar la integración en AppsFlyer.
Configurar el SDK de AppsFlyer
Al usar Android, la integración con OneSignal requiere que el OneSignal Player ID (identificador de usuario único de OneSignal) se complete en el SDK de Android de AppsFlyer. Este parámetro se envía con cada postback y permite la identificación de cada usuario.
Para configurar el SDK de AppsFlyer para Android:
- Asegúrate de que la versión del SDK que usas sea la 2.3.1.18 o posterior.
- Inserta las siguientes líneas de código en el código de tu app, después de iniciar el SDK de OneSignal y antes del código de inicialización del SDK de AppsFlyer.
-
Para dispositivos Android que usan la versión 3.x.x del SDK de OneSignal:
OSPermissionSubscriptionState status = OneSignal.getPermissionSubscriptionState(); String deviceId = status.getSubscriptionStatus().getUserId(); customData.put("onesignalCustomerId", deviceId); -
Para el SDK de Unity:
var status = OneSignal.GetPermissionSubscriptionState(); String deviceId = status.subscriptionStatus.userId; customData.put("onesignalCustomerId", deviceId); -
Para dispositivos Android que usan la versión 4+ del SDK nativo de OneSignal:
OSDeviceState device = OneSignal.getDeviceState(); String deviceId = device.getUserId(); customData.put("onesignalCustomerId", deviceId);
-
Para configurar el SDK de AppsFlyer para iOS:
- Asegúrate de que la versión del SDK que usas sea la 2.3.1.18 o posterior.
- Inserta las siguientes líneas de código en el código de tu app, después de iniciar el SDK de OneSignal y antes del código de inicialización del SDK de AppsFlyer.
-
Para dispositivos iOS que usan la versión 2.x.x del SDK de OneSignal:
Swift
let status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState() if let deviceId = status.subscriptionStatus.userId{ customData.put("onesignalCustomerId", deviceId);Objective-C
OSPermissionSubscriptionState* status = [OneSignal getPermissionSubscriptionState]; NSDictionary* CustomDataMap = [[NSDictionary alloc] initWithObjectsAndKeys:status.subscriptionStatus.userId, @"onesignalCustomerId", nil]; [[AppsFlyerLib shared] setAdditionalData:CustomDataMap]; -
Para dispositivos iOS que usan OneSignal Native SDK versión 3+:
Swift
if let deviceState = OneSignal.getDeviceState() { let deviceId = deviceState.userId customData.put("onesignalCustomerId", deviceId);Objective-C
OSDeviceState *deviceState = [OneSignal getDeviceState]; NSString *deviceId = deviceState.userId; NSDictionary* CustomDataMap = [[NSDictionary alloc] initWithObjectsAndKeys:deviceId, @"onesignalCustomerId", nil]; [[AppsFlyerLib shared] setAdditionalData:CustomDataMap];
-
Requisito previo: Antes de configurar la integración, asegúrate de contactar al partner y abrir una cuenta con él. Antes de configurar una integración, asegúrate de contactar al partner y abrir una cuenta con este.
Configurar la integración de ASA
-
Para activar: En AppsFlyer, desde el menú lateral, selecciona Colaborar > Partner Marketplace.
Para editar: En AppsFlyer, desde el menú lateral, selecciona Colaborar > Integraciones Activas. - Selecciona la aplicación correspondiente.
- Busca al partner (rokuads_int) y selecciónalo.
- En la pestaña de Integración selecciona la aplicación para la integración y haz clic en Activar partner
Nota: El selector debe estar encendido(activado)mientras trabajes con el partner. Nota: El selector debe estar activado mientras trabajes con el partner. Saber más - Completa la configuración utilizando las pestañas correspondientes, como se describe en la sección a continuación:
Pestaña de Integración
La pestaña Integración está dividida en distintas secciones, tal como se describe a continuación.
Activar socio
Debe estar activado mientras trabajes con el partner.
Obtén más información sobre la activación del partner.
Configuración general
OneSignal AppID
Para conectar tu cuenta de OneSignal con AppsFlyer, introduce el ID de tu app en el campo OneSignal AppID.
El ID de la aplicación de OneSignal está disponible en la plataforma de OneSignal, en Settings > Keys & IDs.
Postbacks predeterminados
AppsFlyer puede enviar postbacks automáticos a OneSignal tras las instalaciones de los usuarios. Utiliza esta sección para definir la fuente de los usuarios a los cuales se envían los postbacks de cada evento.
Saber más sobre los postbacks por defecto.
Para enviar postbacks de cualquier usuario que descargue la aplicación a OneSignal, selecciona Todas las fuentes de medios, incluidas las orgánicas.
Para completar la configuración de la integración, haz clic en Guardar integración.
Aunque AppsFlyer envía todos los eventos, OneSignal no cuenta las instalaciones orgánicas y, por lo tanto, OneSignal API las ignora.
Una vez que hayas guardado la configuración, AppsFlyer envía los siguientes datos a OneSignal para cada instalación orgánica y no orgánica:
- Nombre de la app
- Solo disponible en reportes avanzados.
- ID de dispositivos
- Retargeting: Primer inicio después del re-engagement o la reatribución.
Pestaña de enlaces de atribución
Los enlaces de atribución no están disponibles para este partner.
Pestaña de costos
Los datos de costo no son aplicables en la integración con este partner.
Pestaña de Ingresos publicitarios
Los ingresos por publicidad no son aplicables en la integración con este partner.
Pestaña de permisos
Los permisos no están disponibles para este partner.
Ver datos de atribución de usuarios en OneSignal
Puedes ver la atribución en el Editor de segmentos, en las etiquetas de OneSignal, ya sea a nivel de dispositivo individual o al crear un segmento para usarlo en una campaña.