Scopri di più sull'API Topics su Android e sui passaggi per implementarla. Puoi anche passare direttamente all'implementazione degli argomenti.
Come funziona l'API Topics
L'API Topics può essere utilizzata per osservare e fornire l'accesso agli argomenti che sembrano essere di interesse per l'utente, in base alla sua attività. L'API Topics può quindi concedere agli utenti che la richiamano (ad esempio le piattaforme ad tech) l'accesso agli argomenti di interesse di un utente, ma senza rivelare ulteriori informazioni sulla sua attività.
Concetti fondamentali
- Un argomento è un argomento di interesse per l'utente corrente leggibile da una persona e fa parte della tassonomia di Topics.
- Un chiamante è un'entità, ad esempio un'app, un SDK di terze parti, un sito web o un servizio, che invia una richiesta all'API Topics per osservare o accedere agli interessi di un utente.
- Un argomento viene osservato da un chiamante se quest'ultimo ha effettuato una richiesta all'API Topics da una pagina web o un'app associata a questo argomento durante le ultime tre epoche.
- Un'epoca è un periodo di calcolo degli argomenti, che per impostazione predefinita è pari a una settimana.
- Una tassonomia è un elenco gerarchico di categorie, che include, ad esempio, categorie come
/Arts & Entertainment/Music & Audio/Soul & R&B
e/Business & Industrial/Business Services/Corporate Events
. - Gli argomenti vengono dedotti utilizzando un modello di classificazione che mappa l'attività utente a zero o più argomenti.
Passaggi principali del flusso dell'API Topics
Il ciclo di vita dell'API Topics prevede tre passaggi principali:
- Osserva l'attività degli utenti, ad esempio quando visitano la pagina web
https://cats.example/tabby/index.html
o scaricano l'appcats
. - Dedurre gli argomenti dall'attività utente, ad esempio
/Pets & Animals/Pets/Cats
. - Accedere agli argomenti osservati in precedenza per l'utente, ad esempio come indicatore per selezionare la pubblicità pertinente (ad esempio una promozione di cibo per gatti).
Osservare gli argomenti
I chiamanti possono accedere solo agli argomenti di interesse che hanno osservato. Un chiamante osserva un argomento quando effettua una richiesta all'API Topics da un contesto associato a questo argomento. Per illustrare questo concetto, prendi in considerazione il seguente esempio semplificato.
- Supponiamo che esistano due chiamanti dell'API Topics: A e B.
- Esistono due contesti:
- Greenhouse, ad esempio un'app denominata Greenhouse o un sito web greenhouse.example, associato all'argomento
Home & Garden
. - Esercizi di tennis, ad esempio un'app denominata Esercizi di tennis o un sito web tennis.example, associato all'argomento
Sports/Tennis
.
- Greenhouse, ad esempio un'app denominata Greenhouse o un sito web greenhouse.example, associato all'argomento
- Sia l'utente che chiama A sia B sono presenti nel contesto di Greenhouse.
- Solo il chiamante B è presente nel contesto di Esercizi di tennis.
- Per semplificare, supponiamo che non siano stati osservati argomenti per l'utente prima dell'epoca 1.
- L'utente visita l'app Greenhouse e i chiamanti A e B effettuano una chiamata all'API Topics per registrare la visita dell'utente alla pagina o all'app (consulta la guida all'implementazione suggerita in Passaggi successivi per scoprire come chiamare l'API Topics). Questo record (un nome host o dati dell'app) viene successivamente utilizzato per ricavare gli argomenti di interesse. In un secondo momento, l'API Topics contrassegnerà l'argomento
Home & Garden
come osservato da entrambi i chiamanti A e B. - L'utente visita l'app Esercizi di tennis. Solo il chiamante B invia una richiesta all'API Topics. In un secondo momento, l'API Topics contrassegnerà l'argomento
Sports/Tennis
come osservato dal chiamante B. - Al termine del periodo, l'API Topics aggiorna gli argomenti principali dell'utente e determina i chiamanti che li hanno osservati in base all'attività utente.
- In un secondo momento, quando l'utente chiamante B effettua un'altra chiamata all'API Topics, può ottenere l'argomento
Home & Garden
oSports/Tennis
(o, con una probabilità del 5%, un argomento casuale) per questo utente nell'array di risposta. - Il chiamante A può accedere solo all'argomento
Home & Garden
, in quanto non ha mai osservato l'argomentoSports/Tennis
. Ciò significa che una terza parte verrà a conoscenza dell'argomento di interesse di un utente solo nel contesto specifico (app o sito web) in cui è presente.

Argomenti derivati
Topics ricava gli argomenti di interesse dall'attività utente. Gli argomenti vengono selezionati da una tassonomia open source predefinita. Una volta per epoca, Topics aggiorna i cinque argomenti principali dell'utente e i chiamanti che li hanno osservati durante l'epoca. Il modello di classificatore di Topics ricava gli argomenti dall'attività utente: nome host per una visita alla pagina web, informazioni sull'app su Android.
Chiama accede agli argomenti di interesse dell'utente
L'API restituisce solo gli argomenti che sono stati osservati dal chiamante nei tre periodi più recenti. A un chiamante possono essere restituiti un massimo di tre argomenti,uno per ciascuna delle tre epoche recenti (se il chiamante ha osservato argomenti per quell'epoca). Gli argomenti restituiti possono essere utilizzati dall'utente chiamante per integrare eventuali informazioni contestuali e possono essere combinati per contribuire a trovare un annuncio più pertinente per l'utente.
Epoche
L'API Topics deve garantire che gli argomenti di interesse forniti siano sempre aggiornati. Gli argomenti vengono dedotti per un utente in base alla sua attività durante un periodo di tempo noto come epoca, una settimana per impostazione predefinita. Ogni utente ha le proprie epoche (le epoche sono "per utente") e l'ora di inizio iniziale è casuale.
Una volta per ogni epoca, l'API Topics calcola i cinque argomenti principali dell'utente e determina quali chiamanti li hanno osservati utilizzando le informazioni sul dispositivo. L'argomento selezionato per ogni epoca viene selezionato in modo casuale tra i cinque argomenti principali dall'utente per il periodo di tempo in questione. Per aumentare ulteriormente la privacy e garantire che possano essere rappresentati tutti gli argomenti, esiste una probabilità del 5% che un argomento venga selezionato casualmente da tutti gli argomenti possibili presenti nella tassonomia degli interessi.
Argomenti su Android nella pratica
L'API Topics su Android è progettata per supportare gli SDK pubblicitari di terze parti che in genere operano su più app. Topics fornisce agli utenti argomenti pubblicitari granulari di interesse in base all'utilizzo delle app da parte dell'utente, senza fare affidamento su identificatori tra app. Questi argomenti possono essere utilizzati per integrare le informazioni contestuali relative all'app che vuole mostrare un annuncio e possono essere combinati per contribuire a selezionare un annuncio appropriato per l'utente.
Nel contesto dell'API Topics, gli acquirenti e gli inserzionisti dipendono dal lato vendita. È il lato del venditore che ha una presenza ampia nelle app del publisher e osserva gli argomenti degli utenti, per poi condividerli con gli acquirenti per aiutarli a selezionare annunci più pertinenti. Per ottenere gli argomenti, le app e gli SDK sell-side devono stabilire una presenza come osservatori dell'API Topics per almeno un'epoca.
Consulta la guida all'implementazione dell'API Topics per esempi di codice che mostrano come configurare la possibilità di recuperare gli argomenti per la pubblicità basata sugli interessi.
Integrazione degli argomenti in base al tipo di attività
Attivare la funzionalità per la pubblicità basata sugli interessi (IBA) con l'API Topics. Segui i passaggi in base al tipo di attività di ad tech per integrare l'API Topics e preparati al lancio.
Per tutte le tecnologie pubblicitarie
- Esamina la tassonomia di Topics e fornisci un feedback.
- Fai esperimenti con le app di esempio dell'API Topics per vedere quali dati sugli argomenti vengono restituiti dal classificatore sul dispositivo.
- Aggiorna i flussi dell'app e dell'SDK per iniziare a chiamare l'API Topics.
- Aggiorna i protocolli per iniziare a inviare gli argomenti nelle richieste di annunci.
- Registra la tua tecnologia pubblicitaria con Privacy Sandbox.
Per le tecnologie pubblicitarie sell-side
- Diventa un osservatore per stabilire una presenza dell'API Topics. L'API Topics fornisce un nuovo indicatore, quindi dovrai aggiornare il tuo SDK per iniziare a chiamare l'API Topics. Per recuperare gli argomenti in modo coerente, l'SDK deve chiamare l'API dalle app del publisher almeno una volta per epoca. Sono necessarie fino a quattro epoche per ottenere il numero massimo di argomenti (tre) da inviare con le richieste di annunci.
- Includi le informazioni sull'API Topics nelle richieste di annunci. Per ogni richiesta di annuncio, inizia a condividere i dati dell'API Topics con i partner di acquisto. L'API Topics prevede di integrare altri indicatori (ad esempio gli indicatori contestuali) per contribuire a trovare un annuncio appropriato per un determinato visitatore.
- Collabora a un protocollo per la condivisione di argomenti con i tuoi partner di acquisto. L'API Topics richiede che ogni SDK collabori con i partner a valle per stabilire come vengono condivisi i dati dell'API Topics.
Per le tecnologie pubblicitarie lato acquisti
- Contatta i partner sell-side per confermare i loro piani di osservazione degli argomenti e di individuazione della presenza. Per ricevere gli argomenti, i fornitori sell-side devono chiamare l'API Topics almeno una volta per ogni epoca.
- Collabora a un protocollo per la ricezione di argomenti dai tuoi partner sell-side. Topics è un nuovo indicatore che verrà condiviso dai partner sell-side nell'ambito della richiesta di annuncio. I consumatori buy-side dovranno assicurarsi di collaborare con i propri partner a monte per stabilire come verranno condivisi gli argomenti.
- Incorpora gli argomenti nei modelli di offerta e ottimizzazione. L'API Topics dovrebbe integrare altri indicatori, come quelli contestuali, per contribuire a trovare un annuncio appropriato per il visitatore.
In che modo l'API deduce gli argomenti di un'app
Su Android, l'API Topics deduco gli argomenti di un'app in base alle informazioni dell'app, utilizzando un modello di classificazione. Nell'implementazione attuale, Topics utilizza i nomi di app e pacchetti per assegnare argomenti di interesse a un'app, ma in futuro questa funzionalità potrebbe essere estesa per includere altre informazioni, come la descrizione dell'app.
Classificatore di argomenti
Gli argomenti di interesse derivano da un modello di classificazione addestrato con informazioni sulle app disponibili pubblicamente.
- Quando il modello di classificazione viene utilizzato per l'inferenza al fine di calcolare gli argomenti per una determinata epoca, l'insieme di indicatori utilizzati rimane sul dispositivo. Questo insieme di indicatori può includere le app installate o utilizzate di recente e potrebbe essere ampliato in un secondo momento per includere altri indicatori.
- Il modello V5 è stato addestrato da Google su 540.000 informazioni sulle app disponibili pubblicamente etichettate da persone e 17 milioni di informazioni sulle app etichettate con ML provenienti da store come il Google Play Store. Il modello utilizza i nomi delle app e dei pacchetti come indicatori di input ed è disponibile senza costi per gli sviluppatori di app, che possono testarlo e vedere a quali argomenti è classificata la loro app.
- È possibile che un'app venga mappata a più di un argomento, a nessun argomento o che non venga aggiunta alla cronologia degli argomenti dell'utente. Se un'app corrisponde a più di un argomento nella tassonomia, il numero di argomenti scelti per questa app sarà limitato ai tre principali.
Per comprendere meglio il funzionamento del modello di classificazione, puoi verificare in che modo i diversi dati delle app influiscono sulla classificazione utilizzando Colab per il classificatore di argomenti Android
Tassonomia
Gli argomenti vengono selezionati da una tassonomia open source predefinita. La tassonomia è disponibile pubblicamente ed è soggetta a modifiche. Puoi inviare suggerimenti utilizzando il pulsante per i feedback nella parte superiore di questa pagina. Questa tassonomia è selezionata da persone fisiche, pertanto gli argomenti sensibili non ne fanno parte. Verrà personalizzato in base alle categorie di annunci che possono essere mostrate nelle app mobile su Android.
Argomenti su Android nella pratica
Supponiamo che un utente abbia installato sette app sul dispositivo: A, B, C, D, E, F e G. Supponiamo che la classificazione degli argomenti per l'app e gli SDK di ad tech in queste app sia la seguente:
App | Classificazione degli argomenti | SDK ad tech |
A | T1, T5 | ad-sdk1, ad-sdk2 |
B | T2 | ad-sdk2 |
C | T3, T6 | ad-sdk3, ad-sdk4 |
D | T1, T4 | ad-sdk1 |
E | T5 | ad-sdk4, ad-sdk5 |
F | T6 | ad-sdk2, ad-sdk3, ad-sdk4 |
G | T7 | ad-sdk2 |
Fine della prima settimana: l'API Topics genera i cinque argomenti principali dell'utente per questa epoca.
Top Topic | Chiamate che possono fornire informazioni sull'argomento |
T1 | ad-sdk1, ad-sdk2 |
T2 | ad-sdk2 |
T3 | ad-sdk3, ad-sdk4 |
T4 | ad-sdk1 |
T5 | ad-sdk1, ad-sdk2, ad-sdk4, ad-sdk5 |
Nella seconda settimana, se un chiamante di qualsiasi app chiama l'API, l'elenco di argomenti restituito includerà solo gli argomenti per i quali il chiamante si trova nella colonna "Chiamanti che possono conoscere l'argomento" per quell'argomento, per quell'app e per quell'epoca.
- Il periodo storico incluso nel calcolo degli argomenti disponibili per ogni chiamante è di tre epoche (o tre settimane).
- Vengono utilizzati solo gli argomenti associati alle app che richiamano l'API Topics tramite gli SDK pubblicitari. Ciò significa che se un'app non include SDK di annunci che chiamano l'API Topics, gli argomenti associati a quell'app non contribuiscono al pool di argomenti accessibili dagli SDK di annunci.
- Un'app può anche disattivare in modo dichiarativo l'API Topics. Gli argomenti associati alle app per le quali è stata disattivata la funzionalità non contribuiscono al calcolo settimanale degli argomenti. Questo documento verrà aggiornato per includere i dettagli di implementazione correlati.
Se l'utilizzo dell'app non è sufficiente per consentire alla piattaforma di dedurre cinque argomenti, la piattaforma potrebbe prendere in considerazione opzioni come la generazione casuale degli argomenti rimanenti.
Crittografia degli argomenti restituiti
Le piattaforme di ad tech registrate che chiamano l'API Topics sono inoltre tenute a fornire chiavi di crittografia per garantire che gli argomenti restituiti siano leggibili solo dal chiamante.
Privacy Sandbox recupererà queste chiavi dall'endpoint fornito dalla tecnologia pubblicitaria . Come best practice, consigliamo di aggiornare le chiavi regolarmente, ma almeno ogni sei mesi.
Privacy Sandbox chiederà alle aziende di tecnologia pubblicitaria di confermare la disponibilità dell'endpoint fornito durante la procedura di registrazione. Per ulteriori dettagli sulle azioni richieste dalle tecnologie pubblicitarie attuali e appena registrate, consulta la guida alla registrazione.
Passaggi successivi
Implementare Argomenti
Controllo e trasparenza
Vedi anche
Consulta le nostre risorse per comprendere meglio l'API Topics su Android.
- Guarda i video di app di esempio, collaborazioni e procedure dettagliate di Topics.
- Scopri in che modo utenti e sviluppatori possono controllare l'API.
- Consulta le risorse di assistenza per porre domande, partecipare e condividere feedback.