How can we help?

Integración de OneSignal con AppsFlyer

  • Actualización

De un vistazo: OneSignal es el proveedor líder del mercado de notificaciones push y mensajes in-app, y ofrece soporte a más de 1 millón de desarrolladores y especialistas en marketing con una plataforma de engagement de primer nivel.

onesignal-logo-stack__3_.png

OneSignal envía 8 mil millones de mensajes todos los días 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

En Android, la integración con OneSignal requiere que el ID de OneSignal Player (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 Android de AppsFlyer:

  1. Asegúrate de que la versión del SDK que usas sea la 2.3.1.18 o posterior.
  2. 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 iOS de AppsFlyer:

  1. Asegúrate de que la versión del SDK que usas sea la 2.3.1.18 o posterior.
  2. 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 Objective-C
      let status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState()
      if let deviceId = status.subscriptionStatus.userId{
          customData.put("onesignalCustomerId", deviceId);
      
    • Para dispositivos iOS que usan OneSignal Native SDK versión 3+:

      Swift Objective-C
      if let deviceState = OneSignal.getDeviceState() {
          let deviceId = deviceState.userId
          customData.put("onesignalCustomerId", deviceId);
      

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

  1. Para activar: En AppsFlyer, desde el menú lateral, selecciona Colaborar > Partner Marketplace.
    Para editar: En AppsFlyer, desde el menú lateral, selecciona Colaborar > Integraciones Activas.
  2. Selecciona la aplicación correspondiente. 
  3. Busca al partner (rokuads_int) y selecciónalo.
  4. 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. Aprende más sobre la activación de partners.
  5. Completa la configuración utilizando las pestañas correspondientes, como se describe en la sección a continuación:

Pestaña de Integración

onesignal-integration-tab.png
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 aplicación en el campo OneSignal AppID .
El ID de la aplicación de OneSignal está disponible en la plataforma de OneSignal, en Settings > Keys & IDs.

onesignal-app-id-es_es.png

Postbacks predeterminados

onesignal-default-postbacks_es-es.png

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.

onesignal-view-attribution_es-es.png

This article was translated automatically and may contain errors. The English version is the most accurate - use the language selector below to switch.

Share article: