メインコンテンツへスキップ
プッシュメッセージレポートは、配信結果、ユーザーエンゲージメント(CTR)、デバイスレベルの確認、エラー診断を含む、各プッシュ通知のパフォーマンスを追跡するのに役立ちます。
配信済み、クリック済み、CTRの指標を表示するプッシュメッセージレポート

配信指標

OneSignalはプッシュ通知をプッシュサービス(Google FCM、Apple APNs、Huawei HMS)に送信し、プッシュサービスがユーザーのデバイス(サブスクリプション)に配信します。配信済み、サブスクライブ解除、失敗の指標はこれらのプッシュサービスからのものです。確認済み配信とクリックの指標はデバイス上のOneSignal SDKからのものです。
指標定義
送信済みOneSignalからプロバイダーへの送信に成功したメッセージの数。
総試行数OneSignalが送信を試みたメッセージの数。送信済み + 頻度制限の合計として算出されます。
オーディエンス対象セグメント内のサブスクリプション数。
配信済みプッシュサービスによってユーザーのデバイスに配信されたプッシュサブスクリプションの数。
サブスクライブ解除アプリをアンインストールした、ブラウザデータをクリアした、またはプッシュをオプトアウトし、それ以降アプリを開いていないため、メッセージを受信しなかったプッシュサブスクリプションの数。
失敗エラーのためにメッセージを受信しなかったプッシュサブスクリプションの数。失敗メッセージのトラブルシューティングを参照してください。
クリック通知のクリック数。
頻度制限頻度制限設定のために通知が送信されなかったプッシュサブスクリプションの数。
確認済み配信メッセージの受信を確認したプッシュサブスクリプションの数。
残りOneSignal側で送信のためにまだキューに入っている通知の数。
クリックスルー率(クリック / 配信済み) * 100%として計算されます。
確認済みCTR(クリック / 確認済み配信) * 100%として計算されます。
影響を受けた開封クリックせずに通知を受信した後に発生したアプリの開封数。設定 > プッシュとアプリ内 > 影響を受けた開封で設定された時間ウィンドウに基づきます。
全チャネルにわたる詳細な指標の定義については、指標用語集を参照してください。

失敗メッセージのトラブルシューティング

これらのエラーにより、OneSignalはプッシュプロバイダーにメッセージを配信できませんでした:
エラータイプトラブルシューティング手順
401 UnauthorizedWebWebプッシュサーバーが不明確な401エラーを出しました。慎重に再試行してください。重複送信が発生する可能性があります。
404 Not FoundWeb無効なプッシュサブスクリプションエンドポイント(不正なトークン)。
Authentication ErrorFCMFCM認証情報を確認し、サービスアカウントファイルを再アップロードして、もう一度試してください。
DeviceTokenNotForTopicAPNsトークンのBundle IDがAPNsキーまたは証明書と一致しません。p8トークンまたはp12セットアップで修正してください。
Expired CertificateAPNsp12証明書の有効期限が切れています。証明書のセットアップを参照してください。
FcmV1InvalidToken / Not FoundFCM無効なプッシュトークン。Firebase認証情報を確認してください。デバイスはトークンを更新するためにアプリを再度開く必要があります。
None / MissingFCMFirebase Cloud Messaging APIがプロジェクトで有効になっていない可能性があります。Firebaseコンソールでアクティブ化して再試行してください。
Permission DeniedFCMどの権限が欠落しているかを確認するために完全なエラーメッセージを確認してください。サービスアカウントファイルの権限を更新し、OneSignalに再アップロードしてください。
SenderIdMismatchFCMFCM v1 Sender IDの不一致。Firebase認証情報を確認してください。ユーザーは更新されたトークンのためにアプリを再度開く必要があります。
TopicDisallowedAPNsAPNsトークンの不一致。p8設定でTeam ID、Key ID、Bundle IDを確認してください。

配信ステータス

