Sie können Zielgruppen- und Kontextdaten als vom Publisher bereitgestellte Signale (Publisher Provided Signals, PPS) in Anzeigenanfragen senden. Mit PPS können Sie Ihre Nutzerdaten verwenden, um die programmatische Monetarisierung zu verbessern. Dazu geben Sie Ihre Zielgruppeneigenschaften an Bieter in allen Transaktionstypenmithilfe von Standardtaxonomien weiter, ohne Nutzerkennungen freigeben zu müssen. Zu Ihren Zielgruppen eigenschaften können Verhaltens- und interessenbasierte Daten ( IAB-Taxonomie für Zielgruppen 1.1) sowie Kontextdaten ( IAB-Taxonomie für Inhalte 2.2) gehören. Sie können auch vom Publisher bereitgestellte strukturierte Signale senden, die von Google definiert werden und die Übertragung zusätzlicher Signale ermöglichen.
JSON für Nutzersignale erstellen
Erstellen Sie auf der obersten Ebene ein JSON-Objekt mit einem einzelnen Schlüssel/Wert-Paar. Der Schlüssel sollte PublisherProvidedTaxonomySignals sein und der Wert ein Array von Objekten. Jedes Objekt im Array sollte zwei Schlüssel/Wert-Paare haben:
Der Schlüssel
taxonomyakzeptiert die folgenden Werte, die den folgenden öffentlichen IAB-Spezifikationen zugeordnet sind:IAB_AUDIENCE_1_1für die Zielgruppentaxonomie 1.1IAB_CONTENT_2_2für die Inhaltstaxonomie 2.2
Der Schlüssel
valuesmit einem entsprechenden Array von String-Taxonomiewerten.
Array für strukturierte Signale erstellen
Fügen Sie für strukturierte Signale den Schlüssel PublisherProvidedStructuredSignals mit dem Wert eines Array von Objekten hinzu. Erstellen Sie das Objekt anhand der folgenden Liste von Schlüssel/Wert-Paaren für Signale:
Ansicht der Tabelle für strukturierte Signale ein-/ausblenden
| Signal | <code" dir="ltr" translate="no">"type" Value</code"> | Mögliche "single_value"-Werte |
Mögliche "values"-Werte |
|---|---|---|---|
| Audiofeedtyp | "audio_feed" |
|
– |
| Einstufung des Inhalts | "content_rating" |
|
– |
| Inhaltsübermittlung | "delivery" |
– |
|
| Produktionsqualität | "prodq" |
|
– |
Im folgenden Beispiel werden IAB_AUDIENCE_1_1 und IAB_CONTENT_2_2 für Taxonomiesignale verwendet und strukturierte Signale einbezogen.
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"],
},
],
};
Streamanfrage konfigurieren
Führen Sie die folgenden Schritte aus, um PPS mit Ihrer
IMAStreamRequest zu senden:
- Erstellen Sie einen JSON-String mit den Interessen, dem Verhalten oder den Kontextdaten des Nutzers.
- Erstellen Sie aus dem oben genannten JSON-String einen Base64-codierten ASCII-String.
- Fügen Sie den codierten String mit
IMAStreamRequest.adTagParametershinzu.
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}