L'API Topics consente la pubblicità basata sugli interessi (IBA) senza dover ricorrere al monitoraggio dei siti visitati da un utente.
Stato 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 di 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 soluzione è diversa dalla pubblicità contestuale, che mira ad abbinare gli annunci ai contenuti della pagina visitata dall'utente.
La pubblicità basata sugli interessi può essere di aiuto sia agli inserzionisti (siti che vogliono pubblicizzare i propri prodotti o servizi) sia ai publisher (siti che utilizzano gli annunci per monetizzare i propri contenuti):
- L'IBA (pubblicità basata sugli interessi) 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 utilizzando argomenti (categorie di interesse) assegnati a un browser in base alle attività recenti degli utenti. Questi argomenti possono integrare le informazioni contestuali per consentirti di selezionare 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 su più siti per dedurre argomenti di interesse. Questi meccanismi sono in fase di ritiro.
Con l'API Topics, il browser osserva e registra gli argomenti che sembrano essere 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 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 che il chiamante abbia osservato tutti i predecessori dell'argomento.
Ad esempio, se il browser registra che un chiamante osserva Shopping/Apparel/Footwear/Boots
per un utente, vengono considerati anche i predecessori di quell'argomento: Shopping/Apparel/Footwear
, Shopping/Apparel
e Shopping
.
In precedenza, affinché un chiamante venisse considerato dal browser come osservato (ad esempio) Shopping/Apparel
, l'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 considererà Shopping/Apparel
come osservato su entrambe le pagine.
Epoche
Naturalmente, l'API Topics deve garantire che gli argomenti di interesse forniti siano sempre aggiornati. Il browser deduce gli argomenti di un utente in base alla sua attività di navigazione durante un periodo di tempo noto come epoca, attualmente di 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 tra i cinque argomenti più apprezzati dall'utente nel 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 di 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 ad argomenti attualmente di interesse per l'utente, per aiutare a 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 composta da categorie gerarchiche come /Arti e intrattenimento/Musica e audio/Soul e R&B e /Economia e industria/Agricoltura e silvicoltura. Questi argomenti sono stati curati da Chrome per i test iniziali, ma con l'obiettivo che la tassonomia diventi una risorsa gestita da collaboratori affidabili dell'ecosistema. La tassonomia deve essere sufficientemente piccola da far sì che molti browser degli utenti vengano associati a ogni argomento. Attualmente, il numero di argomenti è 469, ma prevediamo che il numero finale sarà compreso tra alcune centinaia e alcune migliaia.
Per evitare categorie sensibili, gli argomenti devono essere pubblici, selezionati da persone fisiche e rimanere aggiornati. La tassonomia iniziale proposta per i test da Chrome è stata selezionata da una persona per escludere categorie generalmente considerate sensibili, come l'etnia o l'orientamento sessuale.
Per 50.000 siti principali, l'implementazione dell'API Topics in Chrome utilizza un elenco di override disponibile e selezionato manualmente e pubblicamente disponibile 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 che segue mostra un esempio semplificato per dimostrare in che modo l'API Topics potrebbe aiutare una piattaforma di tecnologia pubblicitaria a selezionare un annuncio appropriato. L'esempio presuppone che il browser dell'utente disponga già di un modello per mappare i nomi host dei siti web agli argomenti.
![Diagramma che mostra le fasi del ciclo di vita dell'API Topics, dall'utente che visita i siti web alla visualizzazione di un annuncio.](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?authuser=7&hl=it)
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 un numero di entità superiore a quello attualmente possibile 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 osservati dal chiamante negli ultimi tre epoche. Ciò contribuisce a impedire la condivisione di informazioni sull'utente con più entità rispetto alle tecnologie che l'API sta sostituendo (inclusi i cookie di terze parti).
Il numero di argomenti restituiti dipende dal numero di argomenti che il chiamante dell'API ha osservato in precedenza e dal numero di argomenti a disposizione dell'utente (ad esempio il numero di settimane di dati accumulati). È possibile restituire ovunque da zero a tre argomenti, poiché è possibile indicare uno per ciascuna delle tre epoche recenti
Per saperne di più 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 aiutare a garantire che sia difficile reidentificare nuovamente un numero significativo di utenti su siti utilizzando la sola API Topics:
- Poiché la tassonomia di Topics fornisce argomenti generalmente più dettagliati, 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 cinque più apprezzati dall'utente.
- Se un utente visita spesso lo stesso sito (ad esempio ogni settimana) il codice presente sul sito può apprendere al massimo un nuovo argomento alla settimana.
- Siti diversi riceveranno argomenti diversi per lo stesso utente nella stessa epoca. Esiste una sola probabilità su cinque che l'argomento restituito per un utente su un sito corrisponda all'argomento restituito per l'utente in un altro sito. 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 con cui è possibile condividere le informazioni. In altre parole, l'API contribuisce a mitigare il fingerprinting, non fornendo aggiornamenti degli argomenti troppo di frequente.
- Verrà restituito un argomento solo per un chiamante API che ha osservato in precedenza lo stesso argomento per lo stesso utente di recente. 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 dubbi relativi a FLoC
La prova dell'origine di FLoC nel 2021 ha ricevuto un ampio ventaglio di feedback da parte dei collaboratori della tecnologia pubblicitaria e dell'ecosistema web. In particolare, si temeva che le coorti FLoC potessero essere utilizzate come piattaforma di fingerprinting per identificare gli utenti o che potessero rivelare l'associazione di un utente a una categoria sensibile. Sono state effettuate anche chiamate per 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 una maggiore trasparenza, maggiori garanzie di privacy e un approccio diverso per le categorie sensibili.
Passaggi successivi
Scopri di più su quali sono gli argomenti e come funzionano.
Se sei uno sviluppatore di ad tech, sperimenta e partecipa con l'API Topics. Per risorse più approfondite, leggi la guida per gli sviluppatori.
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.