Web platformu, kullanıcıların Ekran Yakalama API'sini kullanarak ekranlarını paylaşmalarına olanak tanır. Chrome'daki getDisplayMedia()
uygulaması, kullanıcıların herhangi bir sekmeyi, pencereyi veya ekranı paylaşmayı seçebileceği bir medya seçici içerir. Chrome 107'den başlayarak, kullanıcıları sekmeleri paylaşmaya ve ekranlarının tamamını paylaşmaktan kaçınmaya teşvik etmek için sekmeleri ilk seçenek olarak koyarak bu iletişim kutusunda küçük bir değişiklik yapmayı denedik. Bu yaklaşım, soruların ifade edilme şeklinin yanıtların dağılımını etkilediği fikrini temel alır. Genelde Nudge Theory olarak bilinen bu uygulama, çocuklar tarafından "sevgililer" olarak bilinir. Başlangıçta bazı ani artışların ardından deneme büyük bir başarı sağlamıştır ve şimdi de bu yeni deneyimi tüm kullanıcılara sunduk.
Daha önce de belirtildiği gibi, sekme paylaşma genellikle en öncelikli seçenektir:
- Kullanıcıların diğer uygulamalardan, bildirimlerden, masaüstü duvar kağıtlarından veya ayarlardan gizli bilgileri gösterme olasılığı çok daha düşük olduğundan gizlilik açısından daha iyidir.
- Alıcı tarafta ekran alanının daha iyi kullanımı.
- Daha az piksel paylaşımı sayesinde ağ kaynaklarının daha iyi kullanımı.
Bu nedenle, ilk seçenek olarak sekmelerin sunulmasını denedik.
Denemenin ilk kullanıma sunulması, sekmelere öncelik verilmesiyle, kullanıcıların mevcut sekmeyi seçme oranının arttığını fark etti. Muhtemelen çoğu uygulama için bile bu istenen bir durum değildir. Örneğin, video konferans uygulamalarında bu, "aynalar" efektine, uzak katılımcıların kafalarının karışmasına ve görüşmelerin kesintiye uğramasına neden olur. Bu nedenle denemeyi duraklattık.
Neyse ki, Chrome 107'de selfBrowserSurface
seçeneği kullanılabiliyor. Bu seçenek, uygulamanın, Chrome'un kullanıcıya sunulan sekmeler listesine mevcut sekmeyi dahil edip etmeyeceğini belirlemesine olanak tanır. Bu yeni bir kontrol olduğundan web uygulamalarının büyük çoğunluğu burada kesin bir değer sağlamamaktadır. Yenilenen denemede, Chrome 108'den itibaren "include"
olan varsayılan değeri "exclude"
olarak değiştirdik. Bu, özel uygulamaların önceki davranışı çağırmasına izin verirken istenmeyen etkiyi ortadan kaldırdı.
Denemenin bir parçası olarak varsayılan değerdeki değişiklik, kendi avantajlarını da beraberinde getirdi. Yakalama oturumlarının yaklaşık% 0, 8'i yerine neredeyse %0'a indi. Bu da daha önce her 100 kullanıcıdan yaklaşık 1'ini etkilemiş olan bu tür otomatik sabotaj vakalarının neredeyse tamamını ortadan kaldırdı.
Deneme, Chrome 108'de devam ettirildi. Kullanıcıların% 50'sine ulaştığında aşağıdaki sonuçları gözlemledik:
- Sekme paylaşımı% 16'dan %30'a yükseldi.
- Pencere paylaşımı% 14'ten %20'ye yükseldi.
- Ekran paylaşımı% 55'ten %36'ya düşürüldü.
- Otomatik yakalama (sekme tabanlı) oranı% 0,8'den %0'a düştü.
- İptal sayısında çeşitli artışlar görebilirsiniz. Bu konuyla ilgili daha fazla bilgiyi aşağıda bulabilirsiniz.
- Etkinleştirme sayısı (
getDisplayMedia()
için yapılan çağrıların sayısı) çeşitli miktarlarda artmıştır.
Kullanıcıların sekme, pencere ve ekranları paylaşma sıklığında meydana gelen değişikliklerden son derece memnunuz. Ancak iptal ve etkinleştirme işlemlerindeki değişiklikler endişe vericiydi.
Denemeyi daha uzun süre çalıştırdığınızda, deneme grubundaki iptal sayısının kontrol grubuna doğru ilerlediğini fark ettik. Bu da kullanıcıların bilmedikleri bir diyalog görür görmez kefalet yaptıkları ve zamanla alıştıkları teorimizle bağdaştırdı.
Aktivasyonlardaki artış, ancak yukarıdaki teoriyle kısmen açıklanabilirdi. Bunun nedeni, sayıların toplanmaması ve etkinleştirme sayısının test grubunda daha yüksek kalmasıydı. Etkinleştirme sayısındaki bu artışın muhtemel açıklaması, kullanıcıların tüm ekranı paylaştığında başka bir şeyi paylaşmaya başlamak için yakalamayı durdurma ve yeniden başlatma ihtiyacının olmamasıdır. Sekme ve pencereleri artık daha sık paylaştıkları için yakalama işlemini yeniden başlatma gereksinimi daha sık ortaya çıktı. Gelecekte farklı yüzeylerin görüntüleri arasında daha sorunsuz geçişler sağlayarak daha fazla iyileştirme yapmayı umuyoruz.