L'API Topics consente la pubblicità basata sugli interessi (IBA) senza dover ricorrere al monitoraggio dei siti visitati da un utente.
Stato dell'implementazione
- L'API Topics ha completato la fase di discussione pubblica ed è attualmente disponibile per il 99% degli utenti, con una scalabilità fino al 100%.
- Per fornire il tuo feedback sull'API Topics, crea un problema nel messaggio esplicativo di Topics o partecipa alle discussioni nell'Migliorare il Web Advertising Business Group. Il testo esplicativo contiene una serie di domande aperte che richiedono ancora un'ulteriore definizione.
- La sequenza temporale di Privacy Sandbox indica le tempistiche di implementazione dell'API Topics e di altre proposte di Privacy Sandbox.
- L'API Topics: aggiornamenti più recenti descrive in dettaglio le modifiche e i miglioramenti apportati all'API Topics e alle implementazioni.
Che cos'è l'API Topics?
L'API Topics è un meccanismo Privacy Sandbox progettato per preservare la privacy consentendo al browser di condividere con terze parti informazioni sugli interessi di un utente. Consente la pubblicità basata sugli interessi (IBA) senza dover ricorrere al monitoraggio dei siti visitati da un utente.
La pubblicità basata sugli interessi è un concetto chiave nell'API Topics. È una forma di pubblicità personalizzata in cui un annuncio viene selezionato per un utente in base ai suoi interessi, dedotti dai siti che ha visitato di recente. Questa tecnologia è diversa dalla pubblicità contestuale, che mira ad abbinare gli annunci ai contenuti della pagina visitata dall'utente.
La pubblicità basata sugli interessi può aiutare sia gli inserzionisti (siti che desiderano pubblicizzare i propri prodotti o servizi) sia i publisher (siti che utilizzano gli annunci per monetizzare i propri contenuti):
- L'IBA può aiutare gli inserzionisti a raggiungere potenziali clienti.
- L'IBA può integrare le informazioni contestuali per aiutare i publisher a utilizzare la pubblicità per finanziare i siti web.
L'API Topics fornisce una nuova forma di pubblicità basata sugli interessi che utilizza argomenti (categorie di interesse) assegnati a un browser in base all'attività recente degli utenti. Questi argomenti possono integrare le informazioni contestuali per contribuire a selezionare gli annunci appropriati.
Come funziona
In passato, i cookie di terze parti e altri meccanismi sono stati utilizzati per monitorare il comportamento di navigazione degli utenti sui siti al fine di dedurre argomenti di interesse. Questi meccanismi sono in fase di eliminazione.
Con l'API Topics, il browser osserva e registra argomenti che sembrano di interesse per l'utente, in base alla sua attività di navigazione. Queste informazioni vengono registrate sul dispositivo dell'utente. L'API Topics può quindi concedere ai chiamanti dell'API (ad esempio le piattaforme ad tech) l'accesso agli argomenti di interesse di un utente, ma senza rivelare ulteriori informazioni sull'attività di navigazione dell'utente.
Osservazione degli argomenti dei predecessori
A partire da Chrome 114, quando un chiamante osserva un argomento per un utente in una pagina, il browser considera anche il chiamante come se ha osservato tutti i predecessori dell'argomento.
Ad esempio, se il browser registra che un chiamante osserva Shopping/Apparel/Footwear/Boots
per un utente, anche i predecessori dell'argomento in questione sono considerati stati osservati: Shopping/Apparel/Footwear
, Shopping/Apparel
e Shopping
.
In precedenza, affinché un chiamante venisse considerato dal browser come dopo aver osservato (ad esempio) Shopping/Apparel
, quell'argomento specifico doveva essere restituito dall'API come argomento osservato. Ciò significa che se si osserva Shopping/Apparel
per un chiamante per un utente in una pagina e Shopping/Apparel/Footwear/Boots
in un'altra, l'API considera Shopping/Apparel
come osservato in entrambe le pagine.
Epoche
Naturalmente, l'API Topics deve garantire che gli argomenti di interesse forniti siano sempre aggiornati. Il browser deduce gli argomenti per un utente in base alla sua attività di navigazione durante un periodo di tempo noto come epoca, attualmente una settimana. Ogni utente ha le proprie epoche (le epoche sono "per utente") e l'ora di inizio iniziale è casuale. L'argomento selezionato per ogni epoca viene selezionato in modo casuale dai cinque argomenti più apprezzati dall'utente per il periodo di tempo in questione. Per migliorare ulteriormente la privacy e garantire che tutti gli argomenti possano essere rappresentati, esiste una probabilità del 5% che l'argomento venga selezionato in modo casuale da tutti gli argomenti possibili in una tassonomia degli interessi.
L'API Topics ha tre attività principali:
- Mappa l'attività del browser in base agli argomenti di interesse. Con il design attuale dell'API Topics, gli argomenti vengono dedotti dai nomi host delle pagine visitate dall'utente. Ad esempio, l'argomento dedotto per un sito web sugli acquari potrebbe essere /Animali e animali domestici/Animali domestici/Pesci e acquari.
- Calcola gli argomenti principali per un utente in base alla sua attività di navigazione recente.
- Fornire meccanismi per accedere agli argomenti attualmente di interesse per l'utente al fine di selezionare gli annunci appropriati.
L'API Topics fornisce argomenti leggibili e facilmente comprensibili, quindi è possibile fornire controlli significativi agli utenti.
Come vengono selezionati e selezionati gli argomenti
Gli argomenti vengono selezionati da una tassonomia costituita da categorie gerarchiche, quali /Arti e intrattenimento/Musica e audio/Soul e R&B e /Business e industria/Agricoltura e silvicoltura. Questi argomenti sono stati selezionati da Chrome per i test iniziali, ma con l'obiettivo che la tassonomia diventi una risorsa gestita da collaboratori fidati dell'ecosistema. La tassonomia deve essere sufficientemente ridotta da consentire l'associazione dei browser di molti utenti a ogni argomento. Attualmente il numero di argomenti è 349, ma prevediamo che il numero finale sarà compreso tra alcune centinaia e alcune migliaia.
Per evitare categorie sensibili, gli argomenti devono essere pubblici, curati da persone fisiche e rimanere aggiornati. La tassonomia iniziale proposta per i test da Chrome è stata selezionata da persone fisiche per escludere categorie generalmente considerate sensibili, come l'etnia o l'orientamento sessuale.
Per 10.000 siti principali, l'implementazione dell'API Topics in Chrome utilizza un elenco di override disponibile manualmente e disponibile pubblicamente per mappare i nomi host agli argomenti. Per altri siti, l'API Topics utilizza un modello di machine learning per dedurre gli argomenti dai nomi host.
L'implementazione di Chrome dell'API Topics scarica un file TensorFlow Lite che rappresenta il modello, in modo che possa essere utilizzato localmente sul dispositivo dell'utente.
Puoi accedere al file del modello TensorFlow Lite e agli argomenti dedotti per i nomi host da chrome://topics-internals
.
Il diagramma seguente mostra un esempio semplificato per dimostrare come l'API Topics potrebbe aiutare una piattaforma di tecnologia pubblicitaria a selezionare un annuncio appropriato. L'esempio presuppone che il browser dell'utente abbia già un modello per mappare i nomi host dei siti web agli argomenti.

I chiamanti dell'API ricevono solo gli argomenti che hanno osservato
Un obiettivo di progettazione dell'API Topics è consentire la pubblicità basata sugli interessi senza condividere informazioni con più entità rispetto a quelle attualmente possibili con i cookie di terze parti. L'API Topics è progettata in modo che gli argomenti possano essere restituiti solo per i chiamanti dell'API che li hanno già osservati, in un periodo di tempo limitato. Si dice che un chiamante dell'API abbia osservato un argomento per un utente se ha chiamato il metodo document.browsingTopics()
nel codice incluso su un sito che l'API Topics ha mappato a quell'argomento.
L'API restituisce solo gli argomenti che sono stati osservati dal chiamante nelle ultime tre epoche. Ciò contribuisce a impedire la condivisione di informazioni sull'utente con più entità rispetto alle tecnologie sostituite dall'API (inclusi i cookie di terze parti).
Il numero di argomenti restituiti dipende dal numero di argomenti osservati in precedenza dal chiamante dell'API e dal numero di argomenti a disposizione dell'utente, ad esempio il numero di settimane di dati accumulati. È possibile restituire da zero a tre argomenti, dato che può essere indicato uno per ciascuna delle tre epoche recenti
Per ulteriori informazioni su come utilizzare e testare l'API Topics, consulta la guida per gli sviluppatori dell'API Topics.
In che modo l'API riduce il fingerprinting
L'API Topics fornisce più meccanismi per contribuire a garantire che sia difficile reidentificare un numero significativo di utenti su siti utilizzando la sola API Topics:
- Poiché la tassonomia di Topics fornisce argomenti meno granulari, si prevede che ogni argomento abbia un numero elevato di utenti. Di fatto, esiste un numero minimo garantito di utenti per argomento, perché il 5% delle volte l'argomento restituito è casuale.
- Gli argomenti vengono restituiti in modo casuale tra i primi cinque dell'utente.
- Se un utente visita spesso lo stesso sito (ad esempio ogni settimana) con il codice in esecuzione sul sito, può apprendere al massimo un nuovo argomento alla settimana.
- Siti diversi riceveranno argomenti diversi per lo stesso utente nello stesso periodo. Esiste solo una probabilità su cinque che l'argomento restituito per un utente su un sito corrisponda all'argomento restituito per lui su un altro. In questo modo è più difficile stabilire se si tratta dello stesso utente.
- Gli argomenti vengono aggiornati per un utente una volta alla settimana, il che limita la frequenza di condivisione delle informazioni. In altre parole, l'API aiuta a mitigare il fingerprinting non fornendo aggiornamenti degli argomenti troppo spesso.
- Verrà restituito un argomento solo per un chiamante dell'API che di recente ha osservato lo stesso argomento per lo stesso utente. Questo approccio aiuta a limitare la possibilità che le entità apprendano (o condividano) informazioni sugli interessi degli utenti che non hanno osservato in prima persona.
In che modo l'API ha affrontato i problemi di FLoC
La prova dell'origine di FLoC nel 2021 ha ricevuto un'ampia gamma di feedback da parte dei collaboratori di ad tech e dell'ecosistema web. In particolare, temevamo che le coorti FLoC potessero essere utilizzate come piattaforma di fingerprinting per identificare gli utenti o potessero rivelare l'associazione di un utente con una categoria sensibile. Sono state anche richieste chiamate a rendere FLoC più trasparente e comprensibile per gli utenti.
L'API Topics è stata progettata sulla base di questo feedback. Il suo obiettivo è esplorare altri modi per supportare la pubblicità basata sugli interessi, con maggiore trasparenza, maggiori garanzie di tutela della privacy e un approccio diverso per le categorie sensibili.
Passaggi successivi
Scopri di più su quali argomenti sono e come funzionano.
Se sei uno sviluppatore di ad tech, sperimenta e partecipa con l'API Topics. Leggi la guida per gli sviluppatori per risorse più approfondite.
Interagisci e condividi il tuo feedback
- GitHub: leggi il spiegazione dell'API Topics, solleva domande e segui la discussione in merito ai problemi relativi al repository dell'API.
- W3C: analizza i casi d'uso del settore nell'Migliorare il Web Advertising Business Group.
- Annunci: visualizza o partecipa alla mailing list.
- Assistenza per gli sviluppatori di Privacy Sandbox: fai domande e partecipa alle discussioni nel repository dell'assistenza per gli sviluppatori di Privacy Sandbox.
- Chromium: segnala un bug di Chromium per porre domande sull'implementazione attualmente disponibile per i test in Chrome.