- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- तुलना
- ConversionSpec
- AttributionModel
- इसे आज़माएं!
इसकी मदद से, आपके Google Analytics इवेंट डेटा की मनमुताबिक रिपोर्ट बनाई जाती है. रिपोर्ट में, Google Analytics ट्रैकिंग कोड से इकट्ठा किए गए डेटा से मिली अहम जानकारी शामिल होती है. एपीआई से मिला डेटा, टेबल के तौर पर होता है. इसमें अनुरोध किए गए डाइमेंशन और मेट्रिक के लिए कॉलम होते हैं. मेट्रिक, आपकी प्रॉपर्टी पर उपयोगकर्ता की गतिविधि के अलग-अलग मेज़रमेंट होती हैं. जैसे, सक्रिय उपयोगकर्ता या इवेंट की संख्या. डाइमेंशन, कुछ सामान्य शर्तों के आधार पर मेट्रिक को अलग-अलग कैटगरी में बांटते हैं. जैसे, देश या इवेंट का नाम.
एचटीटीपी अनुरोध
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
property |
ज़रूरी है. यह उस Google Analytics प्रॉपर्टी का आइडेंटिफ़ायर होता है जिसके इवेंट ट्रैक किए जाते हैं. यूआरएल पाथ में बताया गया हो, न कि मुख्य हिस्से में. ज़्यादा जानने के लिए, अपना प्रॉपर्टी आईडी कहां देखें लेख पढ़ें. बैच अनुरोध में, इस प्रॉपर्टी की वैल्यू या तो तय नहीं की जानी चाहिए या बैच-लेवल की प्रॉपर्टी के मुताबिक होनी चाहिए. उदाहरण: properties/1234 |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "dimensions": [ { object ( |
| फ़ील्ड | |
|---|---|
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[] |
ज़रूरी नहीं. तुलनाओं का कॉन्फ़िगरेशन, जिनके लिए अनुरोध किया गया है और जिन्हें दिखाया गया है. जवाब में तुलना वाला कॉलम पाने के लिए, अनुरोध में सिर्फ़ तुलना फ़ील्ड की ज़रूरत होती है. |
conversionSpec |
ज़रूरी नहीं. यह कुकी, कन्वर्ज़न रिपोर्टिंग को कंट्रोल करती है. यह फ़ील्ड ज़रूरी नहीं है. अगर यह फ़ील्ड सेट किया जाता है या किसी कन्वर्ज़न मेट्रिक का अनुरोध किया जाता है, तो रिपोर्ट एक कन्वर्ज़न रिपोर्ट होगी. |
जवाब का मुख्य भाग
अनुरोध के हिसाब से जवाब की रिपोर्ट वाली टेबल.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{ "dimensionHeaders": [ { object ( |
| फ़ील्ड | |
|---|---|
dimensionHeaders[] |
डाइमेंशन कॉलम के बारे में बताता है. DimensionHeaders की संख्या और DimensionHeaders का क्रम, पंक्तियों में मौजूद डाइमेंशन से मेल खाता है. |
metricHeaders[] |
मेट्रिक कॉलम के बारे में बताता है. MetricHeader की संख्या और उनका क्रम, पंक्तियों में मौजूद मेट्रिक से मेल खाता हो. |
rows[] |
रिपोर्ट में डाइमेंशन वैल्यू कॉम्बिनेशन और मेट्रिक वैल्यू की लाइनें. |
totals[] |
अनुरोध करने पर, मेट्रिक की कुल वैल्यू. |
maximums[] |
अनुरोध करने पर, मेट्रिक की ज़्यादा से ज़्यादा वैल्यू. |
minimums[] |
अगर अनुरोध किया जाता है, तो मेट्रिक की कम से कम वैल्यू. |
rowCount |
क्वेरी के नतीजे में मौजूद पंक्तियों की कुल संख्या. भले ही, जवाब में कितनी भी पंक्तियां दिखाई गई हों. उदाहरण के लिए, अगर कोई क्वेरी 175 लाइनें दिखाती है और एपीआई अनुरोध में limit = 50 शामिल है, तो जवाब में rowCount = 175 होगा, लेकिन सिर्फ़ 50 लाइनें होंगी. पेज नंबर डालने वाले इस पैरामीटर के बारे में ज़्यादा जानने के लिए, पेज नंबर डालना लेख पढ़ें. |
metadata |
रिपोर्ट का मेटाडेटा. |
propertyQuota |
इस Analytics प्रॉपर्टी के कोटे की स्थिति, जिसमें यह अनुरोध शामिल है. |
kind |
इससे पता चलता है कि यह मैसेज किस तरह का संसाधन है. यह |
nextPageToken |
यह एक टोकन है. इसका इस्तेमाल, अगले पेज को वापस पाने के लिए |
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
तुलना
यह कुकी, किसी व्यक्ति की तुलना को तय करती है. ज़्यादातर अनुरोधों में कई तुलनाएं शामिल होंगी, ताकि रिपोर्ट में तुलनाओं के बीच तुलना की जा सके.
| JSON के काेड में दिखाना |
|---|
{ "name": string, // Union field |
| फ़ील्ड | |
|---|---|
name |
हर तुलना के लिए, जवाब में अलग-अलग लाइनें दिखती हैं. जवाब में, इस तुलना की पहचान इस नाम से की जाती है. अगर नाम नहीं दिया गया है, तो हम सेव की गई तुलनाओं के डिसप्ले नेम का इस्तेमाल करेंगे. |
यूनियन फ़ील्ड
|
|
dimensionFilter |
बेसिक तुलना. |
comparison |
तुलना के संसाधन नाम से पहचानी गई, सेव की गई तुलना. उदाहरण के लिए, 'comparisons/1234'. |
ConversionSpec
यह कुकी, कन्वर्ज़न रिपोर्टिंग को कंट्रोल करती है.
| JSON के काेड में दिखाना |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| फ़ील्ड | |
|---|---|
conversionActions[] |
रिपोर्ट में शामिल किए जाने वाले कन्वर्ज़न ऐक्शन आईडी. अगर यह फ़ील्ड खाली है, तो सभी कन्वर्ज़न शामिल किए जाते हैं. मान्य कन्वर्ज़न ऐक्शन आईडी, |
attributionModel |
कन्वर्ज़न रिपोर्ट में इस्तेमाल किया जाने वाला एट्रिब्यूशन मॉडल. अगर यह जानकारी नहीं दी जाती है, तो |
AttributionModel
कन्वर्ज़न रिपोर्ट में इस्तेमाल किया जाने वाला एट्रिब्यूशन मॉडल
| Enums | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
एट्रिब्यूशन मॉडल की जानकारी नहीं दी गई है. |
DATA_DRIVEN |
एट्रिब्यूशन, पेड और ऑर्गैनिक चैनलों के डेटा-ड्रिवन मॉडल पर आधारित था |
LAST_CLICK |
एट्रिब्यूशन, पेड और ऑर्गैनिक चैनलों पर लास्ट क्लिक वाले मॉडल पर आधारित था |