फ़्रीक्वेंसी के हिसाब से विज्ञापन डिलीवरी की रफ़्तार

जानें कि किसी विज्ञापन कैंपेन को चलाने वाला विज्ञापन खरीदार (डीएसपी और विज्ञापन देने वाला), कितनी बार उपयोगकर्ता ने विज्ञापन देखा है या उससे कितनी बार इंटरैक्ट किया है, इसके आधार पर विज्ञापन डिलीवरी की रफ़्तार को कैसे कंट्रोल किया जा सकता है. विज्ञापन डिलीवरी को फ़्रीक्वेंसी के हिसाब से कंट्रोल करने से, ऑडियंस का अनुभव बेहतर होता है. ऐसा करने से, विज्ञापन को दिखने वाली थकान से बचा जा सकता है. साथ ही, उसी बजट में ज़्यादा उपयोगकर्ताओं तक पहुंचा जा सकता है और आपकी आय बढ़ती है. इस गाइड में, विज्ञापन की फ़्रीक्वेंसी सेट करने के कई तरीके बताए गए हैं.

एक इंटरेस्ट ग्रुप छोड़ना

navigator.leaveAdInterestGroup() को कॉल करके, विज्ञापन पर क्लिक किए जाने पर उपयोगकर्ता के ब्राउज़र से इंटरेस्ट ग्रुप छोड़ने का अनुरोध किया जा सकता है. जीतने वाले विज्ञापन फ़्रेम और उसके सब-फ़्रेम में, leaveAdInterestGroup() को तब तक कॉल किया जा सकता है, जब तक फ़्रेम का ऑरिजिन और इंटरेस्ट ग्रुप का ऑरिजिन एक जैसा हो. इसके लिए एक तरीका यह है कि आप विज्ञापन फ़्रेम में एक ऐसा सब-फ़्रेम जोड़ें जो इंटरेस्ट ग्रुप को छोड़कर जा सकता है.

विज्ञापन इंटरेस्ट ग्रुप छोड़ने पर, आने वाले समय में बिडिंग नहीं की जा सकती और यह फ़्रीक्वेंसी कैपिंग के तौर पर काम करता है.

बिड जनरेट करने के दौरान, prevWinsMs सिग्नल का इस्तेमाल करें

फ़्रीक्वेंसी को आसानी से कंट्रोल करने के लिए, browserSignals में generateBid() के अंदर prevWinsMs फ़ील्ड का इस्तेमाल किया जा सकता है.

prevWinMs फ़ील्ड में, इंटरेस्ट ग्रुप के जीतने वाले विज्ञापन और मिलीसेकंड में उनकी पिछली जीत से अब तक का समय शामिल होता है. ध्यान दें कि यहां ad ऑब्जेक्ट में सिर्फ़ renderURL और metadata फ़ील्ड हैं.

इस सिग्नल का इस्तेमाल करके यह तय करें कि विज्ञापन दिखाया जाना चाहिए या नहीं. बोली की वैल्यू 0 रखने से यह पक्का होगा कि विज्ञापन नीलामी नहीं जीत पाएगा.

क्लिक की जानकारी सेव करने के लिए, पहले-पक्ष की कुकी का भी इस्तेमाल किया जा सकता है. विज्ञापन रेंडर होने पर, एक जैसी दिलचस्पी वाले ग्रुप को, उपयोगकर्ता बिडिंग सिग्नल (userBiddingSignals) के तौर पर क्लिक डेटा से ओवरराइट कर दें.

नीचे दिए गए डायग्राम में, क्रम के बारे में बताया गया है:

ऐसा डायग्राम जिसमें क्लिक डेटा को पहले-पक्ष की कुकी में सेव करने और फ़्रीक्वेंसी कंट्रोल के लिए उसे बाद में पढ़ने के क्रम के बारे में बताया गया है

  1. उपयोगकर्ता, विज्ञापन देने वाले के पेज पर जाता है
  2. खरीदार (विज्ञापन देने वाला/डीएसपी) पहले पक्ष की कुकी में, क्लिक के डेटा का कलेक्शन शुरू करता है.
  3. खरीदार (विज्ञापन देने वाला/डीएसपी) उपयोगकर्ता को एक इंटरेस्ट ग्रुप में जोड़ता है और userBiddingSignals फ़ील्ड में शुरुआती clicks कलेक्शन सेट करता है.
  4. बाद में, उपयोगकर्ता पब्लिशर के पेज पर जाता है.
  5. सेलर (पब्लिशर/डीएसपी) सुरक्षित ऑडियंस के लिए नीलामी करता है और जीतने वाले विज्ञापन को उपयोगकर्ता को दिखाया जाता है.
  6. उपयोगकर्ता, जीतने वाले विज्ञापन पर क्लिक करता है.
  7. उपयोगकर्ता को विज्ञापन देने वाले के पेज पर भेज दिया जाता है.
    • क्लिकथ्रू यूआरएल में रुचि समूह का नाम क्वेरी पैरामीटर के रूप में शामिल होता है
  8. खरीदार (विज्ञापन देने वाला/डीएसपी) पहले-पक्ष की मौजूदा कुकी को पढ़ता है
  9. खरीदार (विज्ञापन देने वाला/डीएसपी) मौजूदा क्लिक डेटा में नया क्लिक टाइमस्टैंप जोड़ता है
  10. खरीदार (विज्ञापन देने वाला/डीएसपी) नए क्लिक डेटा के साथ इंटरेस्ट ग्रुप को अपडेट करता है.
  11. खरीदार (विज्ञापन देने वाला/डीएसपी) नए क्लिक डेटा के साथ पहले-पक्ष की कुकी को अपडेट करता है.

जब उपयोगकर्ता फिर से पब्लिशर पेज पर जाता है, तब userBiddingSignals के click फ़ील्ड में मौजूद टाइमस्टैंप, generateBid() फ़ंक्शन में उपलब्ध हो जाता है. साथ ही, खरीदार इस डेटा का इस्तेमाल करके, विज्ञापन डिलीवरी को कंट्रोल कर सकता है.

आगे क्या करना है?

हम आपके साथ मिलकर ऐसा एपीआई बनाना चाहते हैं जो सभी के काम आ सके.

एपीआई पर चर्चा करें

दूसरे प्राइवसी सैंडबॉक्स एपीआई की तरह, इस एपीआई को भी दस्तावेज़ के तौर पर दिखाया जाता है और सार्वजनिक तौर पर इस पर चर्चा की जाती है.

एपीआई के साथ प्रयोग करें

Protected Audience API के बारे में बातचीत में, एक्सपेरिमेंट किया जा सकता है और इसमें हिस्सा लिया जा सकता है.