Vitória da privacidade! Agora os usuários compartilham as telas com mais sabedoria

François Beaufort
François Beaufort

A plataforma da Web permite que os usuários compartilhem a tela usando a API Screen Capture. A implementação do getDisplayMedia() no Chrome inclui um seletor de mídia que os usuários podem usar para compartilhar qualquer guia, janela ou tela. A partir do Chrome 107, experimentamos uma pequena modificação dessa caixa de diálogo, colocando as guias como a primeira opção, para incentivar os usuários a compartilhar guias e não compartilhar a tela inteira. Isso depende do conceito bem compreendido de que a forma como uma pergunta é formulada influencia a distribuição das respostas. Isso é conhecido coloquialmente como Nudge Theory e (preferido) pelas crianças. Depois de alguns picos iniciais, o experimento provou ser um grande sucesso, e agora enviamos essa nova experiência para todos os usuários.

Capturas de tela dos comandos antigos e novos do seletor de mídia.
Seletor de mídia do Chrome (a nova versão na parte de cima).

Conforme discutido anteriormente, compartilhar guias geralmente é a opção superior:

  • Melhor para a privacidade, já que os usuários são muito menos propensos a expor informações particulares de outros apps, notificações, plano de fundo da área de trabalho ou configurações.
  • Melhor uso do espaço da tela no lado receptor.
  • Melhor utilização dos recursos da rede devido ao compartilhamento de menos pixels.

Por isso, testamos a primeira opção com as guias de apresentação.

O lançamento inicial do experimento revelou um efeito colateral infeliz: ao colocar as guias primeiro, a taxa em que os usuários estavam escolhendo a guia atual aumentou. Para muitos aplicativos, possivelmente até para a maioria, isso não é desejável. Por exemplo, em aplicativos de videoconferência, isso produz o efeito "campo de espelhos", confundindo os participantes remotos e desviando as chamadas. Por isso, pausamos o experimento.

Felizmente, a opção selfBrowserSurface está disponível no Chrome 107. Essa opção permite que o app determine se o Chrome deve incluir ou excluir a guia atual da lista de guias oferecidas ao usuário. Como esse é um controle novo, a grande maioria dos apps da Web não tem um valor explícito nesse campo. No experimento renovado, a partir do Chrome 108, mudamos o valor padrão de "include" para "exclude". Isso eliminou o efeito indesejado e ainda permitia que apps especializados invocassem o comportamento anterior.

A mudança do valor padrão como parte do experimento trouxe seus próprios benefícios: a autocaptura caiu de cerca de 0,8% das sessões de captura para quase 0%, eliminando quase todos os casos de autosabotagem, que antes afetavam quase 1 em cada 100 usuários.

O experimento foi retomado no Chrome 108. Uma vez que atingiu 50% dos usuários, observamos os seguintes resultados:

  • O compartilhamento de guias aumentou de 16% para 30%.
  • O compartilhamento de janelas aumentou de 14% para 20%.
  • O compartilhamento de tela diminuiu de 55% para 36%.
  • A autocaptura (com base em guias) diminuiu de 0,8% para 0%.
  • Os cancelamentos aumentaram em um valor variável. Confira mais detalhes abaixo.
  • Ativações (número de chamadas para getDisplayMedia()) aumentaram em um valor variável.
Mudanças observadas na interação do usuário com a caixa de diálogo.
Mudanças observadas na interação do usuário com a caixa de diálogo.

Ficamos muito satisfeitos com as mudanças na frequência com que os usuários compartilham guias, janelas e telas. No entanto, as mudanças nos cancelamentos e ativações eram possíveis motivos de preocupação.

Ao realizar o experimento por mais tempo, notamos que o número de cancelamentos no grupo experimental regressou para o grupo de controle. Isso correlacionou-se com nossa teoria de que os usuários estavam desistindo assim que viram um diálogo desconhecido e se acostumaram com isso com o tempo.

O aumento no número de cancelamentos no grupo de teste diminuiu com o tempo.
O aumento no número de cancelamentos no grupo de teste diminuiu ao longo do tempo.

O aumento nas ativações só poderia ser explicado parcialmente pela teoria acima, porque os números não batem e o número de ativações permaneceu maior no grupo de teste. A explicação provável para o aumento nas ativações é que, quando os usuários compartilham a tela inteira, eles nunca precisaram parar e reiniciar a captura para começar a compartilhar outra coisa. Agora que eles estavam compartilhando guias e janelas com mais frequência, surgiu a necessidade de reiniciar a captura com mais frequência. Queremos fazer outras melhorias no futuro, permitindo transições mais suaves entre a captura de diferentes superfícies.