Yayınlanma tarihi: 22 Temmuz 2026
Kullanıcı deneyimini iyileştirme konusundaki sürekli çalışmalarımız kapsamında, web'de gezinirken bildirim istemi yorgunluğunu gidermek için bazı değişiklikler yapıyoruz. Android'deki Chrome, Chrome 155'ten itibaren yeni bir bildirim kullanıcı deneyimine geçiyor. Bu makalede, değişikliğin kullanıcılar için nasıl göründüğü açıklanmakta ve bu yeni kullanıcı deneyiminden yararlanmak için kodda yapmanız gerekebilecek değişiklikler anlatılmaktadır.
Araştırmalarımız ve denemelerimiz, daha az rahatsız edici olan bu bildirim kullanıcı arayüzünün önceki sürümle benzer bir anlaşılırlığa sahip olduğunu ancak kullanıcı sürtünmesini önemli ölçüde azalttığını gösteriyor. Bu sayede kullanıcılar, yolculuklarını kesintiye uğratmadan site bildirimlerine abone olma konusunda bilinçli bir seçim yapabilir.
Site kontrollerinde ek giriş noktası
Kullanıcılara istedikleri zaman abone olma esnekliği sunmak için doğrudan Chrome'un Site Kontrolleri kullanıcı arayüzünde yerleşik bir bildirim aboneliği giriş noktası sunuyoruz. Bu seçenek, bir site kullanıcıdan ilk kez bildirim izni istedikten sonra kullanılabilir.
Kullanıcı site ilk kez istemde bulunduğunda karar vermezse yolculuğunun herhangi bir noktasında bildirimlere abone olabilir.
Siteler için olası uygulama değişiklikleri
Kullanıcı herhangi bir karar vermemiş olsa bile, engelleyici olmayan istemin süresi dolduğunda bildirim izni isteğinin süresi dolar. Bu nedenle, aşağıdaki örnekte olduğu gibi verilen izni kontrol eden kodun değiştirilmesi gerekir.
// 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();
}
});
Kullanıcılar Site Kontrolleri'ni etkinleştirdiğinde başarılı bildirim abonelikleri almak için izin durumundaki değişiklikleri de izlemeniz gerekir.
navigator.permissions.query({ name: 'notifications' })
.then(permissionStatus => {
permissionStatus.onchange = () => {
if (permissionStatus.state === 'granted') {
subscribeToPushNotifications();
}
};
});
Geliştiriciler için en iyi uygulamalar: Bağlama dayalı istemler
Sayfa yüklendiği anda bildirim izni istemek, hemen sürtüşmeye neden olabilir ve sitedeki kullanıcı deneyimini olumsuz etkileyebilir. Bunun yerine, sitelerin istemleri alakalı bağlamla ilişkilendirmesini öneririz. Bu, kullanıcıların bir siteden bildirimlere izin vermenin değerini anlamalarına yardımcı olabilir. Aşağıda bazı örnek senaryolar verilmiştir:
- E-ticaret: Müşterilere sipariş verdikten hemen sonra teslimat güncellemeleri sunma.
- Yayınlama: Kullanıcılar birkaç ilgili haber makalesi okuduktan sonra konu uyarıları önerme.
- Seyahat: Belirli uçuşları aradıktan sonra fiyat değişikliği uyarıları almak isteyip istemediğini sorar.