La plataforma web permite que los usuarios compartan su pantalla con la API de Screen Capture. La implementación de getDisplayMedia()
en Chrome incluye un selector de contenido multimedia a través del cual los usuarios pueden compartir cualquier pestaña, ventana o pantalla. A partir de Chrome 107, experimentamos con una pequeña modificación de ese diálogo, colocando las pestañas como la primera opción para alentar a los usuarios a compartir pestañas y no toda la pantalla. Esto se basa en el concepto bien conocido de que la forma en que se formula una pregunta influye en la distribución de las respuestas. Esto se conoce coloquialmente como la teoría de la “nudge” y, para los niños, como “por favor”. Después de algunos inconvenientes iniciales, el experimento resultó ser un gran éxito y, ahora, enviamos esta nueva experiencia a todos los usuarios.

Como se analizó anteriormente, compartir pestañas suele ser la opción superior:
- Es mejor para la privacidad, ya que es menos probable que los usuarios expongan información privada de otras apps, notificaciones, fondos de pantalla 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 presentar las pestañas como la primera opción.
El lanzamiento inicial del experimento reveló un efecto secundario desafortunado: cuando se colocaron las pestañas primero, aumentó la velocidad a la que los usuarios elegían la pestaña actual. Para muchas aplicaciones, incluso para la mayoría, esto no es deseable. Por ejemplo, en las aplicaciones de videoconferencias, esto produce el efecto “salón de espejos”, que confunde a los participantes remotos y desvía las llamadas. Por lo tanto, detuvimos el experimento.
Por suerte, a partir de Chrome 107, la opción selfBrowserSurface
está disponible. Esta opción permite que la app determine si Chrome debe incluir o excluir la pestaña actual de la lista de pestañas que se le ofrece al usuario. Como se trata de un control nuevo, la gran mayoría de las apps 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 apps especializadas invoquen el comportamiento anterior.
El cambio del valor predeterminado como parte del experimento presentó sus propios beneficios: la captura automática disminuyó de alrededor del 0.8% de las sesiones de captura a casi el 0%, lo que eliminó casi todos los casos de auto sabotaje, que antes afectaban a casi 1 de cada 100 usuarios.
El experimento se reanudó en Chrome 108. Una vez que alcanzó el 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%.
- La función Compartir pantalla disminuyó del 55% al 36%.
- La captura automática (basada en pestañas) disminuyó del 0.8% al 0%.
- Las cancelaciones aumentaron en una cantidad variable. Más información a continuación.
- Las activaciones (cantidad de llamadas a
getDisplayMedia()
) aumentaron en una cantidad variable.

Nos complaceron mucho los cambios en la frecuencia con la que los usuarios comparten pestañas, ventanas y pantallas. Sin embargo, los cambios en las cancelaciones y activaciones eran un motivo de preocupación.
Cuando ejecutamos el experimento por más tiempo, notamos que la cantidad de cancelaciones en el grupo experimental retrocedió a la del grupo de control. Esto se correlacionó con nuestra teoría de que los usuarios abandonaban la página en cuanto veían un diálogo desconocido y, luego, se acostumbraban con el tiempo.

La teoría anterior solo puede explicar parcialmente el aumento en las activaciones, ya que las cifras no cuadran y la cantidad de activaciones se mantuvo más alta en el grupo de prueba. La explicación probable 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 algo más. Ahora que compartía pestañas y ventanas con más frecuencia, surgió la necesidad de reiniciar la captura con más frecuencia. Esperamos realizar más mejoras en el futuro, lo que permitirá transiciones más fluidas entre la captura de diferentes superficies.