La piattaforma web consente agli utenti di condividere lo schermo utilizzando l'API Screen Capture. L'implementazione di getDisplayMedia()
in Chrome include un selettore media che consente agli utenti di condividere qualsiasi scheda, finestra o schermo. A partire da Chrome 107, abbiamo sperimentato una piccola modifica della finestra di dialogo, mettendo le schede come prima opzione, per incoraggiare gli utenti a condividere schede e impedire la condivisione dell'intero schermo. Ciò si basa sul concetto ben compreso secondo cui il modo in cui una domanda viene formulata influenza la distribuzione delle risposte. Questo è noto colloquialmente come Nudge Theory e noto ai bambini come "graziosamente per favore". Dopo alcuni picchi iniziali, l'esperimento si è rivelato un grande successo e ora abbiamo distribuito questa nuova esperienza a tutti gli utenti.
Come spiegato in precedenza, la condivisione delle schede è in genere l'opzione superiore:
- Meglio per la privacy, in quanto gli utenti sono molto meno propensi a esporre informazioni private di altre app, notifiche, sfondo del desktop o impostazioni.
- Migliore utilizzo dello spazio sullo schermo sul lato ricevente.
- Miglioramento dell'utilizzo delle risorse di rete grazie alla condivisione di un minor numero di pixel.
Pertanto, abbiamo sperimentato la presentazione delle schede come prima opzione.
L'implementazione iniziale dell'esperimento ha portato a uno sfortunato effetto collaterale: posizionando le schede per prime, la frequenza con cui gli utenti sceglievano la scheda corrente è aumentata. Per molte applicazioni, probabilmente anche la maggior parte, questo non è auspicabile. Ad esempio, nelle applicazioni di videoconferenza, questo produce l'effetto "sala degli specchi", confondendo i partecipanti da remoto e influenzando le chiamate. Di conseguenza, abbiamo messo in pausa l'esperimento.
Fortunatamente, nella versione 107 di Chrome è disponibile l'opzione selfBrowserSurface
. Questa opzione consente all'app di stabilire se Chrome deve includere o escludere la scheda corrente dall'elenco di schede offerte all'utente. Poiché si tratta di un nuovo controllo, la stragrande maggioranza delle app web non fornisce un valore esplicito in questo caso. Nell'esperimento rinnovato, a partire da Chrome 108, abbiamo cambiato il valore predefinito da "include"
a "exclude"
. In questo modo è stato eliminato l'effetto indesiderato, pur consentendo alle app specializzate di richiamare il comportamento precedente.
La modifica del valore predefinito nell'ambito dell'esperimento ha introdotto i suoi vantaggi: l'acquisizione automatica è scesa da circa lo 0,8% delle sessioni di acquisizione a quasi lo 0%, eliminando quasi tutti i casi di autosabotaggio, che in precedenza interessava quasi 1 utente su 100.
L'esperimento è ripreso in Chrome 108. Una volta raggiunto il 50% degli utenti, abbiamo osservato i seguenti risultati:
- La condivisione delle schede è aumentata dal 16% al 30%.
- La condivisione delle finestre è aumentata dal 14% al 20%.
- La condivisione schermo è diminuita dal 55% al 36%.
- Autoscatto (basato su schede) diminuito dallo 0,8% allo 0%.
- Le cancellazioni sono aumentate di un importo variabile; di seguito puoi trovare ulteriori informazioni.
- Le attivazioni (numero di chiamate al numero
getDisplayMedia()
) sono aumentate di un importo variabile.
Siamo rimasti estremamente soddisfatti delle modifiche alla frequenza con cui gli utenti condividono schede, finestre e schermate. Tuttavia, le modifiche apportate ad annullamenti e attivazioni erano motivo di preoccupazione.
Eseguendo l'esperimento per un periodo più lungo, abbiamo notato che il numero di annullamenti nel gruppo sperimentale è precedente a quello del gruppo di controllo. Ciò è correlato alla nostra teoria secondo cui gli utenti si abbandonavano non appena vedevano una finestra di dialogo sconosciuta per poi si abituano a farlo nel tempo.
L'aumento delle attivazioni potrebbe essere spiegato solo parzialmente dalla teoria sopra riportata, perché i numeri non si sommano e perché il numero di attivazioni è rimasto più alto nel gruppo di test. La spiegazione più probabile dell'aumento delle attivazioni è che, quando gli utenti hanno condiviso l'intero schermo, non hanno mai dovuto interrompere e riavviare l'acquisizione per iniziare a condividere qualcos'altro. Ora che condividevano schede e finestre con maggiore frequenza, era necessario riavviare l'acquisizione più spesso. Ci auguriamo di apportare ulteriori miglioramenti qui in futuro, consentendo transizioni più fluide tra l'acquisizione di diverse superfici.