जानें कि विज्ञापन कैंपेन चलाने वाला विज्ञापन खरीदार (डीएसपी और विज्ञापन देने वाला), उपयोगकर्ता के किसी विज्ञापन को कितनी बार देखने या उससे इंटरैक्ट करने के आधार पर, विज्ञापन डिलीवरी की रफ़्तार को कैसे कंट्रोल कर सकता है. फ़्रीक्वेंसी के हिसाब से विज्ञापन डिलीवरी को कंट्रोल करने से, ऑडियंस को विज्ञापन फ़ैटीग से बचाने में मदद मिलती है. साथ ही, एक ही बजट में ज़्यादा उपयोगकर्ताओं तक पहुंचकर रेवेन्यू बढ़ाने में भी मदद मिलती है. इस गाइड में, विज्ञापन फ़्रीक्वेंसी के साथ काम करने के कई तरीके बताए गए हैं.
किसी दिलचस्पी के ग्रुप को छोड़ना
navigator.leaveAdInterestGroup()
को कॉल करके, यह अनुरोध किया जा सकता है कि किसी विज्ञापन पर क्लिक करने पर, उपयोगकर्ता का ब्राउज़र किसी इंटरेस्ट ग्रुप को छोड़ दे. जीतने वाले विज्ञापन फ़्रेम और उसके सब-फ़्रेम में, leaveAdInterestGroup()
को तब तक कॉल किया जा सकता है, जब तक फ़्रेम का ऑरिजिन, इंटरेस्ट ग्रुप के ऑरिजिन से मेल खाता हो. एक तरीका यह है कि विज्ञापन फ़्रेम में एक ऐसा सब-फ़्रेम जोड़ा जाए जो इंटरेस्ट ग्रुप छोड़ने के लिए ज़िम्मेदार हो.
विज्ञापन के लिए दिलचस्पी के ग्रुप को छोड़ने से, आने वाले समय में बिडिंग नहीं की जा सकती. साथ ही, यह फ़्रीक्वेंसी कैपिंग के तौर पर काम करता है.
बिड जनरेशन के दौरान prevWinsMs
सिग्नल का इस्तेमाल करना
फ़्रीक्वेंसी कंट्रोल करने के लिए, generateBid()
में browserSignals
में prevWinsMs
फ़ील्ड का इस्तेमाल किया जा सकता है.
prevWinMs
फ़ील्ड में, दिलचस्पी के ग्रुप के विज्ञापनों की परफ़ॉर्मेंस की जानकारी होती है. साथ ही, इसमें पिछले विज्ञापनों की परफ़ॉर्मेंस के बाद से अब तक का समय मिलीसेकंड में दिखता है. ध्यान दें कि यहां ad
ऑब्जेक्ट में सिर्फ़ renderURL
और metadata
फ़ील्ड शामिल हैं.
इस सिग्नल का इस्तेमाल करके यह तय करें कि विज्ञापन दिखाया जाना चाहिए या नहीं. बिड की वैल्यू 0 होने पर, यह पक्का हो जाएगा कि विज्ञापन नीलामी नहीं जीत पाएगा.
क्लिक डेटा को पहले पक्ष की कुकी में सेव करना
क्लिक की जानकारी को सेव करने के लिए, पहले पक्ष की कुकी का भी इस्तेमाल किया जा सकता है. विज्ञापन रेंडर होने पर, क्लिक डेटा को उपयोगकर्ता बिडिंग सिग्नल (userBiddingSignals
) के तौर पर, किसी मौजूदा इंटरेस्ट ग्रुप से बदलें.
इस डायग्राम में क्रम के बारे में बताया गया है:
- उपयोगकर्ता, विज्ञापन देने वाले के पेज पर जाता है
- खरीदार (विज्ञापन देने वाला/डीएसपी), पहले पक्ष की कुकी में क्लिक डेटा कलेक्शन शुरू करता है.
- खरीदार (विज्ञापन देने वाला/डीएसपी), उपयोगकर्ता को किसी इंटरेस्ट ग्रुप में जोड़ता है और
userBiddingSignals
फ़ील्ड में शुरुआतीclicks
कलेक्शन सेट करता है. - बाद में, उपयोगकर्ता पब्लिशर के पेज पर जाता है.
- सेलर (पब्लिशर/डीएसपी), Protected Audience नीलामी करता है. इसके बाद, नीलामी में जीतने वाला विज्ञापन उपयोगकर्ता को रेंडर किया जाता है.
- उपयोगकर्ता, विज्ञापन पर क्लिक करता है.
- उपयोगकर्ता को विज्ञापन देने वाले के पेज पर भेजा जाता है.
- क्लिक मिलने पर खुलने वाले यूआरएल में, क्वेरी पैरामीटर के तौर पर इंटरेस्ट ग्रुप का नाम शामिल होता है
- खरीदार (विज्ञापन देने वाला/डीएसपी), पहले पक्ष की मौजूदा कुकी को पढ़ता है
- खरीदार (विज्ञापन देने वाला/डीएसपी), मौजूदा क्लिक डेटा में नया क्लिक टाइमस्टैंप जोड़ता है
- खरीदार (विज्ञापन देने वाला व्यक्ति या कंपनी/डीएसपी), क्लिक के नए डेटा के साथ इंटरेस्ट ग्रुप को अपडेट करता है.
- खरीदार (विज्ञापन देने वाला/डीएसपी), नए क्लिक डेटा के साथ पहले पक्ष की कुकी को अपडेट करता है.
जब उपयोगकर्ता पब्लिशर पेज पर फिर से जाता है, तो userBiddingSignals
के click
फ़ील्ड में मौजूद टाइमस्टैंप, generateBid()
फ़ंक्शन में उपलब्ध हो जाता है. साथ ही, खरीदार इस डेटा का इस्तेमाल करके विज्ञापन डिलीवरी को कंट्रोल कर सकता है.
What's next?
We want to engage in conversations with you to ensure we build an API that works for everyone.
Discuss the API
Like other Privacy Sandbox APIs, this API is documented and discussed publicly.
Experiment with the API
You can experiment and participate in conversation about the Protected Audience API.