Come partecipare alla prova dell'origine di FLoC

Federated Learning of Cohorts (FLoC) fornisce un meccanismo che tutela la privacy per la selezione degli annunci basata sugli interessi. Mentre un utente si sposta sul Web, il suo browser utilizza l'algoritmo FLoC per calcolare la sua "coorte di interessi", che sarà la stessa per migliaia di browser con una cronologia di navigazione recente simile. Il browser dell'utente viene associato a una coorte di interessi alla volta e ricalcola la coorte 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 chiunque altro.

Per scoprire di più sul FLoC, consulta la sezione Che cos'è l'apprendimento federato delle coorti?.

Partecipa a una prova dell'origine di FLoC

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

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

Contesto proprietario

Per accedere ai dati relativi alle coorti di interessi sui tuoi siti, aggiungi il token della prova dell'origine alle tue 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

Una volta implementata, puoi provare FLoC in un contesto proprietario, ad esempio per osservare coorti per i visitatori dei tuoi siti.

Contesto di terze parti

Dovrai inserire il token della 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 gli sviluppatori web spiega come fare.

Invia feedback

A tale scopo, utilizza il sito della prova dell'origine di Chrome. Questo feedback non è pubblico ed è disponibile solo per un gruppo limitato di membri del team di Chrome. Alla scadenza del token, riceverai un'email con un link per il rinnovo. Prima di rinnovare il token, ti verrà chiesto di nuovo di inviare il feedback.

Prova FLoC come sviluppatore web

Puoi provare FLoC in due modi:

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

Attiva FLoC con flag del browser

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

document.interestCohort()

I dati relativi alle coorti 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 nella prova dell'origine, dovrai eseguire Chrome con flag per provare l'API. La pagina Esegui Chromium con flag spiega come eseguire questa operazione per i 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 ricreare l'algoritmo FLoC dalla prova iniziale dell'origine (il valore predefinito è in caso contrario 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 dalla console di DevTools:

    await document.interestCohort()
    

Qual è il significato dei flag dell'esperimento?

  • InterestCohortAPI attiva FLoC.
  • update_interval/10s imposta la coorte in modo che venga ricalcolata ogni 10 secondi. Questa opzione consente solo di attivare i test; al momento, l'intervallo di ricalcolo della coorte viene attualmente impostato su un valore predefinito di sette giorni.
  • minimum_history_domain_size_required/1 specifica il numero minimo di domini che devono essere disponibili per consentire il calcolo della coorte. Il valore qui è solo a scopo di test e normalmente è superiore.
  • FlocIdSortingLshBasedComputation imposta l'algoritmo di clustering utilizzato da FLoC.
  • InterestCohortFeaturePolicy consente la disponibilità dell'intestazionePermissions-Policy per FLoC.
  • È anche possibile impostare la versione di FLoC utilizzando un valore come "FederatedLearningOfCohorts:finch_config_version/2".

Puoi visualizzare il codice del flag FLoC in Chromium Code Search.

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 verificare se il tuo browser è incluso nella prova provando una delle due demo seguenti. Ciascuno di questi utilizza un metodo diverso per fornire un token della prova dell'origine.

Prova FLoC come publisher, inserzionista o piattaforma di tecnologia pubblicitaria

Il messaggio esplicativo 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 i consigli sui contenuti, i servizi pubblicitari o di marketing, puoi applicare i tuoi approfondimenti FLoC per adattare i contenuti o i messaggi di marketing a coorti specifiche. Se ti affidi a società di terze parti per la fornitura di questi servizi, potrebbe essere più opportuno che partecipino alla prova dell'origine ed eseguano esperimenti, tra cui il tuo sito e altri siti.

Ad esempio, per un publisher che cerca dei modi per selezionare contenuti pertinenti, il processo di prova di FLoC durante la prova dell'origine potrebbe funzionare in modo simile:

  1. Raccogli dati sull'utilizzo del sito e sugli ID coorte.
  2. Analizzare i dati per individuare le correlazioni. Utilizza i dati per selezionare contenuti pertinenti.
  3. Confrontare l'approccio FLoC con altri meccanismi. Ha funzionato come ti aspettavi?
  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 poter dichiarare di non voler essere incluso nell'elenco dei siti dell'utente ai fini del calcolo della coorte. A questo scopo, è disponibile un nuovo criterio di autorizzazione di interest-cohort. Il criterio sarà allow per impostazione predefinita.

Per ogni frame per cui non è consentita l'autorizzazione interest-cohort, la promessa restituita quando viene chiamato 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 tutti i calcoli delle coorti FLoC inviando l'intestazione della risposta HTTP:

Permissions-Policy: interest-cohort=()

Durante la prova dell'origine di FLoC, le pagine dei siti web che non vengono disattivate saranno incluse nel calcolo FLoC se Chrome rileva che caricano risorse correlate agli annunci o se utilizzano document.interestCohort(). Le pagine fornite da indirizzi IP privati, come le pagine intranet, non rientrano nel calcolo di FLoC.

Le prove dell'origine offrono agli sviluppatori la possibilità di vedere come sarebbe una nuova proposta API if venisse lanciata. Per FLoC, come possiamo consentire una valutazione realistica dell'API prima che venga adottata su larga scala? Per l'esperimento di prova dell'origine su scala ridotta, Chrome ha scelto di basarsi sul presupposto che ogni pagina che utilizza gli annunci avrebbe utilizzato la tecnologia FLoC. È improbabile che sia completamente realistico, ma è l'euristica più plausibile disponibile.

Scopri di più


Foto di Rhys Kentish su Unsplash.