ステータス説明
配信済みプッシュサービスが受信者へのメッセージ配信を報告しました。
スケジュール済みメッセージは将来の配信予定です。
送信中メッセージは積極的に送信されています。
キュー済みメッセージは送信待ちです。
キャンセル済みメッセージは手動でキャンセルされました。プッシュ通知のキャンセルを参照してください。
受信者なし送信時に有効なオーディエンスがありません(例:サブスクライブ解除またはセグメント外)。
失敗OneSignalはエラーによりメッセージを送信できませんでした。

コンバージョン

近日公開コンバージョン指標がメッセージレポートで利用可能になります。利用可能になると、各メッセージのレポートで帰属済みコンバージョンと影響を受けたコンバージョンを直接確認できます。アトリビューションモデルと設定手順の詳細については、コンバージョン指標を参照してください。

メッセージ統計

メッセージ統計グラフは、送信後30日間のクリック、セッション、カスタム成果(レガシー、コンバージョン指標に置き換え中)を追跡します。エンゲージメントが配信直後に発生したか、それとも時間をかけて継続したかを確認するために使用します。
30日間のクリック、セッション、カスタム成果を表示するメッセージ統計グラフ
OneSignal API経由で送信されたメッセージは30日間のみ保持されます。テンプレート分析を使用して時間の経過に伴うパフォーマンスを追跡するか、データをエクスポートしてオフライン分析を行ってください。

オーディエンスアクティビティ

オーディエンスアクティビティレポートは、各サブスクリプションが特定のメッセージとどのようにインタラクションしたかを示します。結果はカテゴリにグループ化されているため、配信の問題を診断したり、エンゲージメントを測定したり、特定のメッセージに関連するサブスクライブ解除を特定したり、リターゲティングやエクスポートのためにオーディエンスをセグメント化したりすることができます。
Audience activity screenshot
カテゴリ説明
送信済みメッセージがデバイスに送信されました。
確認済み配信配信がデバイスによって確認されました。
配信未確認配信確認が受信されませんでした。
クリック済みユーザーが通知をクリックしました。
未クリックユーザーが通知をクリックしませんでした。
失敗配信に失敗しました。
サブスクライブ解除メッセージを受信した後にサブスクリプションがサブスクライブ解除されました。
各タブには、そのカテゴリの受信者数が表示され、個々のサブスクリプションレコードにドリルダウンできます。
オーディエンスアクティビティデータは、メッセージが送信されてから30日間のみ利用可能です。より長く保持する必要がある場合は、結果をエクスポートしてください。

オーディエンスのリターゲティング

オーディエンスアクティビティビューから、任意のカテゴリ(例:クリックしなかったすべてのユーザー)に直接リターゲティングメッセージを送信できます。 これにより、エンゲージしなかったユーザーをフォローアップしたり、チャーンしたユーザーを再エンゲージしたり、配信を確認したユーザーで成功を強化したりすることが簡単になります。

結果のエクスポート

エクスポートメニューを使用してオーディエンスデータをダウンロードできます:
  • 選択されたアクティビティ – 現在表示されているタブのみをエクスポートします(例:配信に失敗したすべてのユーザー)。
  • すべてのアクティビティ – すべてのカテゴリにわたる完全なレポートをエクスポートします。
エクスポートにより、オフラインで結果を分析したり、他のチームと共有したり、CRMおよび分析ツールとマージしたりできます。

データのエクスポート

オフライン分析のためにメッセージおよびユーザーデータをCSVにエクスポートします。

メッセージ設定

メッセージ設定パネルには、送信に使用された設定が表示されます。
  • オーディエンス - オーディエンスの詳細(次を含む):
    • 受信者の合計数 - メッセージが送信されたサブスクリプションの数
    • メッセージの送信方法:使用されたターゲティングフィルターまたはセグメント
  • スケジュール - メッセージの送信が開始された時刻と、選択されたユーザーごとの配信オプション(ある場合)。
  • スロットリング - スロットリング、頻度制限、またはチャネルオーバーライド
  • メッセージ - メッセージコンテンツ。
    • ターゲットプラットフォーム(Android、iOS、特定のブラウザ)
  • 詳細設定 - 優先度、有効期限、Collapse IDなど。
  • 追加データ - メッセージに追加されたカスタムデータ。

