- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- RunReportRequest
- इसे आज़माएं!
एक बैच में कई रिपोर्ट दिखाता है. सभी रिपोर्ट, एक ही Google Analytics प्रॉपर्टी के लिए होनी चाहिए.
एचटीटीपी अनुरोध
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:batchRunReports
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
property |
यह Google Analytics प्रॉपर्टी का आइडेंटिफ़ायर है, जिसके इवेंट ट्रैक किए जाते हैं. यह यूआरएल पाथ में दिया जाता है, न कि मुख्य हिस्से में. ज़्यादा जानने के लिए, प्रॉपर्टी आईडी ढूंढने का तरीका देखें. बैच के लिए, इस प्रॉपर्टी की जानकारी देना ज़रूरी है. RunReportRequest में मौजूद प्रॉपर्टी की जानकारी नहीं दी जा सकती या उसे इस प्रॉपर्टी के मुताबिक सेट किया जा सकता है. उदाहरण: properties/1234 |
अनुरोध का मुख्य हिस्सा
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{
"requests": [
{
object ( |
| फ़ील्ड | |
|---|---|
requests[] |
अलग-अलग अनुरोध. हर अनुरोध के लिए, रिपोर्ट का अलग जवाब मिलता है. बैच में भेजे जाने वाले हर अनुरोध में, ज़्यादा से ज़्यादा पांच अनुरोध शामिल किए जा सकते हैं. |
जवाब का मुख्य हिस्सा
बैच में मिले जवाब में कई रिपोर्ट शामिल होती हैं.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{
"reports": [
{
object ( |
| फ़ील्ड | |
|---|---|
reports[] |
अलग-अलग जवाब. हर जवाब के लिए, रिपोर्ट का अलग अनुरोध होता है. |
kind |
इससे पता चलता है कि यह मैसेज किस तरह का संसाधन है. यह |
अनुमति पाने के लिंक
इसके लिए, OAuth के इन दायरों में से किसी एक की ज़रूरत होती है:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
RunReportRequest
यह रिपोर्ट जनरेट करने का अनुरोध है.
| JSON के काेड में दिखाना |
|---|
{ "property": string, "dimensions": [ { object ( |
| फ़ील्ड | |
|---|---|
property |
यह Google Analytics प्रॉपर्टी का आइडेंटिफ़ायर है, जिसके इवेंट ट्रैक किए जाते हैं. यह यूआरएल पाथ में दिया जाता है, न कि मुख्य हिस्से में. ज़्यादा जानने के लिए, प्रॉपर्टी आईडी ढूंढने का तरीका देखें. बैच में भेजे जाने वाले अनुरोध में, इस प्रॉपर्टी की जानकारी नहीं दी जा सकती या उसे बैच-लेवल की प्रॉपर्टी के मुताबिक सेट किया जा सकता है. उदाहरण: properties/1234 |
dimensions[] |
अनुरोध किए गए और दिखाए गए डाइमेंशन. |
metrics[] |
अनुरोध की गई और दिखाई गई मेट्रिक. |
dateRanges[] |
डेटा पढ़ने के लिए तारीख की सीमाएं. अगर तारीख की एक से ज़्यादा सीमाओं का अनुरोध किया जाता है, तो जवाब की हर पंक्ति में, तारीख की सीमा का इंडेक्स शामिल होगा. यह इंडेक्स, शून्य से शुरू होता है. अगर तारीख की दो सीमाएं ओवरलैप होती हैं, तो ओवरलैप होने वाले दिनों का इवेंट डेटा, तारीख की दोनों सीमाओं के लिए जवाब की पंक्तियों में शामिल किया जाता है. कोहॉर्ट के अनुरोध में, इस |
dimensionFilter |
डाइमेंशन फ़िल्टर की मदद से, रिपोर्ट में सिर्फ़ डाइमेंशन की खास वैल्यू का अनुरोध किया जा सकता है. उदाहरणों के लिए, डाइमेंशन फ़िल्टर की बुनियादी बातें देखें. इस फ़िल्टर में मेट्रिक का इस्तेमाल नहीं किया जा सकता. |
metricFilter |
मेट्रिक का फ़िल्टर क्लॉज़. यह रिपोर्ट की पंक्तियों को एग्रीगेट करने के बाद लागू होता है. यह SQL के having-clause की तरह काम करता है. इस फ़िल्टर में डाइमेंशन का इस्तेमाल नहीं किया जा सकता. |
offset |
शुरू होने वाली पंक्ति की संख्या. पहली पंक्ति को पंक्ति 0 के तौर पर गिना जाता है. पेज नंबर डालने के दौरान, पहले अनुरोध में ऑफ़सेट की जानकारी नहीं दी जाती. इसके अलावा, ऑफ़सेट को 0 पर सेट किया जाता है. पहले अनुरोध में, पंक्तियों की पहली पेज नंबर डालने के इस पैरामीटर के बारे में ज़्यादा जानने के लिए, पेज नंबर डालना लेख पढ़ें. |
limit |
दिखाई जाने वाली पंक्तियों की संख्या. अगर इसकी जानकारी नहीं दी जाती है, तो 10,000 पंक्तियां दिखाई जाती हैं. एपीआई, हर अनुरोध के लिए ज़्यादा से ज़्यादा 2,50,000 पंक्तियां दिखाता है. भले ही, आपने कितनी भी पंक्तियों का अनुरोध किया हो. अगर पेज नंबर डालने के इस पैरामीटर के बारे में ज़्यादा जानने के लिए, पेज नंबर डालना लेख पढ़ें. |
metricAggregations[] |
मेट्रिक का एग्रीगेशन. एग्रीगेट की गई मेट्रिक वैल्यू, उन पंक्तियों में दिखेंगी जहां dimensionValues को "RESERVED_(MetricAggregation)" पर सेट किया गया है. तुलनाओं और तारीख की एक से ज़्यादा सीमाओं वाले एग्रीगेट, तारीख की सीमाओं के आधार पर एग्रीगेट किए जाएंगे. |
orderBys[] |
इससे यह तय होता है कि जवाब में पंक्तियों को किस क्रम में दिखाया जाए. तुलनाओं और तारीख की एक से ज़्यादा सीमाओं वाले अनुरोधों पर, तुलनाओं के आधार पर क्रम लागू किया जाएगा. |
currencyCode |
यह ISO4217 फ़ॉर्मैट में मुद्रा का कोड है. जैसे, "AED", "USD", "JPY". अगर यह फ़ील्ड खाली है, तो रिपोर्ट में प्रॉपर्टी की डिफ़ॉल्ट मुद्रा का इस्तेमाल किया जाता है. |
cohortSpec |
इस अनुरोध से जुड़ा कोहॉर्ट ग्रुप. अगर अनुरोध में कोहॉर्ट ग्रुप शामिल है, तो 'कोहॉर्ट' डाइमेंशन मौजूद होना चाहिए. |
keepEmptyRows |
अगर इसकी वैल्यू 'गलत' है या इसकी जानकारी नहीं दी गई है, तो ऐसी हर पंक्ति नहीं दिखाई जाएगी जिसमें सभी मेट्रिक की वैल्यू 0 है. अगर इसकी वैल्यू 'सही' है, तो ये पंक्तियां तब दिखाई जाएंगी, जब इन्हें किसी फ़िल्टर की मदद से अलग से नहीं हटाया गया हो.
उदाहरण के लिए, अगर कोई प्रॉपर्टी कभी भी |
returnPropertyQuota |
इससे यह तय होता है कि Google Analytics प्रॉपर्टी के मौजूदा कोटे की जानकारी दिखाई जाए या नहीं. कोटा, PropertyQuota में दिखाया जाता है. |
comparisons[] |
ज़रूरी नहीं. अनुरोध की गई और दिखाई गई तुलनाओं का कॉन्फ़िगरेशन. जवाब में तुलना का कॉलम पाने के लिए, अनुरोध में सिर्फ़ comparisons फ़ील्ड की ज़रूरत होती है. |