Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
परिचय
कमाई करने से जुड़ी रिपोर्ट की मदद से, ऐप्लिकेशन के इस्तेमाल से जुड़ी खास जानकारी और लेन-देन की गतिविधि को ऐक्सेस किया जा सकता है. उदाहरण के लिए, यह पता लगाया जा सकता है कि किसी तारीख की सीमा के दौरान, किन ऐप्लिकेशन, डेवलपर, एपीआई प्रॉडक्ट बंडल या एपीआई प्रॉडक्ट के लिए लेन-देन की गतिविधि हुई थी. कमाई करने की सुविधा की मदद से, एपीआई के इस्तेमाल को ट्रैक करने वाली खास जानकारी या ज़्यादा जानकारी वाली रिपोर्ट जनरेट की जा सकती हैं.
कमाई करने से जुड़ी रिपोर्ट के टाइप
कमाई करने से जुड़ी इस तरह की रिपोर्ट जनरेट की जा सकती हैं.
रिपोर्ट | ब्यौरा |
---|---|
बिलिंग | किसी एक बिलिंग महीने के लिए डेवलपर की गतिविधि देखें और पुष्टि करें कि किराये के प्लान सही तरीके से लागू किए गए हैं. |
प्रीपेड बैलेंस | प्रीपेड डेवलपर ने बिलिंग के महीने या मौजूदा महीने में जो बैलेंस रिफ़िल किए हैं उन्हें देखें, ताकि आप पेमेंट प्रोसेस करने वाली कंपनी से मिले पेमेंट के साथ मिलान कर सकें. |
आय | तारीख की सीमा के दौरान, डेवलपर की गतिविधि और रेवेन्यू देखें, ताकि आप अपने सभी डेवलपर (और उनके ऐप्लिकेशन) के एपीआई प्रॉडक्ट बंडल और प्रॉडक्ट की परफ़ॉर्मेंस का विश्लेषण कर सकें. |
वैरियंस |
तारीख की दो सीमाओं में, डेवलपर की गतिविधि और रेवेन्यू की तुलना करें. इससे, आपको अपने सभी डेवलपर (और उनके ऐप्लिकेशन) के एपीआई पैकेज और प्रॉडक्ट की परफ़ॉर्मेंस में बढ़ोतरी या गिरावट के रुझानों का विश्लेषण करने में मदद मिलेगी. |
डेटा के रखरखाव के बारे में जानकारी
Apigee Edge के सार्वजनिक क्लाउड में, कमाई करने के लिए डेटा को सेव रखने की सुविधा, प्लान का एनटाइटलमेंट है. कमाई करने के एनटाइटलमेंट देखने के लिए, https://cloud.google.com/apigee/specsheets पर जाएं. अगर आपको एनटाइटलमेंट की अवधि के बाद भी कमाई करने से जुड़ा डेटा सेव रखना है, तो Apigee की बिक्री टीम से संपर्क करें. डेटा को ज़्यादा समय तक सेव रखने की सुविधा, अनुरोध करने के समय चालू की जाती है. इसे बाद में चालू नहीं किया जा सकता, ताकि डेटा को सेव रखने की मूल अवधि से पहले का डेटा शामिल किया जा सके.
डुप्लीकेट लेन-देन के बारे में जानकारी
कमाई करने से जुड़े ट्रांज़ैक्शन की रिपोर्ट की तुलना Analytics के डेटा से करने पर, आपको कुछ डुप्लीकेट ट्रांज़ैक्शन दिख सकते हैं. आम तौर पर, ऐसा हो सकता है. ऐसा इसलिए, क्योंकि कमाई करने की सुविधा देने वाला सिस्टम, हर दिन करोड़ों लेन-देन को प्रोसेस कर सकता है. साथ ही, एक ही समय पर कई लेन-देन को प्रोसेस किया जा सकता है. औसतन, ~0.1% लेन-देन डुप्लीकेट हो सकते हैं.
कमाई करने से जुड़ी रिपोर्ट वाले पेज को एक्सप्लोर करना
कमाई करने से जुड़ी रिपोर्ट का पेज ऐक्सेस करने के लिए, यहां दिया गया तरीका अपनाएं.
Edge
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिपोर्ट पेज को ऐक्सेस करने के लिए:
- apigee.com/edge में साइन इन करें.
- बाईं ओर मौजूद नेविगेशन बार में, पब्लिश करें > कमाई करना > रिपोर्ट चुनें.
आपको रिपोर्ट पेज दिखेगा.
इस इमेज में हाइलाइट किए गए तरीके से, रिपोर्ट पेज पर ये काम किए जा सकते हैं:
- सभी रिपोर्ट की खास जानकारी देखें. इसमें नाम और ब्यौरा, रिपोर्ट का टाइप और तारीख की सीमा, और आखिरी बार बदलाव किए जाने की तारीख शामिल है
- रिपोर्ट कॉन्फ़िगर करना
- CSV या ZIP फ़ाइल फ़ॉर्मैट में रिपोर्ट जनरेट और डाउनलोड करना
- रिपोर्ट में बदलाव करना
- किसी रिपोर्ट को मिटाना
- रिपोर्ट की सूची खोजना
क्लासिक Edge (निजी क्लाउड)
Edge के क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिपोर्ट पेज को ऐक्सेस करने के लिए:
http://ms-ip:9000
में साइन इन करें. यहां ms-ip, मैनेजमेंट सर्वर नोड का आईपी पता या डीएनएस नेम है.- सबसे ऊपर मौजूद नेविगेशन बार में, कमाई करना > कमाई करने से जुड़ी रिपोर्ट चुनें.
आपको रिपोर्ट पेज दिखेगा.
- रिपोर्ट की मौजूदा सूची देखना
- रिपोर्ट कॉन्फ़िगर करना
- CSV फ़ॉर्मैट में रिपोर्ट जनरेट करना और डाउनलोड करना
- रिपोर्ट में बदलाव करना
- किसी रिपोर्ट को मिटाना
रिपोर्ट कॉन्फ़िगर करना
यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिपोर्ट को कॉन्फ़िगर करें. इसके बारे में नीचे दिए गए सेक्शन में बताया गया है.
रिपोर्ट कॉन्फ़िगर करने का तरीका
Edge यूज़र इंटरफ़ेस (यूआई) या क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिपोर्ट कॉन्फ़िगर करें.
Edge
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट कॉन्फ़िगर करने के लिए:
- बाईं ओर मौजूद नेविगेशन बार में, पब्लिश करें > कमाई करना > रिपोर्ट चुनें.
- + शिकायत करें पर क्लिक करें
- नीचे दी गई टेबल में बताई गई रिपोर्ट की जानकारी कॉन्फ़िगर करें.
फ़ील्ड ब्यौरा नाम रिपोर्ट का यूनीक नाम. ब्यौरा रिपोर्ट के बारे में जानकारी. रिपोर्ट का टाइप कमाई करने से जुड़ी रिपोर्ट के टाइप देखें. - चुने गए रिपोर्ट टाइप के आधार पर, रिपोर्ट की बाकी जानकारी कॉन्फ़िगर करें. इसके बारे में यहां दिए गए सेक्शन में बताया गया है:
- रिपोर्ट विंडो में जानकारी डालने के बाद, ये काम किए जा सकते हैं:
- रिपोर्ट कॉन्फ़िगरेशन को सेव करने के लिए, रिपोर्ट सेव करें पर क्लिक करें.
सिर्फ़ ज़्यादा जानकारी वाली रिपोर्ट के लिए, जॉब सबमिट करें पर क्लिक करें. इससे रिपोर्ट को अलग-अलग प्रोसेस में चलाया जा सकता है और बाद में नतीजे देखे जा सकते हैं. ज़्यादा जानकारी के लिए, रिपोर्ट जनरेट करना और डाउनलोड करना लेख पढ़ें.
- जनरेट की गई रिपोर्ट को अपनी लोकल मशीन पर, कॉमा लगाकर अलग की गई वैल्यू (CSV) या कॉम्प्रेस की गई ऐसी zip फ़ाइल के तौर पर डाउनलोड करने के लिए जिसमें CSV शामिल हो, CSV के तौर पर सेव करें या Zip के तौर पर सेव करें पर क्लिक करें. बड़ी रिपोर्ट के लिए, ज़िप डाउनलोड करने का सुझाव दिया जाता है. इससे रिपोर्ट ज़्यादा असरदार तरीके से डाउनलोड होंगी.
क्लासिक Edge (निजी क्लाउड)
Edge के क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट बनाने के लिए:
- सबसे ऊपर मौजूद नेविगेशन बार में, कमाई करना > कमाई करने से जुड़ी रिपोर्ट चुनें.
- ड्रॉप-डाउन मेन्यू में, वह रिपोर्ट चुनें जिसे आपको बनाना है. कमाई करने से जुड़ी रिपोर्ट के टाइप देखें.
- + शिकायत करें पर क्लिक करें.
- चुने गए बिलिंग टाइप के आधार पर, रिपोर्ट की जानकारी कॉन्फ़िगर करें. इसके बारे में यहां बताया गया है:
- रिपोर्ट विंडो में जानकारी डालने के बाद, ये काम किए जा सकते हैं:
- रिपोर्ट का कॉन्फ़िगरेशन सेव करने और बाद में रिपोर्ट डाउनलोड करने के लिए, इस रूप में सेव करें ... पर क्लिक करें.
सिर्फ़ ज़्यादा जानकारी वाली रिपोर्ट के लिए, जॉब सबमिट करें पर क्लिक करें, ताकि रिपोर्ट को अलग-अलग चलाया जा सके और बाद में नतीजे वापस पाएं. ज़्यादा जानकारी के लिए, रिपोर्ट जनरेट करना और डाउनलोड करना लेख पढ़ें.
- रिपोर्ट को देखने के लिए, कॉमा लगाकर अलग की गई वैल्यू (CSV) वाली फ़ाइल के तौर पर जनरेट और डाउनलोड करने के लिए, CSV डाउनलोड करें पर क्लिक करें.
बिलिंग रिपोर्ट कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में यह जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
बिलिंग का महीना |
रिपोर्ट के लिए बिलिंग का महीना. |
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
प्रॉडक्ट बंडल |
ध्यान दें: Edge के क्लासिक यूज़र इंटरफ़ेस (यूआई) में, एपीआई प्रॉडक्ट बंडल को एपीआई पैकेज कहा जाता है. रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट के बंडल चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में एपीआई के सभी प्रॉडक्ट बंडल शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट बंडल के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी दिखाने के विकल्पों में जाकर, न दिखाएं को चुनें. हालांकि, ऐसा करना ज़रूरी नहीं है. इस मामले में, रिपोर्ट सभी (या चुने गए) एपीआई प्रॉडक्ट बंडल की जानकारी इकट्ठा करती है. साथ ही, हर एपीआई प्रॉडक्ट बंडल की जानकारी को अलग से सूची में शामिल नहीं करती. |
प्रॉडक्ट |
रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल होते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी दिखाने के विकल्पों में जाकर, न दिखाएं को चुनें. हालांकि, ऐसा करना ज़रूरी नहीं है. इस मामले में, रिपोर्ट सभी (या चुने गए) डेवलपर की जानकारी इकट्ठा करती है. साथ ही, चुने गए हर डेवलपर की जानकारी को अलग से नहीं दिखाती. |
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी कंपनियां शामिल हो जाती हैं. |
प्लान की रेटिंग |
रिपोर्ट में शामिल करने के लिए प्लान को रेटिंग दें. इनमें से किसी एक को चुनें:
|
रिचार्ज किए गए पैसों की रिपोर्ट कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में यह जानकारी डालें:फ़ील्ड | ब्यौरा |
---|---|
बिलिंग का महीना |
रिपोर्ट के लिए बिलिंग का महीना. |
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी कंपनियां शामिल हो जाती हैं. |
आय की रिपोर्ट कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में यह जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
तारीख सीमा |
रिपोर्ट के लिए तारीख की सीमा. इनमें से किसी एक को चुनें:
|
मुद्रा चुनें |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
प्रॉडक्ट बंडल |
ध्यान दें: Edge के क्लासिक यूज़र इंटरफ़ेस (यूआई) में, एपीआई प्रॉडक्ट बंडल को एपीआई पैकेज कहा जाता है. रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट के बंडल चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में एपीआई के सभी प्रॉडक्ट बंडल शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट बंडल के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी दिखाने के विकल्पों में जाकर, न दिखाएं को चुनें. हालांकि, ऐसा करना ज़रूरी नहीं है. इस मामले में, रिपोर्ट सभी (या चुने गए) एपीआई प्रॉडक्ट बंडल की जानकारी इकट्ठा करती है. साथ ही, हर एपीआई प्रॉडक्ट बंडल की जानकारी को अलग से सूची में शामिल नहीं करती. |
प्रॉडक्ट |
रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल होते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी दिखाने के विकल्पों में जाकर, न दिखाएं को चुनें. हालांकि, ऐसा करना ज़रूरी नहीं है. इस मामले में, रिपोर्ट सभी (या चुने गए) डेवलपर की जानकारी इकट्ठा करती है. साथ ही, चुने गए हर डेवलपर की जानकारी को अलग से नहीं दिखाती. |
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी कंपनियां शामिल हो जाती हैं. खास जानकारी वाली रिपोर्ट के लिए, आपके पास न दिखाएं को चुनने का विकल्प है. इसके लिए, खास जानकारी दिखाने के विकल्प सेक्शन में जाएं. इस मामले में, रिपोर्ट में सभी (या चुनी गई) कंपनियों की जानकारी इकट्ठा की जाती है. साथ ही, चुनी गई हर कंपनी की जानकारी अलग से नहीं दिखाई जाती. |
ऐप्लिकेशन |
रिपोर्ट में शामिल करने के लिए ऐप्लिकेशन चुनें. अगर कोई भी विकल्प नहीं चुना जाता है, तो रिपोर्ट में सभी ऐप्लिकेशन शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर ऐप्लिकेशन के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, आपके पास न दिखाएं को चुनने का विकल्प है. इसके लिए, खास जानकारी दिखाने के विकल्प सेक्शन में जाएं. इस मामले में, रिपोर्ट सभी (या चुने गए) ऐप्लिकेशन से जानकारी इकट्ठा करती है. साथ ही, चुने गए हर ऐप्लिकेशन के लिए जानकारी को अलग से नहीं दिखाती. |
समरी दिखाने के विकल्प |
रिपोर्ट में कॉलम को ग्रुप करने और दिखाने का क्रम. कोई संख्या चुनें जो ग्रुपिंग में उस सेक्शन के क्रम को दिखाती हो. पहला ग्रुपिंग 1 होता है. उदाहरण के लिए, यहां दी गई रिपोर्ट में डेटा को पहले पैकेज के हिसाब से, फिर प्रॉडक्ट के हिसाब से, फिर डेवलपर के हिसाब से, और फिर ऐप्लिकेशन के हिसाब से ग्रुप में बांटा गया है. अगर आपको कोई सेक्शन नहीं दिखाना है, तो नहीं दिखाएं चुनें. इसके बाद, बाकी फ़ील्ड को क्रम से चुनें. किसी सेक्शन का क्रम बदलने या रिपोर्ट में किसी सेक्शन को न दिखाने का विकल्प चुनने पर, क्रम अपने-आप अपडेट हो जाता है. |
रेवेन्यू की खास जानकारी वाली रिपोर्ट में, कस्टम लेन-देन एट्रिब्यूट शामिल करना
लेन-देन रिकॉर्ड करने की नीतियों की मदद से, लेन-देन से जुड़े कस्टम एट्रिब्यूट का डेटा कैप्चर किया जा सकता है. साथ ही,
उन कस्टम एट्रिब्यूट को आय की खास जानकारी वाली रिपोर्ट में शामिल किया जा सकता है. अपने संगठन के लिए MINT.SUMMARY_CUSTOM_ATTRIBUTES
प्रॉपर्टी सेट करके, कमाई करने से जुड़े डेटाबेस की टेबल में शामिल कस्टम एट्रिब्यूट का डिफ़ॉल्ट सेट तय करें.
इस सुविधा का इस्तेमाल करने के लिए, आपको कुछ सोच-विचार और प्लानिंग करनी होगी. इसलिए, नीचे दी गई बातों को ध्यान में रखें.
अगर आप Cloud के ग्राहक हैं, तो प्रॉपर्टी सेट करने के लिए Apigee Edge की सहायता टीम से संपर्क करें. अगर आप निजी क्लाउड के लिए Apigee Edge के ग्राहक हैं, तो सिस्टम एडमिन के क्रेडेंशियल का इस्तेमाल करके, नीचे दिए गए एपीआई पर पुट अनुरोध का इस्तेमाल करके फ़्लैग सेट करें.
curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \ "<Organization type="trial" name="MyOrganization"> <Properties> <Property name="features.isMonetizationEnabled">true</Property> <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">["partner_id","tax_source"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
इस उदाहरण में, एपीआई कॉल की मदद से सुविधा चालू की जाती है और कमाई करने से जुड़े डेटाबेस में partner_id
और tax_source
कॉलम जोड़े जाते हैं. ध्यान दें कि एपीआई कॉल में कस्टम एट्रिब्यूट का कलेक्शन, यूआरएल में कोड में बदला गया है.
रिपोर्ट में कस्टम लेन-देन एट्रिब्यूट शामिल करने से जुड़ी बातें
- एपीआई की मदद से एट्रिब्यूट बनाने से पहले, यह पक्का कर लें कि आपको किन एट्रिब्यूट का इस्तेमाल करना है. ये डेटाबेस में कॉलम के नाम होते हैं. कस्टम एट्रिब्यूट का डेटा हमेशा यहां सेव होता है.
- हर लेन-देन रिकॉर्ड करने की नीति में, 10 कस्टम एट्रिब्यूट स्लॉट उपलब्ध होते हैं, जैसा कि यहां दी गई इमेज में दिखाया गया है. रिपोर्ट में शामिल किए जाने वाले सभी प्रॉडक्ट के लिए, एक ही एट्रिब्यूट के लिए एक ही नाम और पोज़िशन का इस्तेमाल करें. उदाहरण के लिए, लेन-देन रिकॉर्ड करने की इस नीति में,
partner_id
औरtax_source
कस्टम एट्रिब्यूट, चौथे और पांचवें बॉक्स में मौजूद हैं. रिपोर्टिंग में शामिल किए जाने वाले प्रॉडक्ट के लिए, लेन-देन रिकॉर्ड करने की सभी नीतियों में यह उनका नाम और पद होना चाहिए.
सुविधा चालू करने के बाद, आय की खास जानकारी वाली रिपोर्ट में कस्टम एट्रिब्यूट शामिल करने के लिए, MintCriteria
में transactionCustomAttributes
जोड़कर, report API का इस्तेमाल करें. शर्तों के कॉन्फ़िगरेशन के विकल्प देखें.
वैरिएंस रिपोर्ट कॉन्फ़िगर करना (अब काम नहीं करती)
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में यह जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
तारीख सीमा |
रिपोर्ट के लिए तारीख की सीमा. इनमें से किसी एक को चुनें:
|
पैकेज |
रिपोर्ट में शामिल करने के लिए एपीआई पैकेज. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुने गए हर एपीआई पैकेज के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, आपके पास खास जानकारी के डिसप्ले विकल्प सेक्शन में, 'न दिखाएं (पैकेज)' को चुनने का विकल्प होता है. इस मामले में, रिपोर्ट सभी (या चुने गए) एपीआई पैकेज से जानकारी इकट्ठा करती है. साथ ही, हर एपीआई पैकेज के लिए जानकारी को अलग से सूची में नहीं डालती. |
प्रॉडक्ट |
रिपोर्ट में शामिल करने के लिए एपीआई प्रॉडक्ट. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, आपके पास खास जानकारी के डिसप्ले विकल्प सेक्शन में, प्रॉडक्ट को न दिखाएं विकल्प को चुनने का विकल्प होता है. इस मामले में, रिपोर्ट सभी (या चुने गए) एपीआई प्रॉडक्ट की जानकारी इकट्ठा करती है. साथ ही, हर एपीआई प्रॉडक्ट की जानकारी को अलग से नहीं दिखाती. |
कंपनी |
रिपोर्ट में शामिल की जाने वाली कंपनियां. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुनी गई हर कंपनी के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, आपके पास 'खास जानकारी दिखाने के विकल्प' सेक्शन में जाकर, 'न दिखाएं (कंपनियां)' को चुनने का विकल्प होता है. हालांकि, ऐसा करना ज़रूरी नहीं है. इस मामले में, रिपोर्ट में सभी (या चुनी गई) कंपनियों की जानकारी इकट्ठा की जाती है. साथ ही, चुनी गई हर कंपनी की जानकारी को अलग से नहीं दिखाया जाता. |
ऐप्लिकेशन |
रिपोर्ट में शामिल करने के लिए ऐप्लिकेशन. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुने गए हर ऐप्लिकेशन के लिए एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, आपके पास खास जानकारी दिखाने के विकल्प वाले सेक्शन में, 'न दिखाएं (ऐप्लिकेशन)' को चुनने का विकल्प है. इस मामले में, रिपोर्ट सभी (या चुने गए) ऐप्लिकेशन से जानकारी इकट्ठा करती है. साथ ही, चुने गए हर ऐप्लिकेशन के लिए जानकारी को अलग से नहीं दिखाती. |
मुद्रा |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
समरी दिखाने के विकल्प |
रिपोर्ट में कॉलम को ग्रुप करने और दिखाने का क्रम. कोई संख्या चुनें जो ग्रुपिंग में उस सेक्शन के क्रम को दिखाती हो. पहला ग्रुपिंग 1 होता है. उदाहरण के लिए, यहां दी गई रिपोर्ट में डेटा को पहले पैकेज के हिसाब से, फिर प्रॉडक्ट के हिसाब से, फिर डेवलपर के हिसाब से, और फिर ऐप्लिकेशन के हिसाब से ग्रुप में बांटा गया है. अगर आपको कोई सेक्शन नहीं दिखाना है, तो नहीं दिखाएं चुनें. इसके बाद, बाकी फ़ील्ड को क्रम से चुनें. किसी सेक्शन का क्रम बदलने या रिपोर्ट में किसी सेक्शन को न दिखाने का विकल्प चुनने पर, क्रम अपने-आप अपडेट हो जाता है. |
रिपोर्ट जनरेट करना और डाउनलोड करना
रिपोर्ट बनाने के बाद, रिपोर्ट के नतीजों को CSV या ZIP फ़ाइल फ़ॉर्मैट में डाउनलोड किया जा सकता है. CSV या ZIP फ़ाइल को एक साथ या अलग-अलग जनरेट किया जा सकता है.
सिंक्रोन रिपोर्ट के लिए, रिपोर्ट का अनुरोध किया जाता है. यह अनुरोध तब तक ब्लॉक रहता है, जब तक कि Analytics सर्वर से कोई जवाब नहीं मिल जाता. हालांकि, किसी रिपोर्ट को बहुत ज़्यादा डेटा (उदाहरण के लिए, सैकड़ों जीबी) प्रोसेस करना पड़ सकता है. इसलिए, टाइम आउट की वजह से सिंक की जा रही रिपोर्ट पूरी नहीं हो सकती.
खास जानकारी रिपोर्ट लेवल पर, सिर्फ़ सिंक्रोनस जनरेशन की सुविधा काम करती है.
असाइन्सिंक रिपोर्ट के लिए, रिपोर्ट का अनुरोध करें और बाद में नतीजे पाएं. असाइनॉन्स क्वेरी प्रोसेसिंग का इस्तेमाल तब किया जा सकता है, जब:
- लंबे समय के अंतराल वाली रिपोर्ट का विश्लेषण करना और उन्हें बनाना.
- अलग-अलग तरह के ग्रुपिंग डाइमेंशन और अन्य सीमाओं के साथ डेटा का विश्लेषण करना, जो क्वेरी को मुश्किल बनाते हैं.
- जब आपको पता चलता है कि कुछ उपयोगकर्ताओं या संगठनों के लिए डेटा का वॉल्यूम काफ़ी बढ़ गया है, तो क्वेरी मैनेज करना.
ज़्यादा जानकारी वाली रिपोर्ट के लेवल पर, रिपोर्ट को अलग-अलग समय पर जनरेट किया जा सकता है.
CSV या ZIP फ़ाइल फ़ॉर्मैट में रिपोर्ट जनरेट और डाउनलोड करने के लिए, इनमें से कोई एक काम करें:
- रिपोर्ट पेज ऐक्सेस करें.
- कर्सर को उस रिपोर्ट पर ले जाएं जिसे डाउनलोड करना है.
बदलाव किए गए कॉलम में, इनमें से किसी एक पर क्लिक करें:
- खास जानकारी वाली रिपोर्ट के लिए, आइकॉन या आइकॉन. रिपोर्ट, CSV या ज़िप फ़ाइल में सिंक करके सेव की जाती है.
- जॉब सबमिट करें (ज़्यादा जानकारी वाली रिपोर्ट के लिए). असाइनमेंट के साथ-साथ अन्य काम भी शुरू हो जाते हैं.
बदलाव किया गया कॉलम में, जॉब की स्थिति को मॉनिटर करें.
रिपोर्ट डाउनलोड के लिए तैयार होने पर, डिस्क आइकॉन दिखता है:
- जॉब पूरा होने के बाद, रिपोर्ट डाउनलोड करने के लिए डिस्क आइकॉन पर क्लिक करें.
यहां खास जानकारी वाली बिलिंग रिपोर्ट के लिए, CSV फ़ाइल का एक उदाहरण दिया गया है.
रिपोर्ट में बदलाव करना
रिपोर्ट में बदलाव करने के लिए:
- रिपोर्ट पेज ऐक्सेस करें.
- जिस रिपोर्ट में बदलाव करना है उस पर कर्सर घुमाएं और कार्रवाइयों के मेन्यू में पर क्लिक करें.
- ज़रूरत के हिसाब से रिपोर्ट कॉन्फ़िगरेशन अपडेट करें.
- अपडेट की गई रिपोर्ट का कॉन्फ़िगरेशन सेव करने के लिए, रिपोर्ट अपडेट करें पर क्लिक करें.
रिपोर्ट मिटाना
किसी रिपोर्ट को मिटाने के लिए:
- रिपोर्ट पेज ऐक्सेस करें.
- कर्सर को उस रिपोर्ट पर ले जाएं जिसे मिटाना है.
- ऐक्शन मेन्यू में पर क्लिक करें.
एपीआई का इस्तेमाल करके, कमाई से जुड़ी रिपोर्ट मैनेज करना
नीचे दिए गए सेक्शन में, एपीआई का इस्तेमाल करके कमाई करने से जुड़ी रिपोर्ट मैनेज करने का तरीका बताया गया है.
एपीआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगर करना
पूरे संगठन के लिए रिपोर्ट कॉन्फ़िगर करने के लिए, /organizations/{org_name}/report-definitions
पर पोस्ट अनुरोध करें.
किसी खास डेवलपर के लिए रिपोर्ट कॉन्फ़िगर करने के लिए, /organizations/{org_name}/developers/{dev_id}/report-definitions
पर एक पोस्ट अनुरोध करें. यहां {dev_id}
, डेवलपर की पहचान है.
अनुरोध करते समय, आपको रिपोर्ट का नाम और टाइप बताना होगा. टाइप, इनमें से कोई एक होना चाहिए: BILLING
, REVENUE
, VARIANCE
(अब इस्तेमाल नहीं किया जाता) या
PREPAID_BALANCE
. इसके अलावा, mintCriteria
प्रॉपर्टी में शर्तें तय की जा सकती हैं, ताकि रिपोर्ट को और बेहतर तरीके से कॉन्फ़िगर किया जा सके. आपके पास कई तरह की शर्तें तय करने का विकल्प होता है. इससे, रिपोर्ट को कॉन्फ़िगर करने में आपको ज़्यादा विकल्प मिलते हैं.
शर्तों के तौर पर ये चीज़ें बताई जा सकती हैं:
- बिलिंग या प्रीपेड बैलेंस की रिपोर्ट के लिए, रिपोर्ट का बिलिंग महीना
- रेवेन्यू रिपोर्ट के लिए, रिपोर्ट में शामिल लेन-देन का टाइप. जैसे, खरीदारी के लेन-देन, शुल्क के लेन-देन, और रिफ़ंड
- प्रीपेड बैलेंस की रिपोर्ट के लिए, वह डेवलपर जिस पर रिपोर्ट लागू होती है
- आय की रिपोर्ट के लिए, API प्रॉडक्ट बंडल (या API पैकेज), प्रॉडक्ट, किराया प्लान, और ऐसे ऐप्लिकेशन जिन पर यह रिपोर्ट लागू होती है
- रेवेन्यू या वैरिएंस रिपोर्ट के लिए, रिपोर्ट में इस्तेमाल की जाने वाली मुद्रा
- बिलिंग, रिचार्ज बैलेंस या रेवेन्यू रिपोर्ट के लिए, यह जानकारी कि रिपोर्ट खास जानकारी वाली है या पूरी जानकारी वाली
- रेवेन्यू की खास जानकारी वाली रिपोर्ट के लिए, रिपोर्ट में कस्टम लेन-देन एट्रिब्यूट शामिल करें
रिपोर्ट की शर्तों की पूरी सूची के लिए, रिपोर्ट कॉन्फ़िगरेशन के विकल्प देखें.
उदाहरण के लिए, यहां दी गई रिपोर्ट से रेवेन्यू की रिपोर्ट बनती है. इसमें जुलाई 2015 के लेन-देन की गतिविधि की खास जानकारी होती है. इस रिपोर्ट में, transactionTypes
प्रॉपर्टी में बताए गए अलग-अलग तरह के लेन-देन शामिल होते हैं. यह रिपोर्ट खास तौर पर, Payment API प्रॉडक्ट बंडल और Payment API प्रॉडक्ट पर लागू होती है. रिपोर्ट की परिभाषा में किसी खास डेवलपर या ऐप्लिकेशन के बारे में नहीं बताया गया है. इसलिए, यह रिपोर्ट सभी डेवलपर और ऐप्लिकेशन पर लागू होती है. साथ ही, currencyOption
प्रॉपर्टी को LOCAL
पर सेट किया गया है. इसलिए, लागू दर प्लान की मुद्रा का इस्तेमाल करके, रिपोर्ट की हर लाइन दिखेगी. इसके अलावा, groupBy
प्रॉपर्टी से यह पता चलता है कि रिपोर्ट के कॉलम को इस क्रम में ग्रुप किया जाएगा: PACKAGE, PRODUCT, DEVELOPER, APPLICATION, और RATEPLAN (इसमें रिपोर्ट में किराया प्लान का नाम और आईडी शामिल है).
$ curl -H "Content-Type: application/json" -X POST -d \ '{ "name": "July 2015 revenue report", "description": " July 2015 revenue report for Payment product", "type": "REVENUE", "mintCriteria":{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "monetizationPackageIds":[ "payment" ], "productIds":[ "payment" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ] } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \ -u email:password
यहां दी गई जानकारी से, जून 2015 के लिए डेवलपर DEV FIVE की गतिविधि दिखाने वाली ज़्यादा जानकारी वाली बिलिंग रिपोर्ट बनाई जाती है.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "June billing report, DEV FIVE", "description": "June billing report, DEV FIVE", "type": "BILLING", "mintCriteria":{ "billingMonth": "JUNE", "billingYear": 2015, "showTxDetail":true, "showSummary":false, "currencyOption":"LOCAL" }, "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"myorg"}] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \ -u email:password
एपीआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगरेशन देखना
आपके पास किसी संगठन के लिए, रिपोर्ट का कोई खास कॉन्फ़िगरेशन या सभी रिपोर्ट कॉन्फ़िगरेशन देखने का विकल्प होता है. आपके पास किसी डेवलपर के लिए रिपोर्ट कॉन्फ़िगरेशन देखने का भी विकल्प है.
किसी संगठन के लिए खास रिपोर्ट कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/report-definitions/{report_definition_id}
पर GET अनुरोध करें. यहां {report_definition_id}
, खास रिपोर्ट कॉन्फ़िगरेशन की पहचान है. रिपोर्ट कॉन्फ़िगरेशन बनाते समय, रिस्पॉन्स में आईडी दिखता है. उदाहरण के लिए:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \ -u email:password
संगठन के लिए रिपोर्ट के सभी कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/report-definitions
पर GET अनुरोध करें.
नतीजों को फ़िल्टर और क्रम में लगाने के लिए, ये क्वेरी पैरामीटर इस्तेमाल किए जा सकते हैं:
क्वेरी पैरामीटर | ब्यौरा |
---|---|
all |
यह फ़्लैग बताता है कि सभी एपीआई प्रॉडक्ट बंडल दिखाने हैं या नहीं. अगर इसे false पर सेट किया जाता है, तो हर पेज पर दिखाए जाने वाले एपीआई प्रॉडक्ट बंडल की संख्या, size क्वेरी पैरामीटर से तय होती है. डिफ़ॉल्ट रूप से, यह false पर सेट होती है. |
size |
हर पेज पर दिखाए गए एपीआई प्रॉडक्ट बंडल की संख्या. डिफ़ॉल्ट रूप से 20 होती है. अगर all क्वेरी
पैरामीटर को true पर सेट किया जाता है, तो इस पैरामीटर को अनदेखा कर दिया जाता है. |
page |
उस पेज की संख्या जिसे आपको दिखाना है (अगर कॉन्टेंट को पेज में बांटा गया है). अगर all क्वेरी पैरामीटर को true पर सेट किया गया है, तो इस पैरामीटर को अनदेखा कर दिया जाता है. |
sort |
वह फ़ील्ड जिससे जानकारी को क्रम से लगाया जाता है. अगर all क्वेरी
पैरामीटर को true पर सेट किया जाता है, तो इस पैरामीटर को अनदेखा कर दिया जाता है. डिफ़ॉल्ट रूप से, यह वैल्यू
UPDATED:DESC पर सेट होती है. |
उदाहरण के लिए, यह फ़ंक्शन संगठन के लिए रिपोर्ट कॉन्फ़िगरेशन दिखाता है. साथ ही, ज़्यादा से ज़्यादा पांच रिपोर्ट कॉन्फ़िगरेशन को वापस लाने की सीमा तय करता है:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ -u email:password
जवाब कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया गया है):
{ "reportDefinition" : [ { "description" : "Test revenue report", "developer" : null, "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5", "lastModified" : "2015-08-27 15:44:03", "mintCriteria" : { "asXorg" : false, "currencyOption" : "LOCAL", "fromDate" : "2015-07-01 00:00:00", "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ], "monetizationPackageIds" : [ "payment" ], "productIds" : [ "payment" ], "showRevSharePct" : false, "showSummary" : true, "showTxDetail" : true, "showTxType" : false, "toDate" : "2015-08-01 00:05:00", "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ] }, "name" : "Test revenue report", "organization" : { ... }, "type" : "REVENUE" }, { "description" : "June billing report, DEV FIVE", "developer" : null, "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb", "lastModified" : "2015-08-27 17:13:20", "mintCriteria" : { "asXorg" : false, "billingMonth" : "JUNE", "billingYear" : 2015, "currencyOption" : "LOCAL", "showRevSharePct" : false, "showSummary" : false, "showTxDetail" : true, "showTxType" : false }, "name" : "June billing report, DEV FIVE", "organization" : { ... }, "type" : "BILLING" } ], "totalRecords" : 2 }
किसी खास डेवलपर के लिए रिपोर्ट कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/developers/{dev_id}/report-definitions
पर GET अनुरोध करें. यहां {dev_id}
, डेवलपर की पहचान है. अनुरोध करते समय, डेटा को फ़िल्टर और क्रम से लगाने के लिए, ऊपर बताए गए क्वेरी पैरामीटर का इस्तेमाल किया जा सकता है.
उदाहरण के लिए, नीचे दिए गए रिटर्न, किसी डेवलपर के लिए रिपोर्ट कॉन्फ़िगरेशन दिखाते हैं और रिस्पॉन्स को रिपोर्ट के नाम के हिसाब से क्रम में लगाते हैं:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ -u email:password
एपीआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगरेशन अपडेट करना
रिपोर्ट कॉन्फ़िगरेशन अपडेट करने के लिए, /organizations/{org_name}/report-definitions/{report_definition_id}
पर PUT अनुरोध करें. यहां {report_definition_id}
, रिपोर्ट कॉन्फ़िगरेशन की पहचान है. अपडेट करने के लिए, आपको अनुरोध के मुख्य हिस्से में अपडेट की गई कॉन्फ़िगरेशन वैल्यू और रिपोर्ट कॉन्फ़िगरेशन का आईडी बताना होगा. उदाहरण के लिए, यहां दिया गया अनुरोध, रिपोर्ट को खास जानकारी वाली रिपोर्ट में अपडेट करता है
(अपडेट की गई प्रॉपर्टी हाइलाइट की गई हैं):
$ curl -H "Content-Type: application/json" -X PUT -d \ '{ "id": "fedac696-ce57-469b-b62c-a77b535fd0eb", "name": "June billing report, DEV FIVE", "description": "June billing report, DEV FIVE", "type": "BILLING", "mintCriteria":{ "billingMonth": "JUNE", "billingYear": 2015, "showTxDetail":false, "showSummary":true } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \ -u email:password
जवाब कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया गया है):
{ "description" : "June billing report, DEV FIVE", "developer" : null, "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb", "lastModified" : "2015-08-27 17:47:29", "mintCriteria" : { "asXorg" : false, "billingMonth" : "JUNE", "billingYear" : 2015, "showRevSharePct" : false, "showSummary" : true, "showTxDetail" : false, "showTxType" : false }, "name" : "June billing report, DEV FIVE", "organization" : { ... }, "type" : "BILLING" }
एपीआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगरेशन मिटाना
किसी रिपोर्ट कॉन्फ़िगरेशन को मिटाने के लिए, /organizations/{org_namer}/report-definitions/{report_definition_id}
को DELETE अनुरोध भेजें. यहां
{report_definition_id}
, मिटाए जाने वाले रिपोर्ट कॉन्फ़िगरेशन की पहचान है.
उदाहरण के लिए:
$ curl -H "Accept:application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \ -u email:password
एपीआई का इस्तेमाल करके रिपोर्ट जनरेट करना
रिपोर्ट को कॉन्फ़िगर करने के बाद, उसे देखने के लिए, कॉमा लगाकर अलग की गई वैल्यू (CSV) वाले फ़ाइल फ़ॉर्मैट में जनरेट किया जा सकता है.
रिपोर्ट जनरेट करने के लिए, organizations/{org_id}/{report_type}
पर एक पोस्ट अनुरोध करें. {report_type}
में, आपको जिस तरह की रिपोर्ट जनरेट करनी है उसकी जानकारी दी जाती है. इनमें ये शामिल हैं:
billing-reports
revenue-reports
prepaid-balance-reports
variance-reports
उदाहरण के लिए, बिलिंग रिपोर्ट जनरेट करने के लिए, organizations/{org_name}/billing-reports
पर एक पोस्ट अनुरोध करें.
अनुरोध के मुख्य हिस्से में (किसी भी तरह की रिपोर्ट के लिए), रिपोर्ट के लिए खोज की शर्तें बताएं. खोज के लिए शब्द डालने के लिए,
mintCriteria
प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानकारी के लिए, शर्तों के कॉन्फ़िगरेशन के विकल्प देखें.
उदाहरण के लिए, नीचे दिया गया अनुरोध, आय की रिपोर्ट खोजता है. यह खोज, रिपोर्ट शुरू और खत्म होने की तारीखों और लेन-देन के टाइप जैसी अलग-अलग शर्तों के आधार पर की जाती है.
$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \ '{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN"] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \ -u email:password
अगर कोई गड़बड़ी मिलती है, तो रेवेन्यू रिपोर्ट CSV फ़ाइल फ़ॉर्मैट में जनरेट की जाती है. यहां रिपोर्ट के आउटपुट का एक उदाहरण दिया गया है:
Reporting Period:,From:,2015-07-01, To:,2015-07-31 API Product:,All Developer:,All Application:,All Currency:,Local Type of Report:,Summary Revenue Report Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate, Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
एपीआई का इस्तेमाल करके, आय की रिपोर्ट में डेवलपर के कस्टम एट्रिब्यूट शामिल करना
सिर्फ़ आय की रिपोर्ट के लिए, रिपोर्ट में कस्टम एट्रिब्यूट शामिल किए जा सकते हैं. हालांकि, इसके लिए ज़रूरी है कि डेवलपर के लिए कस्टम एट्रिब्यूट तय किया गया हो. अपने संगठन में डेवलपर जोड़ते समय, कस्टम एट्रिब्यूट तय किए जाते हैं. इस बारे में ऐप्लिकेशन डेवलपर मैनेज करना में बताया गया है.
रेवेन्यू रिपोर्ट में कस्टम एट्रिब्यूट शामिल करने के लिए, organizations/{org_name}/revenue-reports
पर एक पोस्ट अनुरोध करें और अनुरोध के मुख्य हिस्से में devCustomAttributes
कलेक्शन शामिल करें:
"devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ]
ध्यान दें: devCustomAttributes
कलेक्शन में, पहले से तय किए गए MINT_*
और
ADMIN_*
एट्रिब्यूट की वैल्यू शामिल न करें.
उदाहरण के लिए, नीचे दिए गए उदाहरण में रिपोर्ट में तीन कस्टम एट्रिब्यूट,
BILLING_TYPE
, SFID
, और ORG_EXT
शामिल हैं. हालांकि, ऐसा तब ही होगा, जब डेवलपर के लिए ये एट्रिब्यूट तय किए गए हों:
$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \ '{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ], "devCustomAttributes": [ "BILLING_TYPE", "SFID", "ORG_EXT" ] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \ -u email:password
यहां रिपोर्ट आउटपुट का एक उदाहरण दिया गया है. इसमें दो कस्टम एट्रिब्यूट की वैल्यू शामिल हैं:
Reporting Period:,From:,2015-07-01, To:,2015-07-31 API Product:,All Developer:,All Application:,All Currency:,Local Type of Report:,Summary Revenue Report Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
एपीआई का इस्तेमाल करके लेन-देन की गतिविधि की रिपोर्टिंग करना
किसी संगठन के लेन-देन की गतिविधि देखने के लिए, /organizations/{org_name}/transaction-search
पर पोस्ट अनुरोध करें. अनुरोध करते समय, आपको
डेटा वापस पाने के लिए ज़रूरी शर्तें बतानी होंगी. शर्तों के तौर पर ये चीज़ें बताई जा सकती हैं:
- एक या उससे ज़्यादा एपीआई प्रॉडक्ट का आईडी, जिनके लिए लेन-देन किए गए थे.
- लेन-देन का बिलिंग महीना और साल.
- लेन-देन जारी करने वाले डेवलपर.
- लेन-देन का टाइप, जैसे कि खरीदारी और सेटअप शुल्क.
- लेन-देन की स्थिति, जैसे कि पूरा हुआ और पूरा नहीं हुआ.
शर्तों की पूरी सूची के लिए, शर्तों के कॉन्फ़िगरेशन के विकल्प देखें.
उदाहरण के लिए, यहां जून 2015 की बिलिंग के लिए, किसी डेवलपर के जारी किए गए लेन-देन की जानकारी दी गई है:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "billingMonth": "JUNE", "billingYear": 2015, "devCriteria": [{ "id": "RtHAeZ6LtkSbEH56", "orgId":"myorg"}], "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"], "transactionStatus": ["SUCCESS", "FAILED"] }' "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \ -u email:password
यह भी पता लगाया जा सकता है कि किसी तारीख की सीमा के दौरान, किन ऐप्लिकेशन, डेवलपर, एपीआई प्रॉडक्ट बंडल या एपीआई प्रॉडक्ट में लेन-देन की गतिविधि हुई थी. आपको यह जानकारी, हर तरह के ऑब्जेक्ट के लिए अलग-अलग दिखती है. उदाहरण के लिए, खास तौर पर उन ऐप्लिकेशन के बारे में जानकारी देखी जा सकती है जो शुरू और खत्म होने की तारीख के बीच, कमाई करने वाले एपीआई प्रॉडक्ट बंडल में एपीआई ऐक्सेस करते हैं.
लेन-देन की गतिविधि की जानकारी देखने के लिए, इनमें से किसी एक संसाधन के लिए जीईटी अनुरोध करें:
संसाधन | रिटर्न |
---|---|
/organizations/{org_name}/applications-with-transactions |
लेन-देन वाले ऐप्लिकेशन |
/organizations/{org_name}/developers-with-transactions |
लेन-देन करने वाले डेवलपर |
/organizations/{org_name}/products-with-transactions |
लेन-देन वाले प्रॉडक्ट |
/organizations/{org_name}/packages-with-transactions |
ट्रांज़ैक्शन के साथ एपीआई प्रॉडक्ट बंडल (या एपीआई पैकेज) |
अनुरोध करते समय, आपको तारीख की सीमा के लिए क्वेरी पैरामीटर के तौर पर, शुरू और खत्म होने की तारीख बतानी होगी. उदाहरण के लिए, नीचे दिए गए अनुरोध से उन डेवलपर की जानकारी मिलती है जिन्होंने अगस्त 2015 के दौरान लेन-देन किए हैं.
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \ -u email:password
जवाब कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया गया है):
{ "developer" : [ { "address" : [ { "address1" : "Dev Five Address", "city" : "Pleasanton", "country" : "US", "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca", "isPrimary" : true, "state" : "CA", "zip" : "94588" } ], "approxTaxRate" : 0.0900, "billingType" : "POSTPAID", "broker" : false, "developerRole" : [ ], "email" : "dev5@myorg.com", "hasSelfBilling" : false, "id" : "tJZG6broTpGGGeLV", "legalName" : "DEV FIVE", "name" : "Dev Five", "organization" : { ... }, "registrationId" : "dev5", "status" : "ACTIVE", "type" : "UNTRUSTED" }, { "address" : [ { "address1" : "Dev Seven Address", "city" : "Pleasanton", "country" : "US", "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9", "isPrimary" : true, "state" : "CA", "zip" : "94588" } ], "approxTaxRate" : 0.0900, "billingType" : "POSTPAID", "broker" : false, "developerRole" : [ ], "email" : "dev7@myorg.com", "hasSelfBilling" : false, "id" : "VI3l8m8IPAvJTvjS", "legalName" : "DEV SEVEN", "name" : "Dev Seven", "organization" : { ... }, "registrationId" : "dev7", "status" : "ACTIVE", "type" : "UNTRUSTED" }, ... ] }
एपीआई के लिए रिपोर्ट कॉन्फ़िगरेशन के विकल्प
एपीआई के लिए, रिपोर्ट कॉन्फ़िगरेशन के ये विकल्प उपलब्ध हैं:
नाम | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है? |
---|---|---|---|
name |
रिपोर्ट का नाम. |
लागू नहीं | हां |
description |
रिपोर्ट के बारे में जानकारी. |
लागू नहीं | नहीं |
mintCriteria |
रिपोर्ट को कॉन्फ़िगर करने की शर्तें. ज़्यादा जानकारी के लिए, शर्तों के कॉन्फ़िगरेशन के विकल्प देखें. |
लागू नहीं | नहीं |
type |
रिपोर्ट का टाइप. वैल्यू इनमें से कोई एक हो सकती है:
|
लागू नहीं | हां |
शर्तों को कॉन्फ़िगर करने के विकल्प
mintCriteria
प्रॉपर्टी के ज़रिए रिपोर्ट के लिए, कॉन्फ़िगरेशन के ये विकल्प उपलब्ध हैं:
नाम | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है? |
---|---|---|---|
appCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी ऐप्लिकेशन का आईडी और संगठन. अगर इस प्रॉपर्टी की जानकारी नहीं दी गई है, तो रिपोर्ट में सभी ऐप्लिकेशन शामिल किए जाते हैं. |
लागू नहीं | नहीं |
billingMonth |
ध्यान दें: यह प्रॉपर्टी, आय की रिपोर्ट के लिए मान्य नहीं है. रिपोर्ट के लिए बिलिंग का महीना, जैसे कि जुलाई. |
लागू नहीं | हां |
billingYear |
ध्यान दें: यह प्रॉपर्टी, आय की रिपोर्ट के लिए मान्य नहीं है. रिपोर्ट के लिए बिलिंग का साल, जैसे कि 2015. |
लागू नहीं | हां |
currCriteria |
रिपोर्ट में शामिल की जाने वाली किसी मुद्रा के लिए आईडी और संगठन. अगर इस प्रॉपर्टी की जानकारी नहीं दी गई है, तो रिपोर्ट में उन सभी मुद्राओं को शामिल किया जाता है जिनका इस्तेमाल किया जा सकता है. |
लागू नहीं | नहीं |
currencyOption |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
devCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी डेवलपर का डेवलपर आईडी (ईमेल पता) और संगठन का नाम. अगर इस प्रॉपर्टी की वैल्यू नहीं दी गई है, तो रिपोर्ट में सभी डेवलपर शामिल किए जाते हैं. उदाहरण के लिए: "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"my_org"} ] |
लागू नहीं | नहीं |
devCustomAttributes |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू रिपोर्ट पर लागू होती है. अगर डेवलपर के लिए तय किए गए हैं, तो रिपोर्ट में शामिल करने के लिए कस्टम एट्रिब्यूट. जैसे: "devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ] ध्यान दें: |
लागू नहीं | नहीं |
fromDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू, वैरिएंस, और लेन-देन की गतिविधि की रिपोर्ट पर लागू होती है. यूटीसी में रिपोर्ट की शुरुआत की तारीख. |
लागू नहीं | रेवेन्यू रिपोर्ट के लिए ज़रूरी है. हालांकि, अन्य रिपोर्ट टाइप के लिए ज़रूरी नहीं है. |
groupBy |
रिपोर्ट में कॉलम को जिस क्रम में ग्रुप किया गया है. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
monetizationPackageId |
रिपोर्ट में शामिल करने के लिए, एक या एक से ज़्यादा एपीआई प्रॉडक्ट बंडल का आईडी. अगर इस प्रॉपर्टी की वैल्यू सबमिट नहीं की जाती है, तो रिपोर्ट में एपीआई के सभी प्रॉडक्ट बंडल शामिल किए जाते हैं. ध्यान दें: लेन-देन की गतिविधि ( |
लागू नहीं | नहीं |
pkgCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी खास एपीआई प्रॉडक्ट बंडल का आईडी और संगठन. अगर इस प्रॉपर्टी की वैल्यू नहीं दी गई है, तो रिपोर्ट में एपीआई के सभी प्रॉडक्ट बंडल शामिल किए जाते हैं. ध्यान दें: लेन-देन की गतिविधि ( |
लागू नहीं | नहीं |
prevFromDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ वैरिएंस रिपोर्ट पर लागू होती है. यूटीसी में, पिछली अवधि की शुरुआत की तारीख. इसका इस्तेमाल, मौजूदा रिपोर्ट की तुलना करने के लिए, किसी पिछली अवधि की रिपोर्ट बनाने के लिए किया जाता है. |
लागू नहीं | नहीं |
prevToDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ वैरिएंस रिपोर्ट पर लागू होती है. यूटीसी में, पिछली अवधि के खत्म होने की तारीख. इसका इस्तेमाल, मौजूदा रिपोर्ट की तुलना करने के लिए, किसी पिछली अवधि की रिपोर्ट बनाने के लिए किया जाता है. |
लागू नहीं | नहीं |
prodCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी खास एपीआई प्रॉडक्ट का आईडी और संगठन. अगर इस प्रॉपर्टी की जानकारी नहीं दी गई है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. ध्यान दें: लेन-देन की गतिविधि ( |
लागू नहीं | नहीं |
productIds |
रिपोर्ट में शामिल करने के लिए, एक या एक से ज़्यादा एपीआई प्रॉडक्ट का आईडी. अगर इस प्रॉपर्टी की जानकारी नहीं दी गई है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. एपीआई प्रॉडक्ट आईडी को |
लागू नहीं | नहीं |
pricingTypes |
रिपोर्ट में शामिल किए जाने वाले किराये के प्लान की कीमत का टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी की वैल्यू सबमिट नहीं की जाती है, तो रिपोर्ट में सभी तरह के किराये के प्लान शामिल किए जाते हैं. |
लागू नहीं | नहीं |
ratePlanLevels |
रिपोर्ट में शामिल किया जाने वाला किराया प्लान का टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी की वैल्यू नहीं दी जाती है, तो रिपोर्ट में डेवलपर के हिसाब से तय किए गए किराये के प्लान और स्टैंडर्ड किराये के प्लान, दोनों शामिल किए जाते हैं. |
लागू नहीं | नहीं |
showRevSharePct |
यह फ़्लैग बताता है कि रिपोर्ट में रेवेन्यू के बंटवारे का प्रतिशत दिखता है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showSummary |
यह फ़्लैग बताता है कि रिपोर्ट खास जानकारी वाली है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showTxDetail |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू रिपोर्ट पर लागू होती है. यह फ़्लैग बताता है कि रिपोर्ट में लेन-देन के लेवल की जानकारी दिखती है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showTxType |
यह फ़्लैग बताता है कि रिपोर्ट में हर लेन-देन का टाइप दिखता है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
toDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू, वैरिएंस, और ट्रांज़ैक्शन ऐक्टिविटी रिपोर्ट पर लागू होती है. यूटीसी में, रिपोर्ट के खत्म होने की तारीख. रिपोर्ट में, तारीख से पहले दिन के आखिर तक इकट्ठा किया गया डेटा शामिल होता है. खत्म होने की तय तारीख को इकट्ठा किया गया रिपोर्ट डेटा, रिपोर्ट से बाहर रखा जाएगा. उदाहरण के लिए, अगर आपको किराये के किसी प्लान की समयसीमा 31 दिसंबर, 2016 को खत्म करनी है, तो आपको toDate की वैल्यू 01-01-2017 पर सेट करनी होगी. इस मामले में, रिपोर्ट में 31 दिसंबर, 2016 के आखिर तक का डेटा शामिल होगा. 1 जनवरी, 2017 का डेटा शामिल नहीं किया जाएगा. |
लागू नहीं | रेवेन्यू रिपोर्ट के लिए ज़रूरी है. हालांकि, अन्य रिपोर्ट टाइप के लिए ज़रूरी नहीं है. |
transactionStatus |
रिपोर्ट में शामिल करने के लिए लेन-देन की स्थिति. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
transactionCustomAttributes |
रेवेन्यू की खास जानकारी वाली रिपोर्ट में शामिल करने के लिए, कस्टम लेन-देन एट्रिब्यूट. आपको अपने संगठन में यह सुविधा चालू करनी होगी. रेवेन्यू की खास जानकारी वाली रिपोर्ट में, ज़रूरत के मुताबिक लेन-देन के एट्रिब्यूट शामिल करना लेख पढ़ें. |
लागू नहीं | नहीं |
transactionTypes |
रिपोर्ट में शामिल किए जाने वाले लेन-देन का टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी की वैल्यू नहीं दी गई है, तो रिपोर्ट में सभी तरह के लेन-देन शामिल किए जाते हैं. |
लागू नहीं | नहीं |