よくある質問

プッシュサブスクリプションのステータスはいつ更新されますか?

プッシュサブスクリプションのステータスは2つのメカニズムで更新されます: 1. ユーザーがアプリまたはサイトを開いたとき OneSignal SDKはプッシュトークンが有効かどうか、および通知の許可がまだ付与されているかどうかを確認し、サブスクリプションのステータスをすぐに更新します。 たとえば、ユーザーがデバイスの設定でプッシュ通知を無効にしてからアプリを再度開くと、SDKがその変更を検出し、サブスクリプションをすぐにサブスクライブ解除としてマークします。 SDKのサブスクリプションオブザーバー(モバイル | Web)を使用して、これらの変更を独自のデータベースに同期できます。 2. プッシュ通知を送信したとき ユーザーがアプリをアンインストールしたり、ブラウザデータをクリアしたり、プッシュを無効にしてそのまま戻ってこない場合、OneSignalは通知を送信するまでその変更を検出できません。プッシュサービス(FCM、APNs、HMS)がトークンを無効として報告すると、OneSignalはサブスクリプションをサブスクライブ解除としてマークします。 この検出には通常2件以上のメッセージが必要です:
送信何が起きるか
メッセージ1デバイスに配信済み。ユーザーがデバイスの設定でサブスクライブ解除するかアプリをアンインストール。
メッセージ2プッシュサービスはメッセージを受け付けますが、デバイスは受信しません。プッシュサービスがまだトークンを拒否していないため、OneSignalは「配信済み」と報告します。
メッセージ3プッシュサービスがトークンを拒否。OneSignalがサブスクリプションをサブスクライブ解除としてマーク。
メッセージ4以降OneSignalはこのサブスクリプションへの配信を試みません。
メッセージ送信時のリアルタイムでのサブスクライブ解除検出にはEvent Streamsを使用してください。
全ユーザーへの送信を長期間行わない場合、サブスクライブ解除が蓄積され、送信再開時に大きなスパイクとして現れます。サブスクライブ解除を徐々に検出するために、月に1〜2回は全ユーザーに送信してください。詳細はFCM期限切れトークンFAQを参照してください。Appleはサブスクライブ解除の報告を14日以上遅延させます。ユーザーのプライバシーを保護するため、Appleはアンインストールや許可の取り消しをすぐに報告しません。ユーザーがプッシュを無効にした後にアプリを開いた場合、OneSignalはSDK経由で即座にその変更を検出します。ユーザーが再びアプリを開かない場合、Appleが無効なトークンを報告するまでに数週間かかる可能性があります。詳細はApple ForumTechnical Noteを参照してください。ダッシュボードまたはAPIを使用して古いサブスクリプションを削除し、オーディエンスをクリーンに保ちましょう。

配信済み数と確認済み配信数が一致しないのはなぜですか?

配信済みはプッシュサービス(FCM、APNs)が報告したもの——メッセージを配信のために受け付けたことを意味します。確認済み配信は、デバイス上のOneSignal SDKがレポートする必要があり、デバイスがオンラインで、アプリが通知を処理した場合にのみ発生します。オフラインのデバイス、アプリが強制終了されているデバイス、またはSDKがないデバイスは、配信済みとして表示されますが、確認済みにはなりません。

オーディエンスアクティビティデータはどのくらいの期間利用できますか?

オーディエンスアクティビティデータは、メッセージが送信されてから30日間保持されます。より長く保持する必要がある場合は、この期間が終わる前に結果をエクスポートしてください。

関連ページ

確認済み配信

デバイスレベルの配信確認の仕組みと確認率に影響する要因。

指標用語集

全チャネルにわたる配信、エンゲージメント、コンバージョン指標の定義。

テンプレート分析

テンプレートを使用した送信全体のプッシュ通知パフォーマンスの追跡。

プッシュスロットリング

大量送信時のサーバー負荷を管理するための配信レート制御。