Privasi menang! Pengguna kini berbagi layar dengan lebih bijak

François Beaufort
François Beaufort

Platform web memungkinkan pengguna berbagi layar menggunakan Screen Capture API. Implementasi getDisplayMedia() Chrome mencakup pemilih media yang dapat digunakan pengguna untuk memilih tab, jendela, atau layar yang akan dibagikan. Mulai Chrome 107, kami bereksperimen dengan modifikasi kecil pada dialog tersebut, dengan menempatkan tab sebagai opsi pertama, untuk mendorong pengguna berbagi tab dan tidak berbagi seluruh layar. Hal ini didasarkan pada konsep yang dipahami dengan baik bahwa cara pertanyaan dirumuskan memengaruhi distribusi jawaban. Hal ini dikenal secara umum sebagai Teori Nudge, dan dikenal oleh anak-anak sebagai “tolong”. Setelah beberapa hambatan awal, eksperimen ini terbukti sangat sukses, dan sekarang kami telah meluncurkan pengalaman baru ini kepada semua pengguna.

Screenshot perintah pemilih media lama dan baru.
Pemilih media Chrome (versi baru di atas).

Seperti yang dibahas sebelumnya, berbagi tab biasanya merupakan opsi yang lebih baik:

  • Lebih baik untuk privasi, karena pengguna kecil kemungkinannya untuk mengekspos informasi pribadi dari aplikasi, notifikasi, wallpaper desktop, atau setelan lainnya.
  • Penggunaan ruang layar yang lebih baik di sisi penerima.
  • Pemanfaatan resource jaringan yang lebih baik karena berbagi lebih sedikit piksel.

Oleh karena itu, kami bereksperimen dengan menampilkan tab sebagai opsi pertama.

Peluncuran awal eksperimen ini mengungkapkan efek samping yang tidak menguntungkan—dengan menempatkan tab terlebih dahulu, frekuensi pengguna memilih tab saat ini meningkat. Untuk banyak aplikasi, bahkan sebagian besar, hal ini tidak diinginkan. Misalnya, dalam aplikasi konferensi video, hal ini akan menghasilkan efek "hall of mirrors", yang membingungkan peserta jarak jauh dan mengganggu panggilan. Oleh karena itu, kami menjeda eksperimen.

Untungnya, opsi selfBrowserSurface tersedia mulai Chrome 107. Opsi ini memungkinkan aplikasi menentukan apakah Chrome harus menyertakan atau mengecualikan tab saat ini dari daftar tab yang ditawarkan kepada pengguna. Karena ini adalah kontrol baru, sebagian besar aplikasi web tidak memberikan nilai eksplisit di sini. Dalam eksperimen yang diperbarui, mulai Chrome 108, kami mengalihkan nilai default dari "include" menjadi "exclude". Hal ini menghilangkan efek yang tidak diinginkan, sekaligus tetap memungkinkan aplikasi khusus untuk memanggil perilaku sebelumnya.

Perubahan nilai default sebagai bagian dari eksperimen ini memiliki manfaat tersendiri—perekaman mandiri turun dari sekitar 0,8% sesi perekaman menjadi hampir 0%, sehingga hampir semua kasus sabotase mandiri tersebut dihilangkan, yang sebelumnya memengaruhi hampir 1 dari setiap 100 pengguna.

Eksperimen dilanjutkan di Chrome 108. Setelah mencapai 50% pengguna, kami mengamati hasil berikut:

  • Berbagi tab meningkat dari 16% menjadi 30%.
  • Berbagi jendela meningkat dari 14% menjadi 20%.
  • Berbagi layar menurun dari 55% menjadi 36%.
  • Perekaman mandiri (berbasis tab) menurun dari 0,8% menjadi 0%.
  • Pembatalan meningkat dengan jumlah yang bervariasi; selengkapnya dapat dibaca di bawah.
  • Aktivasi (jumlah panggilan ke getDisplayMedia()) meningkat dengan jumlah yang bervariasi.
Perubahan yang diamati dalam interaksi pengguna dengan dialog.
Mengamati perubahan dalam interaksi pengguna dengan dialog.

Kami sangat senang dengan perubahan pada frekuensi pengguna berbagi tab, jendela, dan layar. Namun, perubahan dalam pembatalan dan pengaktifan dapat menjadi potensi masalah.

Dengan menjalankan eksperimen lebih lama, kami melihat bahwa jumlah pembatalan di grup eksperimen mengalami regresi terhadap grup kontrol. Hal ini berkorelasi dengan teori kami bahwa pengguna keluar begitu melihat dialog yang tidak dikenal, lalu terbiasa dengan dialog tersebut dari waktu ke waktu.

Peningkatan pembatalan di grup pengujian berkurang seiring waktu.
Kenaikan pembatalan di grup pengujian mereda seiring waktu.

Peningkatan aktivasi hanya dapat dijelaskan sebagian oleh teori di atas, karena jumlahnya tidak bertambah, dan karena jumlah aktivasi tetap lebih tinggi di grup pengujian. Penjelasan yang mungkin untuk peningkatan aktivasi adalah saat pengguna membagikan seluruh layar, mereka tidak perlu berhenti dan memulai ulang perekaman untuk mulai membagikan hal lain. Karena mereka lebih sering berbagi tab dan jendela, kebutuhan untuk memulai ulang perekaman menjadi lebih sering. Kami berharap dapat melakukan peningkatan lebih lanjut di masa mendatang dengan memungkinkan transisi yang lebih lancar antara pengambilan berbagai platform.