Skip to main content
Google Analytics for Firebaseは、Google Firebaseが無料で提供するイベント追跡ツールです。アプリ内のイベントを簡単に追跡し、後でさまざまなフィルターを使用して分析できます。
このインテグレーションは、起動URLへのUTMパラメータをサポートしていません。Webでは、GAコードはブラウザのURLに基づいて値をキャプチャします。モバイルでは、これらの値をキャプチャしてGAに渡す必要があります。通知を開いたイベントハンドラーを使用して、通知ペイロードを取得できます。

イベント

OneSignal SDKは、通知の開封と受信イベントに関連するイベントを追跡します。以下のイベントが送信されます: OneSignal SDKは、イベントが関連付けられている特定の通知に関する詳細情報を含むパラメータも送信します:

Google Analytics for FirebaseでのOneSignalイベントインテグレーションのセットアップ

Firebaseをセットアップする

Firebaseインテグレーションドキュメントに従って、Firebaseがアプリケーション内で正しく機能していることを確認してください。

OneSignalでFirebaseを有効にする

データ > インテグレーションに移動し、**「Firebase」**を有効にします。 これにより、イベントデータのFirebaseへの送信が開始されます。iOSで影響を受けた開封を追跡する場合は、Firebaseの制限により、追加のセットアップを実行する必要があります。

OneSignalでFirebaseが有効になっています

OneSignalイベントを確認する

1

アプリログを確認する

Firebaseが、OneSignal通知に関連するイベントを送信しようとしていることを確認しますアプリケーションのLogCatログを確認し、OneSignalに対応するイベントが送信されていることを示すGoogle Analytics for Firebaseエントリを探します。os_notification_openedos_notification_received、またはos_notification_influence_openを探してください

LogCatのFirebaseイベント

2

Firebaseコンソールに移動する

プロジェクトのFirebaseコンソールに移動します

Firebaseコンソール

3

DebugViewセットアップガイドに従う

DebugViewセットアップガイドに従いますDebugViewを使用すると、ADBがdebugモードのときにFirebaseイベントをプロジェクトに送信できます。iOSに関する優れたビデオは次のとおりです:https://youtu.be/kpkW78OSbiw?t=289デバッグログの例
Xcode logs example
4

DebugViewを確認する

OneSignalイベントが伝播すると、DebugViewにリアルタイムで表示されます

DebugView

アプリケーションがGoogle Analytics for Firebaseを通じてOneSignal通知イベントを追跡することが確認されました!

FAQ

クリックイベントと開封イベントがFirebaseに表示されないのはなぜですか?

Firebaseライブラリが時間内に初期化されていない場合、Firebaseクリックイベントos_notification_openedと受信イベントos_notification_receivedが機能しない可能性があるため、Firebaseライブラリはイベントをドロップします。詳細については、このgithubの問題を参照してください。
Firebaseセットアップチュートリアルに従って、Firebase DatabaseをリンクしてFirebase Cloud FunctionsをOneSignalで使用してください。