विज्ञापन अनुरोधों में, ऑडियंस और काम के डेटा को पब्लिशर से मिले सिग्नल (पीपीएस) के तौर पर भेजा जा सकता है. पीपीएस की मदद से, अपने उपयोगकर्ता के डेटा का इस्तेमाल, प्रोग्राम के हिसाब से कमाई करने के तरीके को बेहतर बनाने के लिए किया जा सकता है. इसके लिए, आपको सभी लेन-देन के टाइप में बिड करने वाले लोगों को ऑडियंस की विशेषताओं के बारे में जानकारी देनी होगी. इसके लिए, स्टैंडर्ड टेक्सॉनमी का इस्तेमाल करना होगा. इसके लिए, आपको उपयोगकर्ता आइडेंटिफ़ायर शेयर करने की ज़रूरत नहीं होगी. आपकी ऑडियंस की विशेषताओं में, लोगों की गतिविधियों और दिलचस्पी के आधार पर इकट्ठा किया गया डेटा (IAB ऑडियंस टैक्सनॉमी 1.1) और कॉन्टेक्स्ट के हिसाब से इकट्ठा किया गया डेटा (IAB कॉन्टेंट टैक्सनॉमी 2.2) शामिल हो सकता है. पब्लिशर का भेजा गया स्ट्रक्चर्ड सिग्नल भी भेजा जा सकता है, जिन्हें Google तय करता है. इसकी मदद से, अन्य सिग्नल भेजे जा सकते हैं.
उपयोगकर्ता सिग्नल का JSON बनाना
सबसे ऊपर, एक की-वैल्यू पेयर के साथ JSON ऑब्जेक्ट बनाएं. कुंजी PublisherProvidedTaxonomySignals
होनी चाहिए और इसकी वैल्यू, ऑब्जेक्ट की एक कलेक्शन होनी चाहिए. कलेक्शन में मौजूद हर ऑब्जेक्ट में दो की-वैल्यू पेयर होने चाहिए:
taxonomy
कुंजी, जो नीचे दी गई वैल्यू को स्वीकार करती है. इन्हें IAB की सार्वजनिक विशेषताओं के मुताबिक मैप किया जाता है:- ऑडियंस टेक्सॉनमी 1.1 के लिए
IAB_AUDIENCE_1_1
IAB_CONTENT_2_2
कॉन्टेंट टैक्सनॉमी 2.2 के लिए
- ऑडियंस टेक्सॉनमी 1.1 के लिए
values
कुंजी, जिसमें स्ट्रिंग टैक्सोनॉमी वैल्यू का अरे शामिल है.
स्ट्रक्चर्ड सिग्नल अरे बनाना
स्ट्रक्चर्ड सिग्नल के लिए, ऑब्जेक्ट के कलेक्शन की वैल्यू के साथ PublisherProvidedStructuredSignals
कुंजी जोड़ें. सिग्नल के मुख्य वैल्यू की इस सूची के आधार पर ऑब्जेक्ट बनाएं:
स्ट्रक्चर्ड सिग्नल टेबल के व्यू को टॉगल करना
सिग्नल | <code" dr="ltr" translate="no">"type" वैल्यू</code"> | "single_value" की संभावित वैल्यू |
"values" की संभावित वैल्यू |
---|---|---|---|
ऑडियो फ़ीड टाइप | "audio_feed" |
|
लागू नहीं |
सामग्री रेटिंग | "content_rating" |
|
लागू नहीं |
कॉन्टेंट डिलीवरी | "delivery" |
लागू नहीं |
|
वीडियो की क्वालिटी | "prodq" |
|
लागू नहीं |
नीचे दिया गया उदाहरण देखें, जो टेक्सॉनमी सिग्नल के लिए 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"],
},
],
};
स्ट्रीम के अनुरोध को कॉन्फ़िगर करें
अपने StreamRequest
से पीपीएस भेजने के लिए, यह तरीका अपनाएं:
- उपयोगकर्ता की दिलचस्पी, व्यवहार या संदर्भ के हिसाब से डेटा का इस्तेमाल करके JSON ऑब्जेक्ट बनाएं.
- ऊपर दिए गए JSON ऑब्जेक्ट से, Base64 कोड में बदली गई ASCII स्ट्रिंग बनाएं.
StreamRequest.adTagParameters
का इस्तेमाल करके, एन्क्रिप्ट की गई स्ट्रिंग जोड़ें.
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["1", "284"]
}]
};
const encodedSignals = encodeURIComponent(window.btoa(JSON.stringify(userSignals)));
streamRequest.adTagParameters = { "ppsj" : encodedSignals };