Come partecipare alla prova dell'origine di FLoC

Federated Learning of Cohorts (FLoC) fornisce un meccanismo che tutela la privacy per gli annunci basati sugli interessi selezione. Mentre un utente naviga sul web, il suo browser utilizza l'algoritmo FLoC per calcolare la sua "coorte di interesse", che sarà la stessa per migliaia di browser con una navigazione recente simile storia. Il browser dell'utente è associato a una coorte di interessi alla volta e ricalcola la sua periodicamente (attualmente una volta ogni sette giorni durante la prova dell'origine iniziale) sul dispositivo dell'utente, senza condividere i singoli dati di navigazione con il fornitore del browser o con altri.

Per saperne di più su FLoC, vedi Cos'è l'apprendimento federato delle coorti?.

Partecipare a una prova dell'origine FLoC

La prova dell'origine di FLoC è iniziata in Chrome 89 ed è stata resa disponibile come prova dell'origine di terze parti.

Per partecipare, dovrai registrarti per ricevere un token di prova dell'origine FLoC.

Contesto proprietario

Per accedere ai dati della coorte di interesse sui tuoi siti, aggiungi il token della prova dell'origine alle pagine web utilizzando uno dei seguenti metodi:

  • Come meta tag nella sezione <head> di ogni pagina pubblicata:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • Come intestazione HTTP:

    Origin-Trial: TOKEN_GOES_HERE

Successivamente, puoi provare FLoC in un contesto proprietario, ad esempio per osservare le coorti per i visitatori dei tuoi siti.

Contesto di terze parti

Dovrai inserire il token di prova dell'origine in un meta tag per testare l'API FLoC nel tuo codice su siti di terze parti. La Guida alle prove dell'origine per sviluppatori web spiega come fare.

Invia feedback

Per farlo, utilizza il sito di prova dell'origine di Chrome. Questo feedback non è pubblico ed è disponibile soltanto per un gruppo limitato di persone del team di Chrome. Alla scadenza del token, riceverai un'email con un link per il rinnovo. Prima di rinnovare il token, ti viene nuovamente chiesto di inviare un feedback.

Prova FLoC come sviluppatore web

Esistono due modi per provare FLoC:

  • Attiva FLoC per il tuo browser impostando i flag del browser.
  • Utilizza un browser incluso nella prova dell'origine.

Abilita FLoC con flag del browser

L'API FLoC è molto semplice: un singolo metodo che restituisce una promessa che si risolve in un oggetto che fornisce la coorte id e version:

document.interestCohort()

I dati della coorte resi disponibili hanno il seguente aspetto:

{
 
"id": "14159",
 
"version": "chrome.2.1"
}

L'API FLoC è disponibile in Chrome 89 e versioni successive, ma se il tuo browser non è incluso nell'origine dovrai eseguire Chrome con i flag per poter provare l'API. Esegui Chromium con flag spiega come eseguire questa operazione per diversi sistemi operativi.

  1. Avvia Chrome con i seguenti flag. Assicurati di copiare tutto il testo.

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"


    Puoi anche includere il flag FlocPagesWithAdResourcesDefaultIncludedInFlocComputation per ricrea l'algoritmo FLoC dalla prova dell'origine iniziale (il valore predefinito è false).


  2. Verifica che i cookie di terze parti non siano bloccati e che non sia in esecuzione alcun blocco degli annunci.

  3. Visualizza la demo all'indirizzo floc.glitch.me o esegui il seguente codice dal Console DevTools:

    await document.interestCohort()

Che cosa significano le segnalazioni sperimentali?

  • InterestCohortAPI attiva la modalità FLoC.
  • update_interval/10s imposta la coorte da ricalcolare ogni 10 secondi. Serve solo per abilitare testing; Attualmente, l'intervallo di ricalcolo della coorte per impostazione predefinita è ogni sette giorni.
  • minimum_history_domain_size_required/1 specifica il numero minimo di domini che devono essere disponibile per calcolare la coorte. Il valore qui è solo per test e normalmente sarebbe più alto.
  • FlocIdSortingLshBasedComputation imposta l'algoritmo di clustering utilizzato da FLoC.
  • InterestCohortFeaturePolicy attiva la disponibilità dell'intestazionePermissions-Policy per FLoC.
  • È anche possibile impostare la versione FLoC utilizzando un valore come "FederatedLearningOfCohorts:finch_config_version/2".

Puoi visualizzare il codice flag FLoC in Ricerca codice Chromium.

Verificare se il browser è incluso nella prova dell'origine

Durante la prova dell'origine, FLoC viene attivato per impostazione predefinita per una piccola percentuale di browser. Per questi browser, l'API FLoC viene resa disponibile senza richiedere l'impostazione di flag. Puoi controllare se il tuo browser è incluso nella prova, prova una delle due demo seguenti. Ciascuno di questi utilizza un metodo diverso per fornire un token di prova dell'origine.

Prova FLoC come publisher, inserzionista o piattaforma di tecnologia pubblicitaria

L'spiegazione dell'API FLoC suggerisce casi d'uso, ma non definisce la modalità di utilizzo dell'API. Siti e servizi diversi avranno vincoli e requisiti diversi per l'utilizzo di FLoC per fornire contenuti e annunci pertinenti.

Se gestisci la tua tecnologia per consigli sui contenuti, servizi pubblicitari o di marketing, puoi applicare le tue informazioni FLoC per personalizzare i contenuti o i messaggi di marketing per coorti specifiche. Se ti affidi a società di terze parti per la fornitura di questi servizi, potrebbe essere più opportuno che queste ultime partecipino alla prova dell'origine ed eseguano esperimenti, inclusi il tuo sito e altri siti.

Ad esempio, per un editore che trova modi per selezionare contenuti pertinenti, il processo di prova di FLoC durante la prova dell'origine potrebbe funzionare in modo simile a questo:

  1. Raccogliere dati sull'utilizzo del sito e ID coorte.
  2. Analizzare i dati alla ricerca di correlazioni. Utilizzare i dati per selezionare contenuti pertinenti.
  3. Confrontare l'approccio FLoC con altri meccanismi. Ha funzionato come previsto?
  4. Regola l'utilizzo di FLoC per selezionare i contenuti.
  5. Fornisci un feedback sulla prova dell'origine.
  6. Ripeti.

In che modo i siti web possono disattivare il calcolo FLoC?

Un sito deve essere in grado di dichiarare che non vuole essere incluso nell'elenco dei siti dell'utente per il calcolo della coorte. Questa operazione viene attivata da un nuovo criterio di autorizzazione di interest-cohort. Il criterio sarà allow per impostazione predefinita.

Per tutti i frame a cui non è consentita l'autorizzazione interest-cohort, la promessa restituita quando chiama document.interestCohort() verrà rifiutata. Se il frame principale non dispone dell'autorizzazione interest-cohort, la visita alla pagina non verrà inclusa nel calcolo della coorte di interessi.

Ad esempio, un sito può disattivare tutto il calcolo della coorte FLoC inviando l'intestazione della risposta HTTP:

Permissions-Policy: interest-cohort=()

Durante la prova dell'origine FLoC, le pagine di siti web che non disattivano la funzionalità saranno incluse nella FLoC calcolo se Chrome rileva il caricamento di risorse correlate agli annunci o utilizza document.interestCohort(). Pagine pubblicate da indirizzi IP privati come le pagine intranet, non faranno parte del calcolo FLoC.

Le prove dell'origine offrono agli sviluppatori la possibilità di vedere come sarebbe una nuova proposta API se lo fosse è stato avviato. Per FLoC, come possiamo consentire all'API di essere valutata realisticamente prima che abbia la tua adozione? Per l'esperimento di prova dell'origine su scala ridotta, Chrome ha scelto di ipotizzare che ogni pagina che utilizza annunci userebbe FLoC. È improbabile che sia del tutto realistico, ma euristica più plausibile disponibile.

Scopri di più


Foto di Rhys Kentish su Unsplash.