इस पेज पर, मेज़रमेंट प्रोटोकॉल के लिए ट्रांसपोर्ट मैकेनिज्म और डेटा पैरामीटर के बारे में बताया गया है.
परिवहन
सभी डेटा को एचटीटीपीएस POST
अनुरोधों का इस्तेमाल करके सुरक्षित तरीके से भेजा जाना चाहिए.
नीचे दिए गए एंडपॉइंट पर अनुरोध भेजें:
https://www.google-analytics.com/mp/collect
अगर आपको अपना डेटा ईयू में प्रोसेस कराना है, तो इसके बजाय इस एंडपॉइंट का इस्तेमाल करें:
https://region1.google-analytics.com/mp/collect
यहां POST
अनुरोध का सैंपल दिया गया है:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
PAYLOAD_DATA
PAYLOAD_DATA को अनुरोध के पेलोड से बदलें.
अगर HTTP
अनुरोध मिलता है, तो मेज़रमेंट प्रोटोकॉल एक 2xx
स्टेटस कोड दिखाता है. अगर पेलोड गलत है या डेटा गलत है या Google Analytics ने उसे प्रोसेस नहीं किया है, तो मेज़रमेंट प्रोटोकॉल गड़बड़ी का कोड नहीं दिखाता.
पेलोड
पेलोड के दो हिस्से होते हैं:
- क्वेरी पैरामीटर.
- JSON
POST
बॉडी.
क्वेरी पैरामीटर
पैरामीटर का नाम | ब्यौरा |
---|---|
|
ज़रूरी है. Google Analytics के यूज़र इंटरफ़ेस (यूआई) से एपीआई पासकोड.
यह एडमिन > डेटा स्ट्रीम > अपनी स्ट्रीम चुनें > मेज़रमेंट प्रोटोकॉल > बनाएं में मौजूद होता है. आपके संगठन के लिए निजी. ज़्यादा स्पैम से बचने के लिए, इसे नियमित तौर पर अपडेट किया जाना चाहिए. |
JSON POST बॉडी
कुंजी | टाइप | ब्यौरा |
---|---|---|
|
string |
Optional. उपयोगकर्ता के लिए यूनीक आइडेंटिफ़ायर. इस आइडेंटिफ़ायर के बारे में ज़्यादा जानने के लिए, क्रॉस-प्लैटफ़ॉर्म विश्लेषण के लिए User-ID देखें. इसमें सिर्फ़ UTF-8 वर्ण शामिल किए जा सकते हैं. |
|
number |
Optional. यूनिक्स टाइमस्टैंप, माइक्रोसेकंड में, न कि मिलीसेकंड में. इवेंट के शुरू होने का समय दिखाता है. इसे सिर्फ़ उन इवेंट को रिकॉर्ड करने के लिए सेट किया जाना चाहिए जो पहले हो चुके हैं. इसे
|
|
object |
Optional. मेज़रमेंट के लिए उपयोगकर्ता प्रॉपर्टी. |
|
object |
Optional. उपयोगकर्ता से मिला डेटा. |
|
object |
Optional. अनुरोध के लिए सहमति की सेटिंग. ज़्यादा जानकारी के लिए, सहमति वाला सेक्शन देखें. |
|
boolean |
ज़रूरी नहीं है. उपयोगकर्ता के डेटा का इस्तेमाल, दिलचस्पी के मुताबिक विज्ञापन दिखाने के लिए नहीं किया जाना चाहिए, यह बताने के लिए इसे true पर सेट करें.
|
|
object |
Optional. अनुरोध के लिए, जगह की जानकारी को स्ट्रक्चर्ड फ़ॉर्मैट में सेट करता है. |
|
string |
Optional. आईपी पता, जिसका इस्तेमाल Google Analytics, अनुरोध के लिए जगह की जानकारी पाने के लिए करता है. |
|
array |
ज़रूरी है. event आइटम का कलेक्शन. हर अनुरोध में ज़्यादा से ज़्यादा 25 इवेंट भेजे जा सकते हैं. सभी मान्य इवेंट के लिए, इवेंट का रेफ़रंस देखें.
|
|
string |
ज़रूरी है. इवेंट का नाम. सभी विकल्पों के लिए इवेंट देखें. |
|
object |
Optional. इवेंट के लिए पैरामीटर. हर इवेंट के लिए सुझाए गए पैरामीटर देखने के लिए, इवेंट देखें. |
सहमति
consent
एट्रिब्यूट, सहमति के टाइप और स्थितियों को कॉन्फ़िगर करता है.
अगर आपने consent
की वैल्यू नहीं दी है, तो Google Analytics, क्लाइंट या ऐप्लिकेशन इंस्टेंस के लिए, उससे जुड़े ऑनलाइन इंटरैक्शन से मिली सहमति की सेटिंग का इस्तेमाल करता है.
कुंजी | टाइप | ब्यौरा |
---|---|---|
|
string |
Optional. विज्ञापन दिखाने के मकसद से, अनुरोध के इवेंट और उपयोगकर्ता प्रॉपर्टी से उपयोगकर्ता का डेटा Google को भेजने की सहमति.
|
|
string |
Optional. उपयोगकर्ता के लिए, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सहमति.
|
भौगोलिक जानकारी
user_location
और ip_override
एट्रिब्यूट, जगह की जानकारी देते हैं.
user_location
को ip_override
से ज़्यादा प्राथमिकता दी जाती है.
यहां user_location
फ़ील्ड का स्ट्रक्चर दिया गया है. ज़्यादा से ज़्यादा एट्रिब्यूट दें. हमारा सुझाव है कि आप कम से कम country_id
और region_id
का इस्तेमाल करें.
कुंजी | टाइप | ब्यौरा |
---|---|---|
|
string |
Optional. शहर का नाम. |
|
string |
Optional. ISO 3166 के मुताबिक देश और उसका सबडिवीज़न. उदाहरण के लिए, US-CA , US-AR ,
CA-BC , GB-LND , CN-HK .
|
|
string |
Optional. ISO 3166-1 alpha-2
फ़ॉर्मैट में देश का नाम. उदाहरण के लिए, US , AU ,
ES , FR .
|
|
string |
Optional. उपमहाद्वीप का नाम UN M49 फ़ॉर्मैट में. उदाहरण के लिए, 011 , 021 , 030 ,
039 .
|
|
string |
Optional. महाद्वीप का नाम UN M49 फ़ॉर्मैट में. उदाहरण के लिए, 002 , 019 , 142 ,
150 .
|
यहां user_location
का एक सैंपल दिया गया है:
"user_location:" {
"city:" "Mountain View",
"region_id:" "US-CA",
"country_id:" "US",
"subcontinent_id:" "021",
"continent_id:" "019"
}
ip_override
, user_location
का विकल्प है. अगर इसके बजाय ip_override
भेजा जाता है, तो Google Analytics आईपी पते से जगह की जानकारी हासिल करता है.
user_location
भेजने पर, Google Analytics ip_override
को अनदेखा कर देता है.
अगर user_location
या ip_override
नहीं भेजा जाता है, तो Google Analytics,
client_id
.
Google Analytics, प्रॉपर्टी की जगह की जानकारी के डेटा की ज़्यादा जानकारी वाली सेटिंग को अनुरोध पर लागू करता है. भले ही, भेजी गई भौगोलिक जानकारी कुछ भी हो.
कस्टम पैरामीटर
मेज़रमेंट प्रोटोकॉल के पेलोड में, उपयोगकर्ता के स्कोप वाले, इवेंट के स्कोप वाले, और आइटम के स्कोप वाले कस्टम पैरामीटर शामिल किए जा सकते हैं.
user_properties
में उपयोगकर्ता के स्कोप वाले कस्टम पैरामीटर शामिल किए जा सकते हैं.events[].params
में इवेंट के स्कोप वाले कस्टम पैरामीटर शामिल किए जा सकते हैं.- आइटम के स्कोप वाले कस्टम पैरामीटर को
items
में शामिल किया जा सकता है.
कुछ इवेंट के लिए सुझाई गई वैल्यू
कुछ इवेंट के लिए पैरामीटर के सुझाव मिलते हैं. काम करने वाले सभी इवेंट के लिए सुझाए गए पैरामीटर देखने के लिए, इवेंट देखें.
रिज़र्व किए गए नाम
कुछ इवेंट, पैरामीटर, और उपयोगकर्ता प्रॉपर्टी के नाम रिज़र्व हैं. इनका इस्तेमाल नहीं किया जा सकता:
इवेंट के रिज़र्व किए गए नाम
नीचे दिए गए इवेंट के नाम रिज़र्व हैं. इनका इस्तेमाल नहीं किया जा सकता:
ad_activeview
ad_click
ad_exposure
ad_query
ad_reward
adunit_exposure
app_clear_data
app_exception
app_install
app_remove
app_store_refund
app_update
app_upgrade
dynamic_link_app_open
dynamic_link_app_update
dynamic_link_first_open
error
firebase_campaign
firebase_in_app_message_action
firebase_in_app_message_dismiss
firebase_in_app_message_impression
first_open
first_visit
in_app_purchase
notification_dismiss
notification_foreground
notification_open
notification_receive
notification_send
os_update
session_start
user_engagement
पैरामीटर के रिज़र्व किए गए नाम
नीचे दिए गए पैरामीटर के नाम रिज़र्व हैं. इनका इस्तेमाल नहीं किया जा सकता:
firebase_conversion
पैरामीटर के नाम इनसे शुरू नहीं हो सकते:
_ (underscore)
firebase_
ga_
google_
gtag.
उपयोगकर्ता प्रॉपर्टी के रिज़र्व किए गए नाम
नीचे दी गई उपयोगकर्ता प्रॉपर्टी के नाम रिज़र्व हैं. इनका इस्तेमाल नहीं किया जा सकता:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
इसके अलावा, उपयोगकर्ता प्रॉपर्टी के नाम इनसे शुरू नहीं हो सकते:
_ (underscore)
firebase_
ga_
google_