La plataforma web permite a los usuarios compartir su pantalla mediante la API de Screen Capture. La implementación de getDisplayMedia()
de Chrome incluye un selector de medios a través del cual los usuarios pueden elegir compartir cualquier pestaña, ventana o pantalla. A partir de Chrome 107, experimentamos con una pequeña modificación de ese diálogo y colocamos las pestañas como primera opción para alentar a los usuarios a compartir pestañas y dejar de compartir toda su pantalla. Esto se basa en el concepto bien comprendido de que la forma en que se redacta una pregunta influye en la distribución de las respuestas. Esta estrategia se conoce coloquialmente como Nudge Theory y, para los niños, la palabra "buen por favor". Después de algunos altibajos iniciales, el experimento demostró ser un gran éxito, por lo que ya implementamos esta nueva experiencia para todos los usuarios.
Como se analizó anteriormente, compartir pestañas suele ser la opción superior:
- Es mejor para la privacidad, ya que es mucho menos probable que los usuarios expongan información privada de otras apps, notificaciones, fondos de pantalla del escritorio o parámetros de configuración.
- Mejor uso del espacio en pantalla en el lado receptor.
- Mejor utilización de los recursos de red debido a que se comparten menos píxeles.
Por lo tanto, experimentamos con la presentación de pestañas como primera opción.
El lanzamiento inicial del experimento descubrió un lamentable efecto secundario: al colocar las pestañas en primer lugar, aumentó el ritmo en el que los usuarios elegían la pestaña actual. En muchas aplicaciones, posiblemente en la mayoría de los casos, esto no es conveniente. Por ejemplo, en las aplicaciones de videoconferencia, se produce el efecto “salón de espejos”, lo que confunde a los participantes remotos y desvía las llamadas. Por lo tanto, detuvimos el experimento.
Afortunadamente, desde Chrome 107 está disponible la opción selfBrowserSurface
. Esta opción permite que la aplicación determine si Chrome debe incluir o excluir la pestaña actual de la lista de pestañas que se ofrecen al usuario. Dado que se trata de un nuevo control, la gran mayoría de las aplicaciones web no proporcionan un valor explícito aquí. En el experimento renovado, a partir de Chrome 108, cambiamos el valor predeterminado de "include"
a "exclude"
. Esto eliminó el efecto no deseado y, al mismo tiempo, permitió que las aplicaciones especializadas invocaran el comportamiento anterior.
El cambio en el valor predeterminado como parte del experimento introdujo sus propios beneficios: la autocaptura disminuyó de alrededor del 0.8% de las sesiones de captura a casi un 0%, lo que eliminó casi todos los casos de autosabotaje, que anteriormente afectaba a casi 1 de cada 100 usuarios.
El experimento se reanudó en Chrome 108. Una vez que llegó al 50% de los usuarios, observamos los siguientes resultados:
- El uso compartido de pestañas aumentó del 16% al 30%.
- El uso compartido de ventanas aumentó del 14% al 20%.
- El uso compartido de la pantalla disminuyó del 55% al 36%.
- La captura personal (basada en pestañas) disminuyó del 0.8% al 0%.
- Las cancelaciones aumentaron en un importe variable; hay más sobre esto a continuación.
- Las activaciones (cantidad de llamadas a
getDisplayMedia()
) aumentaron en una cantidad variable.
Quedamos muy satisfechos con los cambios en la frecuencia con la que los usuarios comparten pestañas, ventanas y pantallas. Sin embargo, los cambios en las cancelaciones y las activaciones fueron una posible causa de preocupación.
Al ejecutar el experimento durante más tiempo, notamos que la cantidad de cancelaciones en el grupo experimental retrocedió al del grupo de control. Esto se correlacionaba con la teoría de que los usuarios salían de la suya tan pronto como veían un diálogo desconocido y, luego, se acostumbraban a él con el tiempo.
La teoría anterior solo podría explicar parcialmente el aumento en las activaciones, ya que las cantidades no se suman y porque la cantidad de activaciones se mantuvo más alta en el grupo de prueba. La posible explicación del aumento en las activaciones es que, cuando los usuarios compartían toda la pantalla, nunca tuvieron que detener y reiniciar la captura para comenzar a compartir otro contenido. Ahora que compartían pestañas y ventanas con más frecuencia, la necesidad de reiniciar la captura surgía con más frecuencia. Esperamos realizar más mejoras aquí en el futuro para permitir transiciones más fluidas entre la captura de diferentes superficies.