Puoi inviare dati sul pubblico e contestuali come indicatori forniti dal publisher (PPS) nelle richieste di annunci. Con i PPS, puoi utilizzare i dati utente per migliorare la monetizzazione programmatica comunicando le caratteristiche del pubblico agli offerenti in tutti i tipi di transazioni utilizzando tassonomie standard, senza la necessità di condividere gli identificatori utente. Le caratteristiche del pubblico possono includere dati comportamentali, basati sugli interessi (Tassonomia del pubblico IAB 1.1) e dati contestuali (Tassonomia dei contenuti IAB 2.2). Puoi anche inviare indicatori strutturati forniti dal publisher, definiti da Google, e consentire l'invio di indicatori aggiuntivi.
Crea il file JSON degli indicatori utente
Al livello superiore, crea un oggetto JSON con una singola coppia chiave-valore. La chiave deve essere PublisherProvidedTaxonomySignals
e il relativo valore deve essere un array di oggetti. Ogni oggetto nell'array deve avere due coppie chiave-valore:
La chiave
taxonomy
, che accetta i seguenti valori mappati secondo le seguenti specifiche pubbliche IAB:IAB_AUDIENCE_1_1
per la tassonomia del pubblico 1.1IAB_CONTENT_2_2
per la tassonomia dei contenuti 2.2
La chiave
values
con un array corrispondente di valori della tassonomia di stringhe.
Crea l'array di indicatori strutturati
Per gli indicatori strutturati, aggiungi la chiave PublisherProvidedStructuredSignals
con un
valore di un array di oggetti. Costruisci l'oggetto in base al seguente elenco
di coppie chiave-valore dell'indicatore:
Attiva/disattiva la visualizzazione della tabella degli indicatori strutturati
Indicatore | <code" dir="ltr" translate="no">"type" Value</code"> | Valori possibili per "single_value" |
Valori possibili per "values" |
---|---|---|---|
Tipo di feed audio | "audio_feed" |
|
n/a |
Classificazione contenuti | "content_rating" |
|
n/a |
Importazione dei contenuti | "delivery" |
n/a |
|
Qualità di produzione | "prodq" |
|
n/a |
Consulta l'esempio seguente che utilizza IAB_AUDIENCE_1_1
e IAB_CONTENT_2_2
per gli indicatori della tassonomia e include indicatori strutturati.
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["6", "284"]
// '6' = 'Demographic | Age Range | 30-34'
// '284' = 'Interest | Business and Finance | Mergers and Acquisitions'
},
{
"taxonomy": "IAB_CONTENT_2_2",
"values": ["49", "138"]
// '49' = 'Books and Literature | Poetry'
// '138' = 'Education | College Education | College Planning'
}],
"PublisherProvidedStructuredSignals": [{
"type": "audio_feed",
"single_value": "af_1",
},
{
"type": "delivery",
"values": ["cd_1", "cd_3"],
},
],
};
Configura la richiesta di stream
Segui questi passaggi per inviare PPS con il tuo
IMAStreamRequest
:
- Crea una stringa JSON con gli interessi, il comportamento o i dati contestuali dell'utente.
- Crea una stringa ASCII con codifica Base64 dalla stringa JSON precedente.
- Aggiungi la stringa codificata utilizzando
IMAStreamRequest.adTagParameters
.
let userSignals = """
{
"PublisherProvidedTaxonomySignals": [
{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": [
"1",
"284"
]
}
],
}
"""
let base64Signals = Data(userSignals.utf8).base64EncodedString()
var encodedSignals = base64Signals.replacingOccurrences(of: "+", with: "%2B")
encodedSignals = encodedSignals.replacingOccurrences(of: "/", with: "%2F")
encodedSignals = encodedSignals.replacingOccurrences(of: "=", with: "%3D")
streamRequest.adTagParameters = { "ppsj" : encodedSignals}