Skip to main content
Google Analytics pour Firebase est un outil de suivi d’événements fourni gratuitement par Google Firebase. Il vous permet de suivre facilement les événements dans votre application et de les analyser ultérieurement à l’aide de divers filtres.
Cette intégration ne prend pas en charge les paramètres UTM vers l’URL de lancement.Sur le Web, le code GA capturera les valeurs en fonction de l’URL dans le navigateur.Sur mobile, vous devrez capturer ces valeurs et les transmettre à GA. Notre gestionnaire d’événements de notification ouverte peut être utilisé pour obtenir la charge utile de la notification.

Événements

Le SDK OneSignal suit les événements liés aux événements d’ouverture et de réception de notifications. Les événements suivants sont envoyés :
Nom de l’événementDétails
os_notification_openedUne notification OneSignal a été ouverte
os_notification_receivedUne notification OneSignal a été reçue. (Android uniquement)
os_notification_influence_openUne application a été ouverte dans les 2 minutes suivant la réception d’une notification OneSignal. (iOS nécessite une configuration supplémentaire)
Le SDK OneSignal envoie également des paramètres qui contiennent plus d’informations sur la notification particulière à laquelle l’événement est attribué :
Nom du paramètreValeur du paramètreDétails
source”OneSignal”Pour attribuer la source de cet événement au SDK OneSignal
medium”notification”Une indication formelle que le support de l’événement est une notification
notification_idle notification_id d’une notification OneSignal particulièreVous pouvez attribuer un ID de notification à une notification “envoyée” particulière sur le tableau de bord
campaignSi vous utilisez un modèle :[template_name]-[template_id] Sinon : Les 10 premières lettres de la propriété API headings ou du titre de la notification.Les campagnes sont un moyen de regrouper des notifications similaires, telles que des notifications utilisant le même modèle ou titre.

Configurer l’intégration des événements OneSignal avec Google Analytics pour Firebase

Configurer Firebase

Suivez la documentation d’intégration Firebase et vérifiez que Firebase fonctionne correctement dans votre application.

Activer Firebase dans OneSignal

Naviguez vers Données > Intégrations et activez “Firebase”. Cela commencera à envoyer des données d’événement à Firebase. Si vous souhaitez suivre les ouvertures influencées sur iOS, vous devrez effectuer une configuration supplémentaire en raison des limitations de Firebase.

Firebase activé dans OneSignal

Vérifier les événements OneSignal

1

Vérifiez les journaux de votre application

Vérifiez que Firebase tente d’envoyer des événements liés aux notifications OneSignalVérifiez dans les journaux LogCat de votre application et recherchez les entrées Google Analytics pour Firebase qui indiquent que des événements correspondant à OneSignal sont envoyés. Recherchez os_notification_opened, os_notification_received ou os_notification_influence_open

Événements Firebase dans LogCat

2

Accédez à la console Firebase

Accédez à la Console Firebase pour votre projet

Console Firebase

3

Suivez le guide de configuration DebugView

Suivez le guide de configuration DebugViewDebugView permet à ADB d’envoyer des événements Firebase à votre projet lorsqu’il est en mode debug. Voici une excellente vidéo à ce sujet pour iOS : https://youtu.be/kpkW78OSbiw?t=289Exemples de journaux de débogage
Xcode logs example
  2021-09-22 14:58:20.731918-0700 OneSignalDemo[33301:1350721] 7.0.0 - [Firebase/Analytics][I-ACS023073] Debug mode is enabled. Marking event as debug and real-time. Event name, parameters: os_notification_opened, {
      campaign = Firebase t;
      ga_debug (_dbg) = 1;
      ga_event_origin (_o) = app;
      ga_realtime (_r) = 1;
      medium = notification;
      notification_id = 2ecdd9bf-b2c0-443e-b5b2-7983d453c746;
      source = OneSignal;
  }
  2021-09-22 14:58:20.749723-0700 OneSignalDemo[33301:1350721] 7.0.0 - [Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: os_notification_opened, {
      campaign = Firebase t;
      ga_debug (_dbg) = 1;
      ga_event_origin (_o) = app;
      ga_realtime (_r) = 1;
      medium = notification;
      notification_id = 2ecdd9bf-b2c0-443e-b5b2-7983d453c746;
      source = OneSignal;
  }
4

Vérifiez la DebugView

Au fur et à mesure que les événements OneSignal se propagent, ils apparaîtront en temps réel sur la DebugView

DebugView

Votre application a été vérifiée pour suivre les événements de notification OneSignal via Google Analytics pour Firebase !

FAQ

Pourquoi les événements de clic et d’ouverture ne s’affichent-ils pas dans Firebase ?

L’événement de clic Firebase os_notification_opened et l’événement de réception os_notification_received peuvent ne pas fonctionner si la bibliothèque Firebase ne s’est pas initialisée à temps, de sorte que la bibliothèque Firebase abandonne l’événement. Plus de détails sur ce problème github.
Liez votre base de données Firebase et utilisez les fonctions cloud Firebase avec OneSignal en suivant notre tutoriel de configuration Firebase.