इस गाइड में, रीयल-टाइम बिडिंग (आरटीबी) के सिद्धांतों के बारे में खास जानकारी दी गई है. इन सिद्धांतों के मुताबिक, बिड करने वाले ऐसे लोगों के लिए ऐप्लिकेशन तैयार करना ज़रूरी होता है जो Authorized Buyers, रीयल-टाइम बिडिंग में हिस्सा ले सकते हैं.
बुनियादी बातें
बिड करने वाला ऐप्लिकेशन, काम करने वाले आरटीबी प्रोटोकॉल में से किसी एक का इस्तेमाल करके Authorized Buyers से संपर्क कर सकता है. ऐप्लिकेशन को भेजा गया बिड रिक्वेस्ट कम से कम एक विज्ञापन के अवसर के बारे में जानकारी देती है. इससे, बिड करने वाला हर इंप्रेशन के लिए सबसे सही क्रिएटिव और बिड की रकम (अगर है, तो) तय कर सकता है. बिड करने वाला व्यक्ति, बिड रिस्पॉन्स के साथ कम से कम एक बिड सेट कर सकता है और अनुरोध में भेजे गए विज्ञापन के अवसरों के लिए क्रिएटिव तय कर सकता है.
![आर्किटेक्चर का डायग्राम](https://developers.google.cn/static/authorized-buyers/rtb/images/overview.jpg?authuser=6&hl=hi)
बिडिंग करने वाले ऐप्लिकेशन और Authorized Buyers के बीच होने वाला एक इंटरैक्शन, इस स्थिति में हो सकता है:
- Google, बिड करने वाले के ऐप्लिकेशन को बिड रिक्वेस्ट भेजता है. इससे यह पता चलता है कि किसी इंप्रेशन की नीलामी की जा रही है. बिडिंग करने वाले के खाते को,
PROTOCOL_ADX
आरटीबी प्रोटोकॉल (इसके बाद में इसे "Google प्रोटोकॉल" कहा जाता है) का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इसलिए, अनुरोध को क्रम के मुताबिकBidRequest
के तौर पर भेजा जाता है, जैसा कि realtime-bidding.proto में दिखाया गया है. आपके ऐप्लिकेशन को बिड रिक्वेस्ट को किस तरह समझना चाहिए, यह जानने के लिए अनुरोध को प्रोसेस करना देखें. -
बिड करने वाला ऐप्लिकेशन, अनुरोध को पार्स करता है और बिडिंग के तरीके को लागू करके, एक ऐसा
BidResponse
बनाता है जिसमें विज्ञापन के अवसर के लिए बिड और क्रिएटिव शामिल होते हैं. इसके बाद ऐप्लिकेशन, बिड रिस्पॉन्स को क्रम से लगाता है और उसे Google को भेज देता है. यह जानने के लिए कि आपके ऐप्लिकेशन को बिड रिस्पॉन्स कैसे बनाना चाहिए और किस तरह से रिस्पॉन्स भेजना चाहिए, जवाब तैयार करना देखें. -
बिड रिस्पॉन्स मिलने के बाद, बिड खुली नीलामी में शामिल हो जाती है. यहां उसे इंप्रेशन मिलता है, क्योंकि यह सबसे ऊंची बिड है. इस वजह से, रिस्पॉन्स में बताए गए क्रिएटिव को शामिल कर दिया जाता है.
कोई प्रोटोकॉल चुनें
रीयल-टाइम बिडिंग प्रोटोकॉल, उन सिग्नल की जानकारी देता है जिनका इस्तेमाल आपका ऐप्लिकेशन, अनुरोध में भेजे गए हर इंप्रेशन का आकलन करने और उस पर बिड लगाने के लिए कर सकता है. साथ ही, रिस्पॉन्स तैयार करने का तरीका भी बताता है. बिडर ऐप्लिकेशन से जुड़े प्रोटोकॉल में बदलाव करने के दो तरीके हैं:
- इसे मैन्युअल तरीके से बदलने के लिए अपने तकनीकी खाता मैनेजर से संपर्क करें.
- प्रोग्राम के हिसाब से, अपने-आप होने वाले बदलाव के लिए, Authorized Buyers REST API का इस्तेमाल करें..
साथ काम करने वाले प्रोटोकॉल
फ़िलहाल, Authorized Buyers, तीन आरटीबी प्रोटोकॉल के साथ काम करते हैं:
- OpenRTB (प्रोटोबफ़)
Protobuf का इस्तेमाल करके OpenRTB स्पेसिफ़िकेशन को लागू करना.
- OpenRTB (JSON)
JSON का इस्तेमाल करके, OpenRTB स्पेसिफ़िकेशन को लागू करने की सुविधा.
- Google प्रोटोकॉल
- यह प्रोटोकॉल अब काम नहीं करता. इसके बजाय, OpenRTB Protobuf या JSON प्रोटोकॉल का इस्तेमाल करें.
प्रोटोकॉल बफ़र के बारे में जानकारी
OpenRTB और काम नहीं करने वाले Google आरटीबी प्रोटोकॉल, दोनों में प्रोटोकॉल बफ़र लागू किया गया है. Protobuf एक ओपन सोर्स फ़ॉर्मैट है, जो स्ट्रक्चर्ड जानकारी को दिखाने और उसे क्रम में लगाने के लिए बनाया गया है.
किसी भी प्रोटोकॉल का इस्तेमाल करने के लिए, आपको अपनी चुनी गई भाषा के लिए प्रोटोकॉल कंपाइलर और
प्रोटोबफ़ रनटाइम इंस्टॉल करना होगा. इसके बाद, उन प्रोटो फ़ाइलों को डाउनलोड करें जिन्हें आपको इस्तेमाल करना है और कंपाइलर को रन करना है. ऐसा करके, एक लाइब्रेरी जनरेट की जा सकती है जो प्रोटो में बताए गए मैसेज को सीरियल या डीसीरियलाइज़ कर सकती है, जैसे कि BidRequest
या BidResponse
. यह
प्रोटोबफ़ संदर्भ
कई भाषाओं के लिए इसका तरीका बताता है.
प्रोटोकॉल से जुड़े अपडेट
जैसे-जैसे Google नई सुविधाएं जोड़ेगा और अन्य सुविधाओं का इस्तेमाल बंद कर देगा, वैसे-वैसे आरटीबी प्रोटोकॉल में बदलाव किए जाएंगे. बदलावों के लागू होने से पहले, उनका एलान कर दिया जाएगा. इससे आपको उन फ़ील्ड से जुड़ी डिपेंडेंसी हटाने के लिए काफ़ी समय मिलेगा जिन्हें बंद होने के लिए शेड्यूल किया गया है. काम न करने वाले फ़ील्ड को मैनेज करने के बारे में ज़्यादा जानकारी के लिए, बिड अनुरोध फ़ील्ड के तौर पर अपनाना 'अब काम नहीं करता' के तौर पर करना लेख पढ़ें.
अगले चरण
यहां दिए गए कॉन्टेंट से, रीयल-टाइम बिडिंग के सिद्धांतों के बारे में ज़्यादा जानकारी मिलती है:
- अनुरोध को प्रोसेस करना: ज़्यादातर बिड रिक्वेस्ट में मिले सिग्नल को पार्स करने और समझने का तरीका.
- जवाब बनाएं: बिड रिस्पॉन्स बनाने का तरीका और ऐसे फ़ील्ड बनाने का तरीका जिन्हें जवाब में आम तौर पर शामिल किया जाता है.
- OpenRTB गाइड: Authorized Buyers के लिए खास एक्सटेंशन के साथ-साथ, OpenRTB स्पेसिफ़िकेशन के साथ-साथ Authorized Buyers लागू करने के बारे में जानकारी. इसे लागू करने के एज-केस और सीमाओं की जानकारी दी जाती है. साथ ही, Google प्रोटोकॉल में एक जैसे फ़ील्ड की पहचान की जाती है.
- Google प्रोटोकॉल गाइड (अब काम नहीं करती): Google प्रोटोकॉल का रेफ़रंस, जो प्रोटोकॉल में तय किए गए सभी मैसेज और उनके एट्रिब्यूट की जानकारी देता है. साथ ही, उनके सही इस्तेमाल के बारे में जानकारी भी देता है.
- विज्ञापन देने वाले तीसरे पक्ष से जुड़ी ज़रूरी शर्तें: इससे यह तय होता है कि बिडिंग करने वालों को, अलग-अलग विज्ञापन फ़ॉर्मैट का इस्तेमाल करने के लिए नीतियों का पालन करना होगा. साथ ही, उन फ़ॉर्मैट के बारे में तकनीकी जानकारी का पालन करना होगा.
- प्री-टारगेटिंग: बिडिंग करने वाले के ऐप्लिकेशन को इस तरह कॉन्फ़िगर करने का तरीका, ताकि आपको सिर्फ़ टारगेटिंग की शर्तों से मेल खाने वाले इंप्रेशन मिल सकें.
- कुकी मैचिंग: रीमार्केटिंग के लिए इस्तेमाल की जाने वाली कुकी मैचिंग सेवा और उससे जुड़ी अन्य सेवाओं का रेफ़रंस.
- इंतज़ार का समय और पीयरिंग: ट्रेडिंग की जगहों के बारे में जानकारी और इंतज़ार का समय कम करने का तरीका, जैसे कि पीयरिंग.
- अपने ऐप्लिकेशन की जांच करना और उसे रिलीज़ करना: Google से बड़े पैमाने पर भेजे गए ट्रैफ़िक के साथ, बिड करने वाले ऐप्लिकेशन की जांच शुरू करने के तरीके की जानकारी.