Anche a me ci è voluto un po’ per capire, e ora penso di averlo compreso (ma correggetemi se sbaglio). La confusione riguarda “i calcoli”.
Ci sono due tipi di calcoli qui, e tre modi in cui un sito può “partecipare” a FLoC.
-
L’algoritmo “globale” che determina le coorti (globali). Impossibile escludersi. Infatti Tutti i siti con indirizzi IP pubblicamente instradabili visitati dall’utente quando non è in modalità incognito saranno inclusi nel calcolo della coorte POC.
-
L’algoritmo che determina la coorte per un utente specifico, in base alle sue abitudini di navigazione. Esclusione possibile tramite header. Un sito dovrebbe poter dichiarare di non voler essere incluso nell’elenco dei siti dell’utente per il calcolo della coorte. Questo può essere realizzato tramite una nuova policy dei permessi
interest-cohort. (preso dallo stesso documento della tua citazione)
- Un sito che richiede la coorte specifica dell’utente per ottenere un annuncio pubblicitario mirato (o per abusare di tali informazioni) utilizzando JavaScript. Il valore è reso disponibile ai siti web tramite una nuova API JavaScript:
cohort = await document.interestCohort();.
Questa API non funziona sulle pagine che hanno optato per l’esclusione utilizzando l’header nel punto #2, ed è qui che nasce molta confusione. Qualsiasi frame a cui non è consentita la permissioninterest-cohortriceverà un valore predefinito quando chiamadocument.interestCohort().
Non riesco a trovare una fonte affidabile per questo.