बैच

कभी-कभी एक ही रिपोर्ट से अपनी ज़रूरत की सारी जानकारी हासिल नहीं की जा सकती. उदाहरण के लिए, जब आपके पास ऐसे डाइमेंशन और मेट्रिक हों जो काम नहीं करते हों या जब आपको अलग-अलग तरीकों से डेटा इकट्ठा करना हो.

ऐसी स्थितियों में, आपको कई रिपोर्ट चलानी होंगी.

एक साथ कई बैच बनाने की सुविधा, आपके ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाने का एक असरदार तरीका है. इससे आपके ऐप्लिकेशन को मिलने वाले अनुरोधों की संख्या कम हो जाती है.

एक से ज़्यादा स्वतंत्र अनुरोध करने में समस्या

इसे लागू करने का एक आसान तरीका है. हालांकि, कम समय में कई एपीआई अनुरोध करने पर, आपके कोटे की सीमाएं खत्म हो सकती हैं.

एक साथ काम करने वाले अनुरोधों को पूरी तरह से रोकना एक बेहतर समाधान है. इसके बजाय, एक साथ कई अनुरोध करने के लिए एक साथ अनुरोध करें.

रिपोर्ट बैचिंग

उपयोगकर्ता-ड्रिवन ऐप्लिकेशन के उदाहरण में, पहला तरीका यह होगा कि ज़्यादा से ज़्यादा अलग-अलग अनुरोधों को एक साथ कई अनुरोधों में शामिल किया जाए.

रिपोर्ट 1: अगस्त के लिए टॉप 10 देश
रिपोर्ट 2: तुलना के लिए, जुलाई में इन्हीं 10 देशों की वैल्यू
रिपोर्ट 3: अगस्त के 10 टॉप चैनल
रिपोर्ट 4: तुलना के लिए, जुलाई में उन्हीं 10 चैनलों की वैल्यू

ऊपर दिए गए उदाहरण में, रिपोर्ट 1 और 3 अलग-अलग हैं. हालांकि, इन्हें एक ही रिपोर्ट में नहीं जोड़ा जा सकता, क्योंकि इनमें डेटा का अलग-अलग ब्रेकडाउन दिया गया है. हालांकि, उन्हें एक साथ बैच में भेजा जा सकता है.

रिपोर्ट 2 और 4 सिर्फ़ पहले बैच के नतीजे मिलने के बाद ही चलाई जा सकती हैं, क्योंकि हमें इस अनुरोध में एक सही फ़िल्टर सेट अप करना पड़ता है. पहले बैच से परिणाम आने के बाद, इन्हें दूसरे बैच के रूप में चलाया जा सकता है.

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

इसे कैसे किया जाता है

हर क्लाइंट लाइब्रेरी में बैच बनाने की प्रक्रिया अलग-अलग तरीके से हैंडल की जाती है. इसलिए, इससे जुड़ी जानकारी पाने के लिए आपको इसके दस्तावेज़ देखना चाहिए. यहां कई क्लाइंट लाइब्रेरी में मौजूद काम के दस्तावेज़ों के कुछ लिंक दिए गए हैं:

अगले चरण