Migliorare le campagne pubblicitarie con i PPS

Puoi inviare dati contestuali e sui segmenti di pubblico come indicatori forniti dal publisher (PPS) nelle richieste di annuncio. Con PPS, puoi utilizzare i dati degli utenti per migliorare la monetizzazione programmatica comunicando le caratteristiche del tuo pubblico agli offerenti in tutti i tipi di transazione, utilizzando tassonomie standard, senza la necessità di condividere gli identificatori utente. Le caratteristiche del tuo pubblico possono includere dati comportamentali e 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.

Costruisci il JSON degli indicatori utente

Al primo livello, crea un oggetto JSON con una singola coppia chiave-valore. La chiave deve essere PublisherProvidedTaxonomySignals e il suo valore deve essere un array di oggetti. Ogni oggetto dell'array deve avere due coppie chiave-valore:

  • La chiave taxonomy, che accetta i seguenti valori mappati alle seguenti specifiche pubbliche IAB:

    • IAB_AUDIENCE_1_1 per la tassonomia del pubblico 1.1
    • IAB_CONTENT_2_2 per la tassonomia dei contenuti 2.2
  • La chiave values con un array corrispondente di valori di tassonomia stringa.

Costruire l'array di indicatori strutturati

Per gli indicatori strutturati, aggiungi la chiave PublisherProvidedStructuredSignals con un valore di un array di oggetti. Crea l'oggetto in base al seguente elenco di coppie chiave-valore dei segnali:

Attiva/disattiva la visualizzazione della tabella dei segnali strutturati

Indicatore <code" dir="ltr" translate="no">"type" Value</code"> Valori "single_value" possibili Valori "values" possibili
Tipo di feed audio "audio_feed"
  • "af_1": Musica
  • "af_2": Broadcast
  • "af_3": Podcast
n/a
Classificazione contenuti "content_rating"
  • "cr_1": G
  • "cr_2": PG
  • "cr_3": T
  • "cr_4": MA
n/a
Importazione dei contenuti "delivery" n/a
  • "cd_1": Streaming
  • "cd_2": progressivo
  • "cd_3": Download
Qualità di produzione "prodq"
  • "pq_1": Produzione professionale
  • "pq_2": Prosumer
  • "pq_3": Contenuti generati dagli utenti
n/a

Vedi il seguente esempio 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 dell'annuncio

Segui questi passaggi per inviare PPS con il tuo AdsRequest:

  • Crea un oggetto JSON con i dati contestuali, sul comportamento o sugli interessi dell'utente.
  • Crea una stringa ASCII con codifica Base64 dall'oggetto JSON riportato sopra.
  • Aggiungi la stringa codificata all'URL del tag annuncio con il parametro &ppsj=.
const userSignals = {
  "PublisherProvidedTaxonomySignals": [{
     "taxonomy": "IAB_AUDIENCE_1_1",
     "values": ["1", "284"]
  }]
};

const sampleAdTag = "https://pubads.g.doubleclick.net/gampad/ads?iu=/21775744923/external/single_ad_samples&sz=640x480&cust_params=sample_ct%3Dlinear&ciu_szs=300x250%2C728x90&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp"

const encodedSignals = encodeURIComponent(window.btoa(JSON.stringify(userSignals)));

const finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals;