रिपोर्ट को एक साथ जनरेट करना

सिंक में चलने वाली रिपोर्ट क्या होती है?

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

सिंक में और एसिंक्रोनस तरीके से रिपोर्ट जनरेट करने में क्या अंतर है?

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

सिंक में चलने वाली रिपोर्ट के लिए टाइम आउट की अवधि क्या होती है?

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

अगर सिंक में चलने वाली रिपोर्ट को जनरेट होने में ज़्यादा समय लगता है, तो क्या होता है?

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

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

रिपोर्ट के किन टाइप को सिंक में चलाया जा सकता है?

रिपोर्ट के सभी टाइप को सिंक में चलाया जा सकता है. हालांकि, इन्हें नहीं चलाया जा सकता:

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

मैं सिंक में चलने वाली रिपोर्ट को कैसे चलाऊं?

डिफ़ॉल्ट रूप से, सभी रिपोर्ट एसिंक्रोनस तरीके से चलती हैं. नई रिपोर्ट फ़ाइल जनरेट करने का अनुरोध करते समय, synchronous पैरामीटर को true पर सेट किया जा सकता है. इससे रिपोर्ट को सिंक में चलाने का अनुरोध किया जा सकेगा. ज़्यादा जानकारी के लिए, हमारे दस्तावेज़ में दिया गया उदाहरण कोड देखें.

क्या मुझे अपनी सभी रिपोर्ट को सिंक में चलाने का अनुरोध करना चाहिए?

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

क्या अनुरोध की गई मेट्रिक और डाइमेंशन से, मेरी रिपोर्ट को जनरेट होने में लगने वाले समय पर असर पड़ेगा?

हां, ऐसा होगा. कुछ मेट्रिक और डाइमेंशन को कंपाइल करने में दूसरों के मुकाबले ज़्यादा समय लगता है. इनमें से कुछ की वजह से, आपकी सिंक में चलने वाली रिपोर्ट हमेशा टाइम आउट हो सकती हैं. भौगोलिक डाइमेंशन, ऐसा ही एक डाइमेंशन है. इसे सिंक में चलने वाली रिपोर्ट में शामिल करने के लिए, यह शायद ही कभी इतनी तेज़ी से कंपाइल हो पाएगा.

सिंक में रिपोर्टिंग की सुविधा पाने के लिए, मैं अपनी रिपोर्ट को जनरेट होने में लगने वाला समय कैसे कम करूं?

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