इस गाइड में, रीयल-टाइम बिडिंग (आरटीबी) के उन कॉन्सेप्ट के बारे में खास जानकारी दी गई है जिनकी मदद से, बिडर ऐप्लिकेशन लिखे जा सकते हैं. ये ऐप्लिकेशन, Authorized Buyers की रीयल-टाइम बिडिंग में हिस्सा ले सकते हैं.
बुनियादी बातें
बिडर ऐप्लिकेशन, आरटीबी के साथ काम करने वाले प्रोटोकॉल में से किसी एक का इस्तेमाल करके, Google से कम्यूनिकेट कर सकता है. किसी ऐप्लिकेशन को भेजे गए बिड अनुरोध से, विज्ञापन दिखाने के कम से कम एक अवसर के बारे में जानकारी मिलती है. इससे बिडर, हर इंप्रेशन के लिए सबसे अच्छा क्रिएटिव और बिड की रकम (अगर कोई है) तय कर सकता है. बिडर, बिड रिस्पॉन्स की मदद से कम से कम एक बिड लगा सकता है. साथ ही, अनुरोध में भेजी गई विज्ञापन इन्वेंट्री के लिए, क्रिएटिव तय कर सकता है.
बिडर ऐप्लिकेशन और Authorized Buyers के बीच होने वाले इंटरैक्शन का एक उदाहरण यहां दिया गया है:
- Google, बिडिंग करने वाले ऐप्लिकेशन को एक बिड रिक्वेस्ट भेजता है. इसमें नीलामी किए जा रहे इंप्रेशन की जानकारी होती है. बिडर का खाता, Protobuf फ़ॉर्मैट में OpenRTB का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इसलिए, अनुरोध को
BidRequestके तौर पर क्रम से लगाया जाता है. जैसा कि openrtb.proto में दिखाया गया है. आपका ऐप्लिकेशन, बिड अनुरोध को कैसे समझे, यह जानने के लिए अनुरोध को प्रोसेस करना लेख पढ़ें. -
बिडर ऐप्लिकेशन, अनुरोध को पार्स करता है और बिडिंग के लॉजिक को लागू करता है. इससे
BidResponseबनता है. इसमें विज्ञापन दिखाने के मौके के लिए बिड और क्रिएटिव शामिल होता है. इसके बाद, ऐप्लिकेशन बिड रिस्पॉन्स को क्रमबद्ध करता है और उसे Google को भेजता है. आपका ऐप्लिकेशन, बिड रिस्पॉन्स को कैसे बनाएगा और उसे कैसे वापस भेजेगा, यह जानने के लिए रिस्पॉन्स बनाना लेख पढ़ें. -
बिड रिस्पॉन्स मिलता है और उसकी बिड ओपन ऑक्शन में शामिल हो जाती है. यहां उसे इंप्रेशन मिल जाता है, क्योंकि यह सबसे ज़्यादा बिड होती है. इस वजह से, जवाब में बताई गई क्रिएटिव को जगह मिलती है.
कोई प्रोटोकॉल चुनें
रीयल-टाइम बिडिंग प्रोटोकॉल में, उन सिग्नल के बारे में बताया जाता है जिनका इस्तेमाल करके आपका ऐप्लिकेशन, अनुरोध में भेजे गए हर इंप्रेशन का आकलन कर सकता है और उस पर बिड लगा सकता है. साथ ही, इसमें यह भी बताया जाता है कि जवाब कैसे तैयार किया जाए. बिडर ऐप्लिकेशन से जुड़े प्रोटोकॉल में बदलाव करने के दो तरीके हैं:
- इसे मैन्युअल तरीके से बदलने के लिए, अपने तकनीकी खाता मैनेजर से संपर्क करें.
- इसे कंप्यूटर प्रोग्राम की मदद से बदलने के लिए, Authorized Buyers REST API का इस्तेमाल करें.
साथ काम करने वाले प्रोटोकॉल
Authorized Buyers, दो आरटीबी प्रोटोकॉल के साथ काम करता है:
- OpenRTB (Protobuf)
Protobuf का इस्तेमाल करके, OpenRTB स्पेसिफ़िकेशन को लागू किया गया है.
- OpenRTB (JSON)
JSON का इस्तेमाल करके OpenRTB स्पेसिफ़िकेशन को लागू करना.
प्रोटोकॉल बफ़र के बारे में जानकारी
Protobuf, स्ट्रक्चर्ड जानकारी को दिखाने और क्रम से लगाने के लिए ओपन-सोर्स फ़ॉर्मैट है.
अगर आपको OpenRTB Protobuf का इस्तेमाल करना है, तो आपको अपनी चुनी गई भाषा के लिए प्रोटोकॉल कंपाइलर और Protobuf रनटाइम इंस्टॉल करना होगा. इसके बाद, आपको जिन प्रोटो फ़ाइलों का इस्तेमाल करना है उन्हें डाउनलोड करें. साथ ही, कंपाइलर को चलाकर ऐसी लाइब्रेरी जनरेट करें जो प्रोटो में तय किए गए मैसेज को क्रमबद्ध या क्रम से हटा सके. जैसे, BidRequest या BidResponse. इस प्रोटोबफ़ रेफ़रंस में, कई भाषाओं के लिए ऐसा करने का तरीका बताया गया है.
प्रोटोकॉल से जुड़े अपडेट
Google नई सुविधाएं जोड़ता है और कुछ सुविधाओं को बंद करता है. इसलिए, आरटीबी प्रोटोकॉल में बदलाव किया जाएगा. बदलाव लागू होने से पहले ही, उनके बारे में एलान कर दिया जाएगा. इससे आपको उन फ़ील्ड से जुड़ी सभी डिपेंडेंसी हटाने के लिए काफ़ी समय मिल जाएगा जिन्हें बंद किया जाना है. अब काम नहीं करने वाले फ़ील्ड को मैनेज करने के बारे में ज़्यादा जानने के लिए, BidRequest फ़ील्ड के अब काम न करने पर बदलाव करना लेख पढ़ें.
अगले चरण
यहां दिए गए कॉन्टेंट में, रीयल-टाइम बिडिंग के कॉन्सेप्ट के बारे में ज़्यादा जानकारी दी गई है:
- अनुरोध को प्रोसेस करना: ज़्यादातर बिड अनुरोधों में मिले सिग्नल को पार्स और इंटरप्रेट करने का तरीका.
- बिड रिस्पॉन्स बनाना: बिड रिस्पॉन्स कैसे बनाएं और रिस्पॉन्स में आम तौर पर कौनसे फ़ील्ड शामिल किए जाते हैं.
- OpenRTB गाइड: Authorized Buyers के लिए OpenRTB स्पेसिफ़िकेशन लागू करने के बारे में जानकारी. इसमें Authorized Buyers के लिए खास तौर पर बनाए गए एक्सटेंशन के बारे में भी बताया गया है. इस सुविधा को लागू करने से जुड़ी खास सीमाओं और मुश्किल मामलों के बारे में जानकारी देता है. साथ ही, Google प्रोटोकॉल में मौजूद मिलते-जुलते फ़ील्ड की पहचान करता है.
- तीसरे पक्ष के विज्ञापन दिखाने से जुड़ी ज़रूरी शर्तें: इसमें ऐसी नीतियां बताई गई हैं जिनका पालन बिडर्स को अलग-अलग विज्ञापन फ़ॉर्मैट का इस्तेमाल करने के लिए करना होगा. साथ ही, इन फ़ॉर्मैट की तकनीकी खास बातें भी बताई गई हैं.
- प्रीटारगेटिंग: बिडर ऐप्लिकेशन को इस तरह कॉन्फ़िगर करें कि उसे सिर्फ़ आपकी टारगेटिंग के मानदंड से मेल खाने वाले इंप्रेशन मिलें.
- कुकी मैचिंग: यह कुकी मैचिंग सेवा और इससे जुड़ी अन्य सेवाओं का रेफ़रंस है. इसका इस्तेमाल रीमार्केटिंग के लिए किया जाता है.
- लेटेंसी से जुड़ी पाबंदियां और पीयरिंग: ट्रेडिंग की जगहों और लेटेंसी को कम करने के तरीके के बारे में जानकारी. जैसे, पीयरिंग करके लेटेंसी को कम करना.
- अपने ऐप्लिकेशन की टेस्टिंग करना और उसे रिलीज़ करना: Google से भेजे गए ट्रैफ़िक के साथ, अपने बिडर ऐप्लिकेशन की टेस्टिंग शुरू करने का तरीका.