Signaux fournis par l'éditeur

Vous pouvez envoyer des données d'audience et contextuelles en tant que signaux fournis par l'éditeur (PPS) dans les demandes d'annonces. Avec les PPS, vous pouvez utiliser vos données utilisateur pour améliorer la monétisation programmatique en communiquant les caractéristiques de votre audience aux enchérisseurs dans tous les types de transactions à l'aide de taxonomies standards, sans avoir à partager les identifiants utilisateur. Les caractéristiques de votre audience peuvent inclure des données comportementales et basées sur les centres d'intérêt (Taxonomie d'audience de l'IAB 1.1) et des données contextuelles (Taxonomie de contenu de l'IAB 2.2). Vous pouvez également envoyer des signaux structurés fournis par l'éditeur, qui sont définis par Google, et autoriser l'envoi de signaux supplémentaires.

Créer le fichier JSON des signaux utilisateur

Au niveau supérieur, créez un objet JSON avec une seule paire clé-valeur. La clé doit être PublisherProvidedTaxonomySignals et sa valeur doit être un tableau d'objets. Chaque objet du tableau doit avoir deux paires clé/valeur:

  • La clé taxonomy, qui accepte les valeurs suivantes, qui sont mappées selon les spécifications publiques de l'IAB suivantes:

    • IAB_AUDIENCE_1_1 pour la taxonomie d'audience 1.1
    • IAB_CONTENT_2_2 pour la classification de contenu 2.2
  • La clé values avec un tableau correspondant de valeurs de taxonomie de chaînes.

Créer le tableau de signaux structurés

Pour les signaux structurés, ajoutez la clé PublisherProvidedStructuredSignals avec la valeur d'un tableau d'objets. Créez l'objet en vous basant sur la liste suivante de clés-valeurs de signal:

Activer/Désactiver l'affichage du tableau des signaux structurés

Signal <code" dir="ltr"translate="no">Valeur "type"</code"> Valeurs "single_value" possibles Valeurs "values" possibles
Type de flux audio "audio_feed"
  • "af_1": musique
  • "af_2": annonce
  • "af_3": podcast
N/A
Catégorie de contenu "content_rating"
  • "cr_1": G
  • "cr_2": PG
  • "cr_3": B
  • "cr_4": MA
N/A
Diffusion de contenu "delivery" N/A
  • "cd_1": streaming
  • "cd_2": progressif
  • "cd_3": télécharger
Qualité de la production "prodq"
  • "pq_1": produit par des professionnels
  • "pq_2": prosumer
  • "pq_3": contenu généré par les utilisateurs
N/A

Consultez l'exemple suivant qui utilise IAB_AUDIENCE_1_1 et IAB_CONTENT_2_2 pour les signaux de taxonomie et inclut les signaux structurés.

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"],
    },
  ],
};

Configurer votre demande d'annonce

Pour envoyer un PPS avec votre AdsRequest, procédez comme suit:

  • Créez un objet JSON avec les centres d'intérêt, le comportement ou les données contextuelles de l'utilisateur.
  • Créez une chaîne ASCII encodée en base64 à partir de l'objet JSON ci-dessus.
  • Ajoutez la chaîne encodée à l'URL de votre tag d'emplacement publicitaire à l'aide du paramètre &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&impl=s"

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

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