概要 - プッシュ許可
プッシュ通知の許可は、アプリがユーザーのデバイス上で取得するアプリレベルの許可です。この許可は、ユーザーの通知トレイにプッシュ通知を表示するために必要です。この許可がオフになっている場合、送信した通知はユーザーに表示されず、バックグラウンドでアプリにサイレントに配信されます。プッシュ許可の仕組み
Web プッシュの許可は、ブラウザとデバイスのオペレーティングシステム (OS) に依存します。ほとんどのブラウザの動作には、いくつかの共通点があります:- デフォルトでは、ユーザーが許可するまで、ウェブサイトは通知を送信できません。
- ユーザーは次のいずれかの方法でウェブサイトに許可を与える必要があります:
- ブラウザが表示するダイアログボックスで許可を承認する
- ブラウザの通知設定でそのウェブサイトの許可を有効にする
- ユーザーが許可した場合、アプリはユーザーに通知を送信できます。
- ユーザーが許可しなかった場合、アプリはユーザーに通知を送信できません。
- ダイアログボックスの動作はブラウザによって異なります。
ブラウザの許可と OS レベルの通知設定の違い
Web プッシュの許可はブラウザレベルで機能します。ブラウザが通知を表示するかどうかは、オペレーティングシステムが別途制御します。この 2 つの設定は互いに独立しています。 ユーザーがブラウザで Web プッシュの許可を付与したものの、オペレーティングシステムレベルでそのブラウザの通知をオフにしている場合、次のようになります:- ブラウザは通知を受信して表示しようとします。オペレーティングシステムは画面上への表示を抑制します。
- MoEngage は Notification Received Web イベントをトラッキングします。このイベントは、画面上への表示ではなく、ブラウザレベルでの受信を反映します。
- ブラウザのサブスクリプションは有効なままであるため、MoEngage はそのユーザーを Web プッシュの購読済みかつリーチ可能なユーザーとしてカウントします。
プッシュ許可のトラッキング
2024 年 9 月 9 日以降、Reachability Push Web 属性からユーザーのプッシュ許可をトラッキングできるようになります。ユーザーレベルでのプッシュ許可ステータスのトラッキング
この属性には次の値があります:- Android や iOS とは異なり、Web プッシュ通知では、ユーザーがブラウザにプッシュ通知の送信を許可した場合にのみプッシュトークンが生成されます。
- ステータスが ‘202—Not reachable due to opt-out’ のユーザーは、最初にオプトインした後、有効なプッシュトークンを保持したままオプトアウトしたデバイスを持っています。
- 新しい Web デバイスのリーチャビリティステータスは、デフォルトで ‘404—Any user who is not reachable due to Push ID not found’ です。
プッシュ許可の変更のトラッキング
Web Push のリーチャビリティに関するイベントは次のとおりです:プッシュ許可の傾向を経時的にトラッキングする
MoEngage の Reachability Dashboard には、プッシュ通知の受信にオプトインしたすべてのユーザーと、オプトインしていないユーザーのリーチャビリティの傾向が表示されます。Reachability Dashboard には、Dashboards > Reachability に移動してアクセスできます。