पब्लिशर से मिले सिग्नल

विज्ञापन अनुरोधों में, ऑडियंस और उससे जुड़े डेटा को पब्लिशर से मिले सिग्नल (पीपीएस) के तौर पर भेजा जा सकता है. पीपीएस की मदद से, प्रोग्राम के हिसाब से कमाई करने के लिए, उपयोगकर्ता के डेटा का इस्तेमाल किया जा सकता है. इसके लिए, स्टैंडर्ड टेक्सॉनमी का इस्तेमाल करके, सभी ट्रांज़ैक्शन टाइप में बिडिंग करने वालों को अपनी ऑडियंस की विशेषताओं के बारे में जानकारी दी जा सकती है. इसके लिए, उपयोगकर्ता आइडेंटिफ़ायर शेयर करने की ज़रूरत नहीं होती. आपकी ऑडियंस की विशेषताओं में, व्यवहार और दिलचस्पी के हिसाब से डेटा (IAB ऑडियंस कैटगरी 1.1) और उससे जुड़े डेटा (IAB कॉन्टेंट कैटगरी 2.2) शामिल हो सकते हैं. पब्लिशर से मिले स्ट्रक्चर्ड सिग्नल भी भेजे जा सकते हैं, जिन्हें Google तय करता है. साथ ही, अन्य सिग्नल भेजने की अनुमति भी दी जा सकती है.

उपयोगकर्ता सिग्नल JSON फ़ॉर्मैट में बनाना

सबसे ऊपर लेवल पर, एक की-वैल्यू पेयर वाला एक JSON ऑब्जेक्ट बनाएं. कुंजी PublisherProvidedTaxonomySignals होनी चाहिए और इसकी वैल्यू, ऑब्जेक्ट का कलेक्शन होनी चाहिए. कलेक्शन में मौजूद हर ऑब्जेक्ट में दो की-वैल्यू पेयर होने चाहिए:

  • taxonomy कुंजी में इन वैल्यू को स्वीकार किया जाता है, जिन्हें IAB की सार्वजनिक शर्तों के मुताबिक मैप किया जाता है:

    • ऑडियंस कैटगरी 1.1 के लिए IAB_AUDIENCE_1_1
    • कॉन्टेंट कैटगरी 2.2 के लिए IAB_CONTENT_2_2
  • values कुंजी, जिसमें स्ट्रिंग की अलग-अलग कैटगरी की वैल्यू की संबंधित रेंज मौजूद है.

स्ट्रक्चर्ड सिग्नल का कलेक्शन बनाना

स्ट्रक्चर्ड सिग्नल के लिए, ऑब्जेक्ट के कलेक्शन की वैल्यू के साथ PublisherProvidedStructuredSignals कुंजी जोड़ें. सिग्नल के मुख्य वैल्यू की इस सूची के आधार पर ऑब्जेक्ट बनाएं:

स्ट्रक्चर्ड सिग्नल टेबल का व्यू टॉगल करें

सिग्नल <code" direct="मंज़ूरी" Translate="no">"type" Value</code"> संभावित "single_value" वैल्यू संभावित "values" वैल्यू
ऑडियो फ़ीड टाइप "audio_feed"
  • "af_1": संगीत
  • "af_2": ब्रॉडकास्ट
  • "af_3": पॉडकास्ट
लागू नहीं
सामग्री रेटिंग "content_rating"
  • "cr_1": G
  • "cr_2": PG
  • "cr_3": टन
  • "cr_4": MA
लागू नहीं
कॉन्टेंट डिलीवरी "delivery" लागू नहीं
  • "cd_1": स्ट्रीमिंग
  • "cd_2": प्रोग्रेसिव
  • "cd_3": डाउनलोड करें
वीडियो बनाने की क्वालिटी "prodq"
  • "pq_1": पेशेवर तरीके से बनाया गया
  • "pq_2": प्रॉज़मर
  • "pq_3": यूज़र जनरेटेड (यूजीसी)
लागू नहीं

यह उदाहरण देखें, जिसमें अलग-अलग कैटगरी के सिग्नल और स्ट्रक्चर्ड सिग्नल शामिल करने के लिए, IAB_AUDIENCE_1_1 और IAB_CONTENT_2_2 का इस्तेमाल किया जाता है.

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

अपना विज्ञापन अनुरोध कॉन्फ़िगर करना

अपने AdsRequest के साथ पीपीएस भेजने के लिए, यह तरीका अपनाएं:

  • उपयोगकर्ता की दिलचस्पी, व्यवहार या काम के डेटा के साथ JSON ऑब्जेक्ट बनाएं.
  • ऊपर दिए गए JSON ऑब्जेक्ट से, Base64 कोड में बदली गई ASCII स्ट्रिंग बनाएं.
  • कोड में बदले गए स्ट्रिंग को, &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;