Werbekampagnen mit PPS optimieren

Plattform auswählen:HTML5 Android iOS tvOS Cast Roku

Sie können Zielgruppen- und Kontextdaten als vom Publisher bereitgestellte Signale (Publisher Provided Signals, PPS) in Anzeigenanfragen senden. Mit vom Publisher bereitgestellten Signalen können Sie Ihre Nutzerdaten zur Verbesserung der programmatischen Monetarisierung verwenden, indem Sie Ihre Zielgruppenmerkmale mithilfe von Standardtaxonomien an Bieter in allen Transaktionstypen weitergeben, ohne Nutzerkennzeichnungen freizugeben. Zu Ihren Zielgruppenmerkmalen können verhaltens- und interessenbezogene Daten (IAB-Taxonomie für Zielgruppen 1.1) und kontextbezogene Daten (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 Übermittlung 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 sein Wert sollte ein Array von Objekten sein. Jedes Objekt im Array sollte zwei Schlüssel/Wert-Paare haben:

  • Der Schlüssel taxonomy, der die folgenden Werte akzeptiert, die den folgenden öffentlichen IAB-Spezifikationen zugeordnet sind:

    • IAB_AUDIENCE_1_1 für die Zielgruppentaxonomie 1.1
    • IAB_CONTENT_2_2 für die Version 2.2 der Taxonomie für Inhalte
  • Der Schlüssel values mit einem entsprechenden Array von String-Taxonomiewerten.

Array mit strukturierten Signalen erstellen

Fügen Sie für strukturierte Signale den Schlüssel PublisherProvidedStructuredSignals mit einem Wert eines Objektarrays hinzu. Erstellen Sie das Objekt anhand der folgenden Liste von Schlüssel/Wert-Paaren für Signale:

Ansicht der Tabelle mit strukturierten Signalen umschalten

Signal <code" dir="ltr" translate="no">"type" Value</code"> Mögliche "single_value"-Werte Mögliche "values"-Werte
Audiofeedtyp "audio_feed"
  • "af_1": Musik
  • "af_2": Übertragung
  • "af_3": Podcast
Einstufung des Inhalts "content_rating"
  • "cr_1": G
  • "cr_2": PG
  • "cr_3": T
  • "cr_4": MA
Inhaltsübermittlung "delivery"
  • "cd_1": Streaming
  • "cd_2": Progressiv
  • "cd_3": Herunterladen
Produktionsqualität "prodq"
  • "pq_1": Professionelle Produktion
  • "pq_2": Prosumer
  • "pq_3": Von Nutzern erstellt

Im folgenden Beispiel werden IAB_AUDIENCE_1_1 und IAB_CONTENT_2_2 für Taxonomiesignale verwendet. Es enthält auch strukturierte Signale.

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

So senden Sie PPS mit Ihrem StreamRequest:

  • Erstellen Sie ein JSON-Objekt mit den Interessen, dem Verhalten oder den Kontextdaten des Nutzers.
  • Erstellen Sie aus dem oben genannten JSON-Objekt einen Base64-codierten ASCII-String.
  • Fügen Sie den codierten String mit StreamRequest.adTagParameters hinzu.
userSignalsJson = {
  "PublisherProvidedTaxonomySignals": [{
     "taxonomy": "IAB_AUDIENCE_1_1",
     "values": ["1", "284"]
  }]
}

userSignalsString = FormatJson(userSignalsJson)
byteArray = CreateObject("roByteArray")
byteArray.FromAsciiString(userSignalsString)
encodedSignals = byteArray.ToBase64String().EncodeUri()

' This shows adding a single parameter. More can be added with:
' streamRequest.adTagParameters = "ppsj=" + encodedSignals + "&..."
streamRequest.adTagParameters = "ppsj=" + encodedSignals