デスクトップ、タブレット、またはモバイルブラウザであるユーザーのデバイスにプッシュされるコンテキストまたは短いメッセージは、Webプッシュ通知として知られています。あなたのウェブサイトの訪問者がプッシュ通知を購読すると、あなたがプッシュ通知を送信するたびに通知されるはずです。プッシュ通知は購読者にリアルタイムで送信され、通知が期限切れになる前にオンラインの誰でもメッセージを受け取るため、到達率は高くなるはずです。多くのベンダーがプッシュ通知サービスを提供しています。しかし、サービスプロバイダーに関係なく、プッシュ通知の到達率が問題となることがよくあります。
しかし、到達率が高くないことに気づいた場合は、次の理由が考えられます。
- 通知センターからの権限拒否 – 購読者が通知とアクションの設定でデバイスの通知をオフにしている場合、Webプッシュを受信しません。ただし、これは購読解除されたユーザーとしてマークされるべきです。
したがって、実際の表示率を計算する際には、送信総数から購読解除された購読者を差し引くようにしてください。
特定のウェブサイトまたはブラウザ自体からここで通知を無効にすることができます。 - 古い購読者は到達率が低いか、購読者ステータスがクラウドマネージャーにすぐに更新されない – すべてのWebプッシュ通知は、Chromeの場合はFCM(Firebase Cloud Manager)などの各クラウドマネージャーに送信され、その後個々のブラウザに通知が配信されます。 ユーザーがブラウザ設定を使用して通知を購読解除した場合、または長期間使用していない場合、ユーザーは購読解除としてマークされます。しかし、この購読解除はクラウドマネージャーに伝播する必要があります。この購読解除がクラウドマネージャーレベルで更新されない場合があることがわかっているため、購読者を購読解除としてマークするのに遅延が生じる可能性があります。
登録トークンがFCMから完全に削除されるまで時間がかかる場合があります。したがって、FCMに送信されたメッセージは、メッセージがクライアントアプリに配信されない場合でも、有効なメッセージIDを応答として受け取る可能性があります。例 – Mozillaは、2か月間到達できない購読者を購読解除としてマークします。 - バッテリーセーバーモードの場合 – 購読者がモバイルまたはデスクトップでバッテリーセーバーモードをオンにすると、デバイスがインターネットに接続されていても、バックグラウンドで実行されているアプリが強制停止されます。この場合、ユーザーは、通知をユーザーのデバイスに配信できなくなる実行中のアプリを強制停止するため、特定の時間に送信された通知をスキップまたは見逃す傾向があります。

- 複数プロファイルからの購読 – ユーザーが一度に複数のプロファイルを通じて購読し、そのうちの1つしか使用しない場合、ブラウザは通知を1つのプロファイルにのみ配信します。これにより、通知の到達性が低下します。ユーザーがブラウザでプロファイルにログインしない場合、クラウドマネージャーはしばらくすると購読を解除する可能性があります(上記の2を参照)。

- インターネット接続が弱い – 通知を送信する際、ブラウザは信号を受信することがありますが、インターネット接続が弱いか、デバイスが切断されている場合、ブラウザは通知をダウンロードできず、購読者が通知を受け取れない結果となります。

- デバイスの設定 – 通知を受信するには、デバイスの電源がオンになっており、インターネットに接続され、機内モードおよび省電力モードが無効になっている必要があります。

- ブラウザは少なくともバックグラウンドで実行されている必要があります(ほとんどのデバイスの場合)- 購読者がウェブサイトやブラウザにアクセスしていない場合でも、この場合はブラウザがバックグラウンドで実行されていることが重要です。
- ブラウザはアクティブである必要があります(一部のデバイスのみ)- 通常、ほとんどのデバイスでは、ブラウザがバックグラウンドで実行されていても通知が表示されます。しかし、MI(Xiaomi)のようなデバイスでは、ウェブプッシュ通知を受信するためにブラウザが開いている必要があることが観察されています。これはデバイス固有であり、ブラウザがフォアグラウンドで実行されていることが必須です。
- 広告ブロッカー、マルウェアブロッカー、または企業のファイアウォールを使用している場合 – 場合によっては、広告ブロッカーや企業のファイアウォールが、設定によりウェブプッシュプロバイダーのURLをブロックすることがあります。さらに、ランディングページのURLがマルウェアまたは広告ブロッカーのディレクトリにリストされ、ブロックされることもあります。
- CookieとFirefoxブラウザ – Firefoxには、Cookieを削除すると到達不能になることがあるという既知の問題があります。この場合、Firefoxブラウザから購読しているユーザーがCookieを削除すると、送信した通知を受け取れない可能性があります。これは通常のケースではありませんが、テスト中に時折見られます。
- 通知トレイがいっぱい – モバイルデバイスでは、通知は通知トレイに追加されます。そのため、通知トレイがいっぱいの場合、購読者は新しい通知を受け取ることができません。同様に、デスクトップではWindowsの通知トレイには少数の通知制限があり、いっぱいになると通知がドロップされる可能性があります。

- MIデバイスの場合 – MIモバイルデバイスには不具合があり、長期間非アクティブ(ロック)な状態の携帯電話に通知を送信すると、ユーザーはその通知を見逃す可能性が高いです。
- サイトデータのクリア時 – ユーザーがサイトデータをクリアすると、通知の送信と表示に重要な service-worker.js ファイルがアンインストールされます。そのため、この場合はユーザーは通知を受け取れません。

- ロック画面の通知 – 画面がロックされているときにブラウザがデータをダウンロードする権限を持っていない場合、購読者は通知を見逃す可能性が高くなります。ロック画面では通知のタイトルが表示され、メッセージが「プライベート」と表示されることがあります。
- 購読者に届く前に通知が期限切れになる – ユーザーが長期間オフラインまたはインターネットに接続されていない場合で、通知に有効期限を設定していると、その期間中に送信された通知を購読者は見逃すことになります。
これら以外のケースにお気づきの際は、[email protected] までメールでお知らせください。リストは更新し続けます。
ボーナスのヒント:表示回数が急激に減少した場合は、設定に関連している可能性があります。よくある問題として、他のプログレッシブウェブアプリプラグインがプッシュ通知に使用されるService Workerを上書きしてしまうことが挙げられます。お客様でこの問題が発生した場合は、解決策をご案内しますのでご連絡ください。

特定のウェブサイトまたはブラウザ自体からここで通知を無効にすることができます。




こんにちは。この投稿は非常に興味深かったです。特に、先週木曜日にこのトピックに関する意見を探していたので。
こんにちは、お褒めの言葉ありがとうございます 🙂 より多くのヒントやチュートリアルをご希望の場合は、Twitter でもご参加いただけます。