Meminta izin notifikasi saat pemuatan halaman

Notifikasi yang baik adalah yang tepat waktu, relevan, dan tepat. Jika halaman Anda meminta izin untuk mengirim notifikasi saat halaman dimuat, notifikasi tersebut mungkin tidak relevan bagi pengguna atau kebutuhan mereka.

Kegagalan audit notifikasi Lighthouse

Lighthouse menandai halaman yang meminta izin notifikasi saat dimuat:

Audit Lighthouse menampilkan izin notifikasi permintaan halaman saat dimuat

Lighthouse memeriksa semua JavaScript yang dieksekusi saat pemuatan halaman. Jika kode memanggil notification.requestPermission(), dan izin notifikasi belum diberikan, audit akan gagal.

Jika izin notifikasi diberikan ke halaman sebelum audit, Lighthouse tidak dapat mengidentifikasi permintaan izin notifikasi apa pun. Jadi, pastikan untuk mereset izin sebelum menjalankan audit.

Lighthouse melaporkan URL dan nomor baris setiap permintaan untuk izin notifikasi.

Cara meminta izin notifikasi pengguna secara bertanggung jawab

Hapus semua panggilan ke notification.requestPermission() yang terjadi saat pemuatan halaman.

Untuk memberikan pengalaman pengguna yang lebih baik: - Tawarkan pengiriman jenis notifikasi tertentu kepada pengguna. - Menampilkan permintaan izin setelah pengguna memilih jenis notifikasi.

Referensi