एक से ज़्यादा सेलर के साथ ब्राउज़र पर आधारित नीलामी चलाना

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

शुरू करने से पहले, एक सेलर के साथ सुरक्षित ऑडियंस की नीलामी चलाने के बारे में जानें.

परिभाषाएं

यहां दी गई टेबल में, इस दस्तावेज़ में इस्तेमाल किए गए कुछ शब्दों के बारे में बताया गया है.

नीलामी

नीलामी परिभाषा
Protected Audience API से जुड़ी नीलामी यह ऐसी विज्ञापन नीलामी होती है जिसमें किसी दूसरी साइट पर बनाए गए दिलचस्पी वाले ग्रुप पर बिडिंग की जाती है.
Protected Audience API का इस्तेमाल करने वाले कई सेलर की नीलामी Protected Audience API से जुड़ी दो टियर वाली नीलामी. इसमें सबसे पहले, कई पैरलल कॉम्पोनेंट नीलामियां शामिल होती हैं. इसके बाद, ये नीलामियां सबसे ज़्यादा स्कोर करने वाले विज्ञापन को टॉप-लेवल की फ़ाइनल नीलामी में सबमिट करती हैं.
टॉप-लेवल की नीलामी Protected Audience API की मदद से की जाने वाली मल्टी-सेलर नीलामी में, यह विज्ञापन की आखिरी नीलामी होती है. इसमें कॉम्पोनेंट नीलामी के विजेताओं को स्कोर दिया जाता है.
कॉम्पोनेंट नीलामी Protected Audience API की मदद से एक से ज़्यादा सेलर के लिए की जाने वाली नीलामी में नेस्ट की गई नीलामी. इसमें हर कॉम्पोनेंट सेलर, कॉम्पोनेंट की नीलामी एक साथ चलाता है. हर कॉम्पोनेंट की नीलामी में सबसे ज़्यादा स्कोर पाने वाले विज्ञापनों को टॉप-लेवल की नीलामी में शामिल किया जाता है.

पार्टी में शामिल लोग

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

एक से ज़्यादा सेलर वाली नीलामी को कॉन्फ़िगर करना

एक से ज़्यादा सेलर वाली नीलामी को कॉन्फ़िगर करने का तरीका, एक सेलर वाली नीलामी को कॉन्फ़िगर करने के तरीके से काफ़ी हद तक मिलता-जुलता है. हालांकि, दोनों में एक मुख्य अंतर है. कंपोनेंट ऑक्शन को ट्रिगर करने के लिए, टॉप-लेवल सेलर को हर सेलर के लिए auctionConfigs की सूची को auctionConfig के componentAuctions फ़ील्ड में शामिल करना होगा. ये auctionConfigs, एक सेलर की नीलामी के तौर पर दिखाए जाने वाले विज्ञापन के फ़ॉर्मैट में ही होते हैं. हालांकि, इनमें componentAuctions शामिल नहीं हो सकते. Protected Audience API की किसी भी नीलामी में, सिर्फ़ एक टॉप-लेवल की नीलामी हो सकती है. इसके अलावा, अगर componentAuctions की वैल्यू मौजूद है, तो interestGroupBuyers की वैल्यू खाली होनी चाहिए.

Protected Audience API की मदद से, एक से ज़्यादा सेलर के लिए नीलामी

Protected Audience API की मल्टी-सेलर नीलामी में, कॉम्पोनेंट नीलामी से सबमिट की गई बिड में से सबसे ज़्यादा स्कोर वाले विज्ञापन को चुना जाता है.
पब्लिशर पेज पर Protected Audience API से जुड़ी नीलामी का टाइम सीक्वेंस.

कॉम्पोनेंट की नीलामी एक साथ की जाती हैं. हर कॉम्पोनेंट की नीलामी में, ब्राउज़र उस कॉम्पोनेंट की नीलामी में हिस्सा लेने वाले हर खरीदार के बिडिंग लॉजिक से बिड जनरेट करता है. इसके बाद, कॉम्पोनेंट सेलर के स्कोरिंग लॉजिक का इस्तेमाल करके हर बिड को स्कोर करता है. इसके बाद, सबसे ज़्यादा स्कोर वाले विज्ञापन को टॉप-लेवल की नीलामी में भेजता है. हर कॉम्पोनेंट सेलर की नीलामी, टॉप लेवल की नीलामी में ज़्यादा से ज़्यादा एक विज्ञापन कैंडिडेट दिखा सकती है. नीलामी के फ़्लो के बारे में यहां बताया गया है:

  1. पब्लिशर की साइट, टॉप-लेवल सेलर की स्क्रिप्ट लोड करती है.
  2. टॉप-लेवल सेलर की क्लाइंट-साइड लाइब्रेरी, खरीदारों से मिले सिग्नल के साथ-साथ कॉम्पोनेंट ऑक्शन कॉन्फ़िगरेशन भी उपलब्ध कराती है.
  3. टॉप-लेवल का सेलर, runAdAuction() को कॉल करके Protected Audience API से जुड़ी नीलामी शुरू करता है.
  4. सेलर A के कॉम्पोनेंट की नीलामी (यह सेलर B के कॉम्पोनेंट की नीलामी के साथ-साथ चलती है). ब्राउज़र, सेलर A की कॉम्पोनेंट नीलामी में हिस्सा लेने वाले सभी खरीदारों के लिए, उपयोगकर्ता के इंटरेस्ट ग्रुप को पढ़ता है.
  5. ब्राउज़र, बिडिंग स्क्रिप्ट और भरोसेमंद बिडिंग सिग्नल को उन जगहों से फ़ेच करता है जिनके बारे में, कॉम्पोनेंट ऑक्शन में हिस्सा लेने वाले खरीदारों के इंटरेस्ट ग्रुप में बताया गया है.
  6. ब्राउज़र, हर खरीदार के बिड जनरेशन लॉजिक को लागू करके बिड जनरेट करता है.
  7. ब्राउज़र, सेलर A से हर विज्ञापन की स्कोरिंग स्क्रिप्ट और भरोसेमंद स्कोरिंग सिग्नल फ़ेच करता है.
  8. ब्राउज़र, हर बिड के लिए सेलर A के स्कोरिंग लॉजिक को लागू करता है.
  9. ब्राउज़र, विज्ञापन देने वाले व्यक्ति या कंपनी A के स्कोरिंग लॉजिक के हिसाब से सबमिट किए गए सबसे ज़्यादा स्कोर वाले विज्ञापन को चुनता है.
  10. सेलर B के कॉम्पोनेंट की नीलामी (सेलर A के कॉम्पोनेंट की नीलामी के साथ-साथ चल रही है). ब्राउज़र, सेलर B की कॉम्पोनेंट नीलामी में हिस्सा लेने वाले सभी खरीदारों के लिए, उपयोगकर्ता के इंटरेस्ट ग्रुप को पढ़ता है.
  11. ब्राउज़र, बिडिंग स्क्रिप्ट और भरोसेमंद बिडिंग सिग्नल को उन जगहों से फ़ेच करता है जिनके बारे में, कॉम्पोनेंट ऑक्शन में हिस्सा लेने वाले खरीदारों के इंटरेस्ट ग्रुप में बताया गया है.
  12. ब्राउज़र, हर खरीदार के बिड जनरेशन लॉजिक को लागू करके बिड जनरेट करता है.
  13. ब्राउज़र, सेलर B के हर विज्ञापन के लिए स्कोरिंग स्क्रिप्ट और भरोसेमंद स्कोरिंग सिग्नल फ़ेच करता है.
  14. ब्राउज़र, हर बिड के लिए सेलर B के स्कोरिंग लॉजिक को लागू करता है.
  15. ब्राउज़र, सेलर B के स्कोरिंग लॉजिक के हिसाब से सबमिट किए गए सबसे ज़्यादा स्कोर वाले विज्ञापन को चुनता है.

कॉम्पोनेंट की नीलामी पूरी होने के बाद, ब्राउज़र के पास ऐसे विज्ञापनों की सूची होती है जिन्हें टॉप-लेवल सेलर के स्कोरिंग लॉजिक पर भेजा जा सकता है.

टॉप-लेवल पर नीलामी के लिए स्कोरिंग और विज्ञापन रेंडरिंग

पब्लिशर के विज्ञापन सर्वर की क्लाइंट-साइड लाइब्रेरी, विज्ञापन दिखाने के लिए सबसे ज़्यादा बोली जीतने वाले विज्ञापन को रेंडर करती है
पब्लिशर पेज पर विज्ञापन रेंडर करने का क्रम.

पिछले सेक्शन में बताई गई कॉम्पोनेंट ऑक्शन के पूरा होने के बाद, ब्राउज़र हर कॉम्पोनेंट ऑक्शन के जीतने वाले विज्ञापन पर, टॉप-लेवल सेलर के स्कोरिंग लॉजिक को लागू करता है.

  1. ब्राउज़र, टॉप-लेवल सेलर से स्कोरिंग स्क्रिप्ट और हर विज्ञापन के भरोसेमंद स्कोरिंग सिग्नल फ़ेच करता है.
  2. ब्राउज़र, टॉप-लेवल सेलर के स्कोरिंग लॉजिक को, कॉम्पोनेंट ऑक्शन की हर जीतने वाली बिड के लिए लागू करता है. यह स्क्रिप्ट, दिलचस्पी के आधार पर स्कोर का हिसाब लगाती है. यह स्कोर, Protected Audience कॉम्पोनेंट की बिड की कीमत के आधार पर तय किया जाता है.
  3. ब्राउज़र, विज्ञापन देने वाले ऐसे व्यक्ति या कंपनी के विज्ञापन को चुनता है जिसका डिज़ायरेबिलिटी स्कोर सबसे ज़्यादा होता है. यह स्कोर, टॉप-लेवल सेलर के स्कोरिंग लॉजिक के हिसाब से तय किया जाता है.
  4. Protected Audience की नीलामी, टॉप-लेवल सेलर की क्लाइंट-साइड लाइब्रेरी को FencedFrameConfig ऑब्जेक्ट या अपारदर्शी यूआरएन दिखाती है.
  5. क्लाइंट-साइड लाइब्रेरी, फ़ेन्स्ड फ़्रेम के config एट्रिब्यूट को FencedFrameConfig ऑब्जेक्ट पर सेट करती है. इसके अलावा, यह iframe के src एट्रिब्यूट को, Protected Audience की मदद से दिखाए गए विज्ञापन के ओपेक यूआरएन पर सेट करती है.
  6. ब्राउज़र, खरीदार से Protected Audience API से जुड़ी नीलामी जीतने वाला विज्ञापन फ़ेच करता है.
  7. ब्राउज़र, उपयोगकर्ता को विज्ञापन दिखाता है.