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.
Verificar eventos de OneSignal
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
Ve a la consola de Firebase
Ve a la Consola de Firebase para tu proyecto

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
¡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.
