Esta integração não suporta parâmetros UTM para a URL de abertura.Na Web, o código GA capturará os valores com base na URL no navegador.No Mobile, você precisará capturar esses valores e passá-los para o GA. Nosso Manipulador de Evento de Notificação Aberta pode ser usado para obter o payload da notificação.
Eventos
O SDK OneSignal rastreia eventos relacionados a eventos de abertura e recebimento de notificação. Os seguintes eventos são enviados:| Nome do Evento | Detalhes |
|---|---|
os_notification_opened | Uma notificação OneSignal foi aberta |
os_notification_received | Uma notificação OneSignal foi recebida. (Somente Android) |
os_notification_influence_open | Um aplicativo foi aberto dentro de 2 minutos após uma notificação OneSignal ser recebida. (iOS requer configuração adicional) |
| Nome do Parâmetro | Valor do Parâmetro | Detalhes |
|---|---|---|
source | ”OneSignal” | Para atribuir a origem deste evento ao SDK OneSignal |
medium | ”notification” | Uma indicação formal de que o meio para o evento é uma notificação |
notification_id | o notification_id de uma notificação OneSignal específica | Você pode atribuir um ID de notificação a uma notificação “enviada” específica no painel |
campaign | Se usar um template:[template_name]-[template_id] Se não: Primeiras 10 letras da propriedade da API headings ou Título da notificação. | Campanhas são uma forma de agrupar notificações que são similares, como notificações usando o mesmo template ou título. |
Configurar integração de eventos OneSignal com Google Analytics para Firebase
Configurar Firebase
Siga a documentação de integração do Firebase e verifique se o Firebase está funcionando corretamente dentro do seu aplicativo.Habilitar Firebase no OneSignal
Navegue até Dados > Integrações e habilite “Firebase”. Isso começará a enviar dados de eventos para o Firebase. Se você deseja rastrear aberturas influenciadas no iOS, você precisará realizar alguma configuração adicional devido a limitações no Firebase.
Firebase habilitado no OneSignal
Verificar eventos OneSignal
1
Verificar os logs do seu aplicativo
Verifique se o Firebase está tentando enviar eventos relacionados às notificações OneSignalVerifique nos logs LogCat do seu aplicativo e procure por entradas do Google Analytics para Firebase que indiquem que eventos correspondentes ao OneSignal estão sendo enviados. Procure por 
os_notification_opened,os_notification_received, ou os_notification_influence_open
Eventos Firebase no LogCat
2
Ir para o console do Firebase
Vá para o Console do Firebase do seu projeto

Console do Firebase
3
Seguir o Guia de Configuração do DebugView
Siga o Guia de Configuração do DebugViewO DebugView permite que o ADB envie eventos do Firebase para seu projeto quando está no modo
debug. Aqui está um ótimo vídeo sobre isso para iOS: https://youtu.be/kpkW78OSbiw?t=289Exemplo de Logs de DepuraçãoExemplo de logs do Xcode
4
Verificar o DebugView
À medida que os eventos OneSignal se propagam, eles aparecerão em tempo real no DebugView

DebugView
Seu aplicativo foi verificado para rastrear eventos de notificação OneSignal através do Google Analytics para Firebase!
FAQ
Por que os eventos de clique e abertura não estão aparecendo no Firebase?
O evento de clique do Firebaseos_notification_opened e evento recebido os_notification_received podem não funcionar se a biblioteca do Firebase não tiver sido inicializada a tempo, então a biblioteca do Firebase descarta o evento. Mais detalhes nesta issue do github.
Vincule seu Firebase Database e use Firebase Cloud Functions com OneSignal seguindo nosso Tutorial de Configuração do Firebase.