Dipublikasikan: 22 Juli 2026
Sebagai bagian dari komitmen berkelanjutan kami untuk meningkatkan pengalaman pengguna, kami melakukan beberapa perubahan untuk mengatasi kelelahan akibat permintaan notifikasi saat menjelajahi web. Chrome di Android beralih ke pengalaman pengguna notifikasi baru mulai Chrome 155. Artikel ini menunjukkan tampilan perubahan bagi pengguna, dan menjelaskan modifikasi yang mungkin perlu Anda lakukan pada kode untuk memanfaatkan pengalaman pengguna baru ini.
Penelitian dan eksperimen kami menunjukkan bahwa UI Notifikasi yang tidak terlalu mengganggu ini memiliki pemahaman yang serupa dengan versi sebelumnya, tetapi gesekan pengguna jauh lebih rendah. Hal ini memungkinkan pengguna membuat pilihan yang tepat tentang berlangganan notifikasi situs tanpa mengganggu perjalanan mereka.
Titik entri tambahan di Kontrol Situs
Untuk memberikan fleksibilitas kepada pengguna agar dapat berlangganan kapan saja, kami memperkenalkan titik entri langganan notifikasi yang dibuat langsung ke UI Kontrol Situs Chrome. Fitur ini akan tersedia setelah situs pertama kali meminta notifikasi kepada pengguna.
Jika pengguna tidak membuat keputusan saat situs pertama kali memintanya, mereka dapat berlangganan notifikasi kapan saja di perjalanan mereka.
Potensi perubahan penerapan untuk situs
Permintaan izin notifikasi akan habis masa berlakunya saat permintaan non-pemblokiran berakhir meskipun pengguna tidak mengambil keputusan apa pun. Oleh karena itu, kode yang memeriksa izin yang diberikan, seperti dalam contoh berikut, perlu diubah.
// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
// This will run with permission='default' if the non-blocking
// permission prompt times out.
if (permission === 'granted') {
subscribeToPushNotifications();
}
});
Untuk menerima langganan notifikasi yang berhasil saat pengguna memilih ikut serta dengan Kontrol Situs, Anda juga harus memantau modifikasi pada status izin.
navigator.permissions.query({ name: 'notifications' })
.then(permissionStatus => {
permissionStatus.onchange = () => {
if (permissionStatus.state === 'granted') {
subscribeToPushNotifications();
}
};
});
Praktik terbaik developer: Permintaan kontekstual
Meminta izin notifikasi saat halaman dimuat dapat langsung menimbulkan gesekan dan mengurangi pengalaman pengguna di situs. Sebagai gantinya, sebaiknya situs mengaitkan permintaan dengan konteks yang relevan. Hal ini dapat membantu pengguna memahami nilai dalam mengizinkan notifikasi dari situs. Berikut ini beberapa contoh skenarionya:
- E-commerce: Menawarkan info terbaru pengiriman tepat setelah pengguna melakukan pemesanan.
- Penerbitan: Menyarankan pemberitahuan topik setelah pengguna membaca beberapa artikel berita terkait.
- Perjalanan: Menanyakan apakah pengguna ingin menerima pemberitahuan perubahan harga setelah menelusuri penerbangan tertentu.