Werbekampagnen mit PPS optimieren

Plattform auswählen: HTML5 Android iOS tvOS

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 den Zielgruppeneigenschaften können Verhaltens- und interessenbezogene 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 taxonomy akzeptiert die folgenden Werte, 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 Inhaltstaxonomie 2.2
  • Der Schlüssel values mit 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"
  • "af_1": Musik
  • "af_2": Nachricht an alle
  • "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": Download
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 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"],
    },
  ],
};

Anzeigenanfrage konfigurieren

So senden Sie PPS mit Ihrer IMAAdsRequest:

  • 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.
  • Hängen Sie den codierten String mit dem &ppsj= Parameter an die URL Ihres Anzeigen-Tags an.
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")


let finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals