このインテグレーションは、起動URLへのUTMパラメータをサポートしていません。Webでは、GAコードはブラウザのURLに基づいて値をキャプチャします。モバイルでは、これらの値をキャプチャしてGAに渡す必要があります。通知を開いたイベントハンドラーを使用して、通知ペイロードを取得できます。
イベント
OneSignal SDKは、通知の開封と受信イベントに関連するイベントを追跡します。以下のイベントが送信されます:| イベント名 | 詳細 |
|---|---|
os_notification_opened | OneSignal通知が開かれました |
os_notification_received | OneSignal通知が受信されました。(Androidのみ) |
os_notification_influence_open | OneSignal通知が受信されてから2分以内にアプリケーションが開かれました。(iOSには追加のセットアップが必要です) |
| パラメータ名 | パラメータ値 | 詳細 |
|---|---|---|
source | ”OneSignal” | このイベントのソースをOneSignal SDKに帰属させるため |
medium | ”notification” | イベントのメディアが通知であることを正式に示します |
notification_id | 特定のOneSignal通知からのnotification_id | 通知IDをダッシュボードの特定の「送信済み」通知に帰属させることができます |
campaign | テンプレートを使用している場合:[template_name]-[template_id] 使用していない場合:headings APIプロパティまたは通知タイトルの最初の10文字。 | キャンペーンは、同じテンプレートやタイトルを使用している通知など、類似した通知をグループ化する方法です。 |
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_opened、os_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で使用してください。