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

優れた通知とは、タイムリーで、関連性があり、正確な通知です。ページの読み込み時に通知を送信する許可をページから要求される場合、それらの通知はユーザーやユーザーのニーズとは関連性がない場合があります。

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

Lighthouse では、読み込み時に通知権限が必要なページにフラグが設定されています。

Lighthouse の監査で、読み込み時にページ リクエストの通知権限が表示される

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

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

Lighthouse では、通知権限の各リクエストの URL と行番号がレポートされます。

責任を持ってユーザーに通知権限を要求する方法

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

ユーザー エクスペリエンスを向上させるため: - 特定の種類の通知をユーザーに送信することを提示します。 - ユーザーが通知タイプにオプトインした後で、権限リクエストを表示します。

関連情報