अनुरोध भेजने की तय सीमा (कोटा)

Display & Video 360 API कोटा, किसी प्रोजेक्ट के लिए एपीआई से अनुरोध करने की दर को सीमित करता है.

Display & Video 360 API के कोटे का बेहतर तरीके से इस्तेमाल करने के लिए, इन सबसे सही तरीकों को अपनाएं.

विज्ञापन देने वाले सभी लोगों या कंपनियों के लिए एक साथ अनुरोध करना

Display & Video 360 API का कोटा, हर प्रोजेक्ट और हर विज्ञापन देने वाले व्यक्ति या कंपनी के लिए सेट किया जाता है. प्रोजेक्ट के लिए तय कोटा की सीमाएं प्रोजेक्ट से किए गए अनुरोधों पर लागू होती हैं. विज्ञापन देने वाले व्यक्ति या कंपनी के लिए तय किए गए कोटे की वजह से, कोई प्रोजेक्ट विज्ञापन देने वाले व्यक्ति या कंपनी से अनुरोध नहीं कर सकता.

अपने प्रोजेक्ट के पूरे कोटे का इस्तेमाल करने के लिए, विज्ञापन देने वाले सभी लोगों या कंपनियों से एक ही समय में अनुरोध करें.

list क्वेरी पैरामीटर का इस्तेमाल करना

सिर्फ़ ज़रूरी संसाधनों को शामिल करने के लिए, list तरीके वाले क्वेरी पैरामीटर का इस्तेमाल करें. कम संसाधनों के लिए, लिस्ट करने के कम अनुरोधों की ज़रूरत होती है.

list तरीकों में तीन मुख्य पैरामीटर होते हैं:

  • pageSize से, अनुरोध के ज़रिए लौटाए जा सकने वाले संसाधनों की संख्या सेट की जाती है. पेज का डिफ़ॉल्ट साइज़, तरीके पर निर्भर करता है. इसे सबसे ज़्यादा वैल्यू पर सेट करें, ताकि हर अनुरोध के लिए ज़्यादा संसाधन दिखाए जा सकें.
  • filter, दी गई शर्तों के हिसाब से सूची में शामिल संसाधनों को सीमित करता है. इसे सिर्फ़ संसाधनों के सबसेट की सूची बनाने के लिए सेट करें. ज़्यादा जानकारी के लिए, सूची के अनुरोधों को फ़िल्टर करना लेख पढ़ें.
  • orderBy, दी गई प्रॉपर्टी के हिसाब से सूची में शामिल संसाधनों को क्रम से लगाता है. इसे सेट करके, कम अनुरोधों में संसाधनों की सूची की सबसे बड़ी या सबसे छोटी वैल्यू को वापस पाया जा सकता है.

एक साथ कई कार्रवाइयां करने और पूरे संसाधन पर लागू होने वाले फ़ंक्शन का इस्तेमाल करना

बल्क और संसाधन-व्यापी फ़ंक्शन, मुश्किल टास्क पूरे करते हैं. इन तरीकों के लिए किया गया एक अनुरोध, अन्य तरीकों के लिए किए गए कई अनुरोधों की जगह ले सकता है.

इन तरीकों के बारे में ज़्यादा जानने के लिए, एक साथ कई अनुरोध लेख पढ़ें.

कैश आईडी

Display & Video 360 API की कई कार्रवाइयों के लिए, API का इस्तेमाल करके वापस लाए गए आईडी की ज़रूरत होती है. उदाहरण के लिए, टारगेटिंग के विकल्प के आईडी और Google ऑडियंस के आईडी. स्टोर आईडी को स्थानीय तौर पर सेव करें, ताकि आपको उन्हें बार-बार वापस न लाना पड़े.

बंद किए गए या मिटाए गए संसाधनों के लिए आईडी का इस्तेमाल करने पर, गड़बड़ी हो सकती है. आपको हर हफ़्ते कैश मेमोरी में सेव किए गए आईडी फिर से पाने चाहिए, ताकि उनके स्टेटस की पुष्टि की जा सके.

एक्स्पोनेंशियल बैकऑफ़ का इस्तेमाल करना

एक्सपोनेंशियल बैकऑफ़, गड़बड़ी ठीक करने की एक रणनीति है. यह अनुरोधों को फिर से भेजने की कोशिश करता है. हालांकि, इसके लिए यह समय बढ़ाता जाता है.

एसडीएफ़ डाउनलोड करने के टास्क जैसे लंबे समय तक चलने वाले टास्क को पोल करते समय, एक्सपोनेंशियल बैकऑफ़ रणनीति से भेजे गए अनुरोधों की संख्या कम की जा सकती है.

हमारे SDF डाउनलोड करने के कोड के उदाहरणों में, क्लाइंट लाइब्रेरी के साथ एक्सपोनेन्शियल बैकऑफ़ का इस्तेमाल किया जाता है. एक्सपोनेंशियल बैकऑफ़ फ़्लो का एक उदाहरण यहां दिया गया है:

  • get अनुरोध की मदद से, Operation ऑब्जेक्ट को वापस पाएं.
    • अगर done की वैल्यू 'सही नहीं है' पर सेट है, तो इसका मतलब है कि टास्क अब भी चल रहा है.
    • पांच सेकंड + कुछ सेकंड इंतज़ार करने के बाद, फिर से अनुरोध करें.
  • कार्रवाई वापस पाएं.
    • अगर done की वैल्यू 'सही है' नहीं है, तो इसका मतलब है कि टास्क अब भी चल रहा है.
    • 10 सेकंड + कुछ सेकंड इंतज़ार करने के बाद, फिर से कोशिश करें.
  • कार्रवाई वापस पाएं.
    • अगर done की वैल्यू 'सही है' नहीं है, तो इसका मतलब है कि टास्क अब भी चल रहा है.
    • 20 सेकंड + कुछ सेकंड इंतज़ार करने के बाद, फिर से अनुरोध करें.
  • कार्रवाई वापस पाएं.
    • अगर done की वैल्यू 'सही है' नहीं है, तो इसका मतलब है कि टास्क अब भी चल रहा है.
    • 40 सेकंड + कुछ सेकंड इंतज़ार करने के बाद, फिर से कोशिश करें.
  • कार्रवाई वापस पाएं.
    • अगर done की वैल्यू 'सही है' नहीं है, तो इसका मतलब है कि टास्क अब भी चल रहा है.
    • 80 सेकंड + कुछ सेकंड इंतज़ार करने के बाद, फिर से अनुरोध करें.
  • इस पैटर्न को तब तक जारी रखें, जब तक done सही न हो जाए या ज़्यादा से ज़्यादा समय न बीत जाए.