Eventos
El SDK de OneSignal rastrea eventos que pertenecen a eventos de apertura y recepción de notificaciones. Se envían los siguientes eventos:| Nombre del evento | Detalles |
|---|---|
os_notification_opened | Se abrió una notificación de OneSignal |
os_notification_received | Se recibió una notificación de OneSignal. (Solo Android) |
os_notification_influence_open | Se abrió una aplicación dentro de 2 minutos de recibirse una notificación de OneSignal. (iOS requiere configuración adicional) |
| Nombre del parámetro | Valor del parámetro | Detalles |
|---|---|---|
source | ”OneSignal” | Para atribuir la fuente de este evento al SDK de OneSignal |
medium | ”notification” | Una indicación formal de que el medio para el evento es una notificación |
notification_id | el notification_id de una notificación particular de OneSignal | Puedes atribuir un ID de notificación a una notificación “enviada” particular en el dashboard |
campaign | Si se usa una plantilla:[template_name]-[template_id] Si no: Primeras 10 letras de la propiedad API headings o Título de notificación. | Las campañas son una forma de agrupar notificaciones que son similares, como notificaciones que usan la misma plantilla o título. |
Configurar integración de eventos OneSignal con Google Analytics para Firebase
Configurar Firebase
Sigue la documentación de integración de Firebase y verifica que Firebase esté funcionando correctamente dentro de tu aplicación.Habilitar Firebase en OneSignal
Navega a Data > Integrations y habilita “Firebase”. Esto comenzará a enviar datos de eventos a Firebase. Si deseas rastrear aperturas influenciadas en iOS, necesitarás realizar alguna configuración adicional debido a limitaciones en Firebase.
Firebase habilitado en OneSignal
Verificar eventos de OneSignal
1
Verifica los logs de tu aplicación
Verifica que Firebase esté intentando enviar eventos relacionados con notificaciones de OneSignalVerifica en los logs LogCat de tu aplicación y busca entradas de Google Analytics para Firebase que indiquen que se están enviando eventos correspondientes a OneSignal. Busca 
os_notification_opened,os_notification_received, o os_notification_influence_open
Eventos de Firebase en LogCat
2
Ve a la consola de Firebase
Ve a la Consola de Firebase para tu proyecto

Consola de Firebase
3
Sigue la Guía de configuración de DebugView
Sigue la Guía de configuración de DebugViewDebugView permite a ADB enviar eventos de Firebase a tu proyecto cuando está en modo
debug. Aquí hay un gran video sobre esto para iOS: https://youtu.be/kpkW78OSbiw?t=289Ejemplo de logs de depuraciónXcode logs example
4
Verifica el DebugView
A medida que los eventos de OneSignal se propagan, aparecerán en tiempo real en el DebugView

DebugView
¡Tu aplicación ha sido verificada para rastrear eventos de notificación de OneSignal a través de Google Analytics para Firebase!
FAQ
¿Por qué los eventos de clic y apertura no se muestran en Firebase?
El evento de clic de Firebaseos_notification_opened y el evento recibido os_notification_received pueden no funcionar si la biblioteca de Firebase no se ha inicializado a tiempo, por lo que la biblioteca de Firebase descarta el evento. Más detalles en este issue de github.
Vincula tu Base de datos de Firebase y usa Firebase Cloud Functions con OneSignal siguiendo nuestro Tutorial de configuración de Firebase.