ページの読み込み時に通知権限をリクエストします

適切な通知は、タイムリーで、関連性があり、正確です。ページの読み込み時に通知を送信する権限をページで求めている場合、その通知はユーザーやユーザーのニーズに関連していない可能性があります。

Lighthouse 通知監査が失敗する仕組み

Lighthouse は、読み込み時に通知の許可をリクエストするページを報告します。

Lighthouse 監査で、ページが読み込み時に通知の許可をリクエストしていることが示される

Lighthouse は、ページの読み込み時に実行されるすべての JavaScript をチェックします。コードが notification.requestPermission() を呼び出し、通知権限がまだ付与されていない場合、監査は失敗します。

監査の前にページに通知権限が付与されている場合、Lighthouse は通知権限のリクエストを特定できません。そのため、監査を実行する前に権限をリセットしてください。

Lighthouse は、通知権限の各リクエストの URL と行番号を報告します。

責任を持ってユーザーの通知権限をリクエストする方法

ページの読み込み時に発生する notification.requestPermission() の呼び出しをすべて削除します。

ユーザー エクスペリエンスを向上させるには:

  • 特定の種類の通知をユーザーに送信することを提案します。
  • ユーザーが通知タイプを有効にした後に権限のリクエストを表示します。

リソース