Data API की सीमाएं और कोटा

Data API पर ये सीमाएं और कोटा लागू होते हैं.

कोटा कैसे लागू होते हैं

Google Analytics Data API v1 के सभी अनुरोधों के लिए, Google Cloud प्रोजेक्ट की ज़रूरत होती है. साथ ही, इन पर इस पेज पर बताए गए कोटा लागू होते हैं. कोटे का इस्तेमाल, कॉलिंग प्रोजेक्ट की पहचान करने के लिए इस्तेमाल किए गए तरीके के बावजूद किया जाता है. इसमें ये शामिल हैं:

  • OAuth 2.0 क्रेडेंशियल से पुष्टि किए गए अनुरोध.
  • सिर्फ़ एपीआई कुंजी का इस्तेमाल करके पुष्टि किए गए अनुरोध.

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

कोटा कैटगरी

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

कोटा कैटगरी एपीआई के तरीके
Core runReport, runPivotReport, batchRunReports, batchRunPivotReports, runAccessReport, getMetadata, checkCompatibility, createAudienceExports
रीयलटाइम runRealtimeReport
फ़नल runFunnelReport

Analytics प्रॉपर्टी के कोटे

सभी अनुरोधों के लिए, प्रॉपर्टी के कोटे का इस्तेमाल किया जाता है.

कोटा का नाम स्टैंडर्ड प्रॉपर्टी की सीमा Analytics 360 प्रॉपर्टी की सीमा
हर दिन हर प्रॉपर्टी के लिए कोर टोकन 2,00,000 2,000,000
हर प्रॉपर्टी के लिए, हर घंटे के हिसाब से कोर टोकन 40,000 400,000
हर प्रोजेक्ट के लिए, हर प्रॉपर्टी के हिसाब से हर घंटे के लिए कोर टोकन 14,000 1,40,000
हर प्रॉपर्टी के लिए एक साथ किए जाने वाले मुख्य अनुरोध 10 50
हर प्रोजेक्ट, हर प्रॉपर्टी, और हर घंटे के हिसाब से मुख्य सर्वर से जुड़ी गड़बड़ियां 10 50
हर प्रॉपर्टी के लिए हर दिन के रीयलटाइम टोकन 2,00,000 2,000,000
हर प्रॉपर्टी के लिए, हर घंटे के हिसाब से रीयलटाइम टोकन 40,000 400,000
हर प्रॉपर्टी के लिए, हर प्रोजेक्ट के हिसाब से हर घंटे के रीयलटाइम टोकन 14,000 1,40,000
हर प्रॉपर्टी के लिए, एक साथ किए जाने वाले अनुरोधों की रीयलटाइम संख्या 10 50
हर प्रॉपर्टी के हिसाब से, हर प्रोजेक्ट के लिए, हर घंटे के हिसाब से रीयलटाइम सर्वर से जुड़ी गड़बड़ियां 10 50
हर दिन हर प्रॉपर्टी के लिए फ़नल टोकन 2,00,000 2,000,000
हर प्रॉपर्टी के लिए, हर घंटे के हिसाब से फ़नल टोकन 40,000 400,000
हर प्रोजेक्ट, हर प्रॉपर्टी, और हर घंटे के हिसाब से फ़नल टोकन 14,000 1,40,000
हर प्रॉपर्टी के लिए, फ़नल के एक साथ किए गए अनुरोध 10 50
फ़नल में हर घंटे, हर प्रॉपर्टी, और हर प्रोजेक्ट के हिसाब से सर्वर से जुड़ी गड़बड़ियां 10 50
  • एक साथ किए जाने वाले अनुरोधों का आकलन, एक साथ पूरे किए जा रहे अनुरोधों की संख्या के हिसाब से किया जाता है. अनुरोधों की संख्या कम करने के लिए, अतिरिक्त अनुरोध भेजने से पहले, पिछले अनुरोधों के पूरा होने का इंतज़ार करें.
  • सर्वर की गड़बड़ियां, 500 और 503 कोड हैं. सर्वर की गड़बड़ियों के लिए तय किए गए कोटे का शुल्क सिर्फ़ तब लिया जाता है, जब किसी अनुरोध के जवाब में सर्वर की गड़बड़ी होती है. जब किसी प्रोजेक्ट और प्रॉपर्टी के लिए, सर्वर से जुड़ी गड़बड़ियों का कोटा खत्म हो जाता है, तो उस प्रोजेक्ट से प्रॉपर्टी के लिए किए गए सभी अनुरोध ब्लॉक कर दिए जाते हैं.
  • हर अनुरोध के लिए, 'हर प्रॉपर्टी के लिए हर घंटे के हिसाब से टोकन' और 'हर प्रोजेक्ट के लिए हर प्रॉपर्टी के लिए हर घंटे के हिसाब से टोकन' का कोटा इस्तेमाल किया जाता है. इसका मतलब है कि "हर प्रॉपर्टी के लिए हर घंटे टोकन" का कोटा खत्म होने से पहले, एक प्रॉपर्टी को तीन से ज़्यादा प्रोजेक्ट ऐक्सेस कर सकते हैं. ऐसा "हर प्रोजेक्ट के लिए हर प्रॉपर्टी के लिए हर घंटे टोकन" के कोटे के खत्म होने से पहले हो सकता है.

हर प्रॉपर्टी के लिए, हर घंटे में ज़्यादा से ज़्यादा 120 अनुरोध किए जा सकते हैं. ऐसा हो सकता है कि डाइमेंशन userAgeBracket, userGender, brandingInterest, audienceId, और audienceName के लिए थ्रेशोल्ड लागू किया गया हो. थ्रेशोल्ड इसलिए लागू किए जाते हैं, ताकि रिपोर्ट देखने वाला कोई व्यक्ति अलग-अलग उपयोगकर्ताओं की डेमोग्राफ़िक्स या रुचियों का पता न लगा सके.

प्रॉपर्टी के टोकन का कोटा

हर अनुरोध के लिए टोकन की गिनती की जाती है. यह गिनती, अनुरोध की जटिलता के हिसाब से की जाती है. ज़्यादातर अनुरोधों के लिए, 10 या इससे कम टोकन का शुल्क लिया जाएगा. जब किसी अनुरोध के लिए बड़ी संख्या में कोटा टोकन इस्तेमाल किए जाते हैं, तो अक्सर ये वजहें होती हैं:

  • ज़्यादा पंक्तियां
  • कॉलम की संख्या ज़्यादा होना
  • फ़िल्टर करने की मुश्किल शर्तें
  • तारीख की लंबी सीमा

हर एपीआई अनुरोध के साथ, अनुरोध के मुख्य हिस्से में "returnPropertyQuota": true को शामिल करके, प्रॉपर्टी के लिए इस्तेमाल किए गए कोटा टोकन की मौजूदा स्थिति दिखाई जा सकती है. इस स्टेटस में, इस अनुरोध में इस्तेमाल की गई रकम और हर कोटा ग्रुप के लिए बची हुई रकम, दोनों शामिल होती हैं. उदाहरण के लिए, RunReportRequest में इस पैरामीटर को तय करें.