Panoramica dell'API Topics per dispositivi mobili

Scopri di più sull'API Topics su Android e sui passaggi necessari 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'app cats.
  • 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.
  • 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 o Sports/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'argomento Sports/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.
Diagramma che mostra che l'API Topics contrassegna gli argomenti come osservati solo se i chiamanti sono presenti nel contesto.
L'API Topics contrassegna gli argomenti osservati solo dai chiamanti che sono presenti nel contesto di questi argomenti. I chiamanti potranno accedere solo agli argomenti che hanno osservato.

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 di interesse a livello generale in base all'utilizzo delle app da parte dell'utente, senza fare affidamento su identificatori tra app. Questi argomenti possono essere utilizzati per integrare qualsiasi informazione contestuale relativa 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 venditore che ha un'ampia presenza sulle app del publisher, osserva gli argomenti degli utenti e poi li condivide con gli acquirenti per aiutarli a selezionare annunci più pertinenti. Per ottenere gli argomenti, le app e gli SDK lato vendite devono stabilire una traccia avendo il ruolo di osservatore dell'API Topics per almeno un'epoca.

Consulta la guida all'implementazione dell'API Topics. ) per esempi di codice che dimostrano come impostare la possibilità di recuperare gli argomenti per la pubblicità basata sugli interessi.

Integrazione degli argomenti in base al tipo di attività

Attiva la pubblicità basata sugli interessi (IBA) con l'API Topics. Segui i passaggi in base al tuo tipo di attività di ad tech per integrare l'API Topics e prepararti al lancio.

Per tutte le tecnologie pubblicitarie

  • Esamina la tassonomia di Topics e fornisci 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 di app e SDK per iniziare a chiamare l'API Topics.
  • Aggiorna i protocolli per iniziare a inviare argomenti nelle richieste di annunci.
  • Registra la tua tecnologia pubblicitaria con Privacy Sandbox.

Per le tecnologie pubblicitarie sell-side

  • Diventa un osservatore per stabilire un'impronta 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 regolarmente gli argomenti, 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 gli acquirenti partner. L'API Topics prevede di integrare altri indicatori, come gli indicatori di contesto, per contribuire a trovare un annuncio appropriato per un determinato visitatore.
  • Collabora a un protocollo per la condivisione degli 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 gli acquirenti ad tech

  • Contatta i partner lato vendite per confermare i loro piani di osservare gli argomenti e stabilire una traccia. Per ricevere gli argomenti, i fornitori lato vendite devono chiamare l'API Topics almeno una volta per epoca.
  • Collabora a un protocollo per ricevere argomenti dai tuoi partner lato vendite. 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.
  • Incorporare 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 per 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 le 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 in seguito potrebbe essere ampliato 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 gratuitamente per gli sviluppatori di app, che possono testarlo e vedere a quali argomenti è classificata la loro app.
  • È possibile che un'app sia mappata a più di un argomento, non sia stato aggiunto alcun argomento oppure che non sia stata aggiunta alla cronologia degli argomenti dell'utente. Nel caso in cui un'app sia mappata a più di un argomento della tassonomia, il numero di argomenti scelto per questa app sarà limitato ai primi tre.

Per comprendere meglio il funzionamento del modello di classificazione, puoi verificare in che modo i diversi dati dell'app influiscono sulla classificazione utilizzando Colab sul classificatore di argomenti Android

Tassonomia

Gli argomenti vengono selezionati da una tassonomia open source predefinita. La tassonomia è disponibile pubblicamente e soggetta a modifiche. I suggerimenti possono essere inviati utilizzando il pulsante per i feedback nella parte superiore di questa pagina. Questa tassonomia è curata da persone fisiche, pertanto gli argomenti sensibili non fanno parte della tassonomia. Verrà personalizzato in base alle categorie di annunci che possono essere mostrati 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 dell'argomento per l'app e gli SDK di tecnologia pubblicitaria in queste app siano i seguenti:

App Classificazione dell'argomento SDK ad tech
A F1, T5 ad-sdk1, ad-sdk2
B T2 SDK2
C T3, T6 ad-sdk3, ad-sdk4
D F1, T4 ad-sdk1
E T5 ad-sdk4, ad-sdk5
F T6 ad-sdk2, ad-sdk3, ad-sdk4
G T7 SDK2

Prima settimana: l'API Topics genera i 5 argomenti principali dell'utente per questa epoca.

Argomento principale Chiamate che possono fornire informazioni sull'argomento
T1 ad-sdk1, ad-sdk2
T2 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.

  • La finestra della cronologia inclusa 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 di annunci. Ciò significa che se un'app non include SDK di annunci che chiamano l'API Topics, gli argomenti associati all'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 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 . Me come best practice, è opportuno che le chiavi vengano aggiornate regolarmente, ma non almeno ogni sei mesi.

Privacy Sandbox chiederà alle tecnologie pubblicitarie di confermare la disponibilità dell'endpoint fornito durante la procedura di registrazione. Per maggiori dettagli sull'azione richiesta da tecnici pubblicitari attuali e appena registrati, consulta la guida alla registrazione

Passaggi successivi

Consulta i dettagli di implementazione e gli esempi di codice per consentire agli utenti chiamanti di osservare e accedere agli argomenti.
Scopri in che modo utenti e sviluppatori possono gestire e personalizzare l'API Topics in base alle preferenze e alle esigenze degli utenti.

Vedi anche

Consulta le nostre risorse per comprendere meglio l'API Topics su Android.