रीयल-टाइम बोली-प्रक्रिया

इस गाइड में रीयल-टाइम बिडिंग (आरटीबी) के कॉन्सेप्ट के बारे में खास जानकारी दी गई है. इन बिडर के लिए ऐसे ऐप्लिकेशन लिखने की ज़रूरत होती है जो Authorized Buyers रीयल-टाइम बिडिंग में हिस्सा ले सकें.

बुनियादी बातें

बिडिंग करने वाला ऐप्लिकेशन, AdMob के साथ काम करने वाले किसी एक आरटीबी प्रोटोकॉल का इस्तेमाल करके, Authorized Buyers से संपर्क कर सकता है. किसी ऐप्लिकेशन को भेजा गया बिड रिक्वेस्ट कम से कम एक विज्ञापन ऑपर्च्यूनिटी का संदर्भ देता है, ताकि बिड करने वाला हर इंप्रेशन के लिए सबसे अच्छी क्रिएटिव और बिड की रकम (अगर कोई हो) तय कर सके. बिडिंग करने वाला व्यक्ति, बिड रिस्पॉन्स देकर कम से कम एक बिड लगा सकता है. साथ ही, अनुरोध में भेजे गए विज्ञापन के अवसरों के लिए दिए जाने वाले क्रिएटिव की जानकारी दे सकता है.

आर्किटेक्चर डायग्राम

बिडिंग करने वाले ऐप्लिकेशन और Authorized Buyers के बीच, एक संभावित इंटरैक्शन के बारे में नीचे बताया गया है:

  1. Google, बिड करने वाले के ऐप्लिकेशन को एक बिड रिक्वेस्ट भेजता है. इसमें बताया जाता है कि एक इंप्रेशन की नीलामी की जा रही है. बिडिंग करने वाले के खाते को PROTOCOL_ADX आरटीबी प्रोटोकॉल (इसे बाद में "Google प्रोटोकॉल" कहा जाता है) का इस्तेमाल करने के लिए कॉन्फ़िगर किया जाता है, ताकि अनुरोध सीरियल के मुताबिक BidRequest के तौर पर आए, जैसा कि realtime-bidding.proto में देखा जा सकता है. यह जानने के लिए कि आपके ऐप्लिकेशन को बिड रिक्वेस्ट को कैसे समझना चाहिए, अनुरोध प्रोसेस करना देखें.
  2. बिड करने वाला ऐप्लिकेशन, अनुरोध को पार्स करता है और अपने बिडिंग लॉजिक को लागू करके एक BidResponse विज्ञापन बनाता है. इस लॉजिक में विज्ञापन के अवसर के लिए बिड और क्रिएटिव शामिल होते हैं. इसके बाद ऐप्लिकेशन, बिड रिस्पॉन्स को सीरीज़ के तौर पर सेट करता है और उसे Google को भेजता है. यह जानने के लिए कि आपके ऐप्लिकेशन को कैसे बिड रिस्पॉन्स बनाना चाहिए और रिस्पॉन्स देना चाहिए, रिस्पॉन्स बनाना देखें.

  3. बोली का जवाब मिल जाता है और उसकी बोली खुली नीलामी में शामिल हो जाती है, जहां उसे इंप्रेशन मिलता है, क्योंकि यह सबसे ऊंची बोली है. इसलिए, जवाब में बताए गए क्रिएटिव को शामिल किया जाता है.

कोई प्रोटोकॉल चुनें

रीयल-टाइम बिडिंग प्रोटोकॉल ऐसे सिग्नल तय करता है जिनका इस्तेमाल आपका ऐप्लिकेशन, अनुरोध में भेजे गए हर इंप्रेशन का आकलन करने और उन पर बिडिंग करने के लिए कर सकता है. साथ ही, रिस्पॉन्स तैयार करने का तरीका भी बताया जाता है. बिड करने वाले के ऐप्लिकेशन से जुड़े प्रोटोकॉल में बदलाव करने के दो तरीके हैं:

  • इसे मैन्युअल तौर पर बदलने के लिए, अपने तकनीकी खाता मैनेजर से संपर्क करें.
  • इसे प्रोग्राम के हिसाब से बदलने के लिए, Authorized Buyers REST API का इस्तेमाल करें..

इस्तेमाल किए जा सकने वाले प्रोटोकॉल

Authorized Buyers, फ़िलहाल तीन आरटीबी प्रोटोकॉल के साथ काम करता है:

Google प्रोटोकॉल
ओरिजनल Authorized Buyers-मालिकाना हक वाला प्रोटोकॉल.
OpenRTB (प्रोटोबफ़)

Protobuf का इस्तेमाल करके OpenRTB स्पेसिफ़िकेशन को लागू करना.

OpenRTB (JSON)

JSON का इस्तेमाल करके, OpenRTB के स्पेसिफ़िकेशन को लागू करना.

प्रोटोकॉल बफ़र के बारे में जानकारी

Google प्रोटोकॉल और OpenRTB, दोनों में प्रोटोकॉल बफ़र लागू होती है. प्रोटोबफ़ एक ओपन सोर्स फ़ॉर्मैट है. इसकी मदद से, स्ट्रक्चर्ड जानकारी को दिखाया जाता है और उसे क्रम से लगाया जाता है.

किसी भी प्रोटोकॉल का इस्तेमाल करने के लिए, आपको अपनी चुनी गई भाषा के लिए प्रोटोकॉल कंपाइलर और प्रोटोबफ़ रनटाइम इंस्टॉल करना होगा. इसके बाद, उन प्रोटो फ़ाइलों को डाउनलोड किया जा सकता है जिन्हें आपको इस्तेमाल करना है और कंपाइलर को चलाना है. ऐसा करके, एक लाइब्रेरी जनरेट की जा सकती है. यह लाइब्रेरी, प्रोटो में बताए गए मैसेज को सीरियलाइज़ या डीसीरियलाइज़ कर सकती है. जैसे, BidRequest या BidResponse. इस प्रोटोबफ़ रेफ़रंस से यह पता चलता है कि कई भाषाओं में यह कैसे किया जा सकता है.

प्रोटोकॉल के अपडेट

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

अगले चरण

यहां दिए गए कॉन्टेंट में, रीयल-टाइम बिडिंग के सिद्धांतों के बारे में ज़्यादा जानकारी दी गई है:

  • अनुरोध पर कार्रवाई करना: ज़्यादातर बिड रिक्वेस्ट में मिलने वाले सिग्नल को पार्स करने और समझने का तरीका.
  • रिस्पॉन्स बनाएं: बिड रिस्पॉन्स और जवाब में आम तौर पर दिए जाने वाले फ़ील्ड कैसे बनाएं.
  • Google प्रोटोकॉल गाइड: Google के प्रोटोकॉल का रेफ़रंस, जो प्रोटोकॉल में बताए गए सभी मैसेज और उनके एट्रिब्यूट की जानकारी देता है. साथ ही, उनके इस्तेमाल के बारे में उन्हें लागू करने से जुड़ी जानकारी भी देता है.
  • OpenRTB गाइड: Authorized Buyers के लिए बने एक्सटेंशन के साथ-साथ, OpenRTB की खास बातों को लागू करने वाले Authorized Buyers के बारे में जानकारी. इस प्रोसेस में लागू होने वाले खास मामलों और सीमाओं की जानकारी दी जाती है. साथ ही, Google प्रोटोकॉल में ऐसे फ़ील्ड की पहचान की जाती है.
  • तीसरे पक्ष के विज्ञापन दिखाने के लिए ज़रूरी शर्तें: इससे उन नीतियों का पता चलता है जिनका पालन करके बिडिंग करने वाले लोग, अलग-अलग विज्ञापन फ़ॉर्मैट के साथ-साथ उनकी तकनीकी जानकारी का इस्तेमाल कर सकते हैं.
  • पहले से टारगेट करना: बिडिंग करने वाले के ऐप्लिकेशन को कॉन्फ़िगर करने का तरीका, ताकि आपको सिर्फ़ ऐसे इंप्रेशन मिलें जो टारगेटिंग की आपकी शर्तों से मेल खाते हों.
  • कुकी मैचिंग: रीमार्केटिंग के लिए इस्तेमाल की जाने वाली कुकी मैचिंग सेवा और मिलती-जुलती अन्य सेवाओं की जानकारी.
  • इंतज़ार का समय और पीयरिंग: ट्रेडिंग की जगहों के बारे में जानकारी और इंतज़ार का समय कम करने के तरीके की जानकारी, जैसे कि पीयरिंग.
  • अपने ऐप्लिकेशन की जांच करना और उसे रिलीज़ करना: Google से बड़े पैमाने पर भेजे गए ट्रैफ़िक के साथ, बिड करने वाले के ऐप्लिकेशन की जांच शुरू करने के तरीके की जानकारी.