यहां सुझाए गए इवेंट की सूची दी गई है. आपके पास खुद के कस्टम इवेंट बनाने और भेजने का विकल्प भी है.
कस्टम इवेंट के नाम बनाते समय, आपको ये काम करने होंगे:
- इवेंट का नाम रखने के नियमों का पालन करें.
- रिज़र्व किए गए नाम और प्रीफ़िक्स का इस्तेमाल न करें.
- इवेंट कलेक्शन की सीमाओं का पालन करें. जैसे, इवेंट और पैरामीटर के नामों के लिए 40 वर्णों की सीमा.
ज़्यादा जानकारी के लिए, शुरू करें लेख पढ़ें.
अगर आपको मेज़रमेंट प्रोटोकॉल से अपग्रेड करना है, तो निर्देश पाने के लिए मेज़रमेंट प्रोटोकॉल से अपग्रेड करना लेख पढ़ें.
सभी प्रॉपर्टी के लिए
ad_impression
यह इवेंट सिर्फ़ ऐप्लिकेशन स्ट्रीम के लिए उपलब्ध है.
इस इवेंट का इस्तेमाल तब करें, जब कोई उपयोगकर्ता किसी विज्ञापन इंप्रेशन को देखता है.
- मेज़रमेंट प्रोटोकॉल का इस्तेमाल करके भेजा गया
ad_impression, Google Ads जैसे अन्य विज्ञापन प्लैटफ़ॉर्म पर एक्सपोर्ट किए गए डेटा में शामिल नहीं किया जाएगा. - मेज़रमेंट प्रोटोकॉल का इस्तेमाल करके
ad_impressionइवेंट भेजने से, डुप्लीकेट इंप्रेशन जनरेट हो सकते हैं. ऐसा तब होता है, जब आपने लिंक किए गए Google विज्ञापन प्रॉडक्ट के लिए, टैगिंग या एसडीके को कॉन्फ़िगर किया हो. मेज़रमेंट प्रोटोकॉल का इस्तेमाल करके,ad_impressionइवेंट सिर्फ़ तब भेजें, जब इवेंट को टैगिंग या एसडीके की मदद से कैप्चर न किया गया हो.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
नहीं | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
नहीं | यूरो | विज्ञापन इंप्रेशन की वैल्यू. * conversion_value की ज़रूरत आम तौर पर काम की रिपोर्टिंग के लिए होती है.
* conversion_value को सेट करने पर, currency की वैल्यू डालना ज़रूरी है.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
ad_platform |
string |
नहीं | MoPub | विज्ञापन प्लैटफ़ॉर्म. |
ad_source |
string |
नहीं | AdColony | विज्ञापन स्रोत. |
ad_format |
string |
नहीं | बैनर | विज्ञापन फ़ॉर्मैट. |
ad_unit_name |
string |
नहीं | Banner_03 | विज्ञापन यूनिट का नाम. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके ad_impression इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "ad_impression",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 3.99,
"additionalEventParameters": [
{
"parameterName": "ad_platform",
"value": "MoPub"
},
{
"parameterName": "ad_source",
"value": "AdColony"
},
{
"parameterName": "ad_format",
"value": "Banner"
},
{
"parameterName": "ad_unit_name",
"value": "Banner_03"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "ad_impression", "params": { "ad_platform": "MoPub", "ad_source": "AdColony", "ad_format": "Banner", "ad_unit_name": "Banner_03", "currency": "USD", "value": 3.99 } }] }) });
earn_virtual_currency
यह इवेंट, उपयोगकर्ता को किसी गेम में वर्चुअल करंसी मिलने की घटना को मेज़र करता है. अपनी वर्चुअल इकॉनमी को बेहतर तरीके से समझने के लिए, इसे spend_virtual_currency के साथ लॉग करें.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
conversion_value |
number |
नहीं | 5 | वर्चुअल मुद्रा की वैल्यू. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
virtual_currency_name |
string |
नहीं | Gems | वर्चुअल मुद्रा का नाम. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके earn_virtual_currency इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "earn_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "earn_virtual_currency", "params": { "virtual_currency_name": "Gems", "value": 5 } }] }) });
join_group
इस इवेंट को तब लॉग करें, जब कोई उपयोगकर्ता किसी ग्रुप में शामिल होता है. जैसे, एक जैसी पसंद वाले लोगों का ग्रुप, टीम या परिवार. इस इवेंट का इस्तेमाल करके, यह विश्लेषण करता है कि कुछ ग्रुप या सामाजिक सुविधाएं कितनी लोकप्रिय हैं.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
group_id |
string |
नहीं | G_12345 | ग्रुप का आईडी. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके join_group इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "join_group",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "group_id",
"value": "G_12345"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events":[{ "name":"join_group", "params":{ "group_id":"G_12345" } }] }) });
login
यह इवेंट तब भेजें, जब आपको यह बताना हो कि किसी उपयोगकर्ता ने आपकी वेबसाइट या ऐप्लिकेशन में लॉग इन किया है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
method |
string |
नहीं | लॉगिन करने के लिए इस्तेमाल किया गया तरीका. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके login इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "login",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "login", "params": { "method": "Google" } }] }) });
screen_view
यह इवेंट सिर्फ़ ऐप्लिकेशन स्ट्रीम के लिए उपलब्ध है.
इस इवेंट का इस्तेमाल करके, यह बताएं कि स्क्रीन ट्रांज़िशन हुआ है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
screen_class |
string |
नहीं | MainActivity | स्क्रीन की क्लास. |
screen_name |
string |
नहीं | इसके बारे में जानकारी | स्क्रीन का नाम. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके screen_view इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "screen_view",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"additionalEventParameters": [
{
"parameterName": "screen_class",
"value": "MainActivity"
},
{
"parameterName": "screen_name",
"value": "About"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "screen_view", "params": { "screen_class": "MainActivity", "screen_name": "About" } }] }) });
search
इस इवेंट को लॉग करके, यह पता लगाया जा सकता है कि उपयोगकर्ता ने कब खोज की. इस इवेंट का इस्तेमाल करके यह पता लगाया जा सकता है कि उपयोगकर्ता आपकी वेबसाइट या ऐप्लिकेशन पर क्या खोज रहे हैं. उदाहरण के लिए, जब कोई उपयोगकर्ता खोज करने के बाद खोज नतीजों का पेज देखता है, तब यह इवेंट भेजा जा सकता है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
search_term |
string |
हां | टी-शर्ट | खोजा गया शब्द. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके search इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "search",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "t-shirts"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "search", "params": { "search_term": "t-shirts" } }] }) });
select_content
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने किसी खास तरह का कॉन्टेंट चुना है. इस इवेंट की मदद से, अपनी वेबसाइट या ऐप्लिकेशन पर लोकप्रिय कॉन्टेंट और कॉन्टेंट की कैटगरी की पहचान की जा सकती है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
content_type |
string |
नहीं | प्रॉडक्ट | चुने गए कॉन्टेंट का टाइप. |
content_id |
string |
नहीं | C_12345 | चुने गए कॉन्टेंट के लिए आइडेंटिफ़ायर. वैल्यू में कम से कम एक ऐसा वर्ण होना चाहिए जो संख्या न हो. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके select_content इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_content",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "content_type",
"value": "product"
},
{
"parameterName": "content_id",
"value": "C_12345"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_content", "params": { "content_type": "product", "content_id": "C_12345" } }] }) });
share
इस इवेंट का इस्तेमाल तब करें, जब किसी उपयोगकर्ता ने कॉन्टेंट शेयर किया हो.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
cart_data.items |
Item[] |
नहीं | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
method |
string |
नहीं | कॉन्टेंट शेयर करने का तरीका. | |
content_type |
string |
नहीं | इमेज | शेयर किए गए कॉन्टेंट का टाइप. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके share इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "share",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "C_12345",
"quantity": 1,
"unitPrice": 27.67
}
]
},
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Twitter"
},
{
"parameterName": "content_type",
"value": "image"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "share", "params": { "method": "Twitter", "content_type": "image", "item_id": "C_12345" } }] }) });
sign_up
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने खाते के लिए साइन अप किया है. इस इवेंट का इस्तेमाल, लॉग इन और लॉग आउट किए हुए उपयोगकर्ताओं के अलग-अलग व्यवहार को समझने के लिए करें.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
method |
string |
नहीं | साइन अप करने के लिए इस्तेमाल किया गया तरीका. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके sign_up इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "sign_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "sign_up", "params": { "method": "Google" } }] }) });
spend_virtual_currency
यह इवेंट, आपके ऐप्लिकेशन में वर्चुअल सामान की बिक्री को मेज़र करता है. साथ ही, यह पहचानने में आपकी मदद करता है कि कौनसा वर्चुअल सामान सबसे ज़्यादा लोकप्रिय है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
conversion_value |
number |
हां | 5 | वर्चुअल मुद्रा की वैल्यू. |
cart_data.items |
Item[] |
नहीं | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
नहीं | स्टार्टर बूस्ट | उस आइटम का नाम जिसके लिए वर्चुअल करंसी का इस्तेमाल किया जा रहा है. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
virtual_currency_name |
string |
हां | Gems | वर्चुअल मुद्रा का नाम. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके spend_virtual_currency इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "spend_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "I_12345",
"quantity": 1,
"unitPrice": 27.67,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Starter Boost"
}
]
}
]
},
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "spend_virtual_currency", "params": { "value": 5, "virtual_currency_name": "Gems", "item_name": "Starter Boost" } }] }) });
tutorial_begin
इस इवेंट से, ऑन-बोर्डिंग की प्रोसेस शुरू होने का पता चलता है. tutorial_complete के साथ फ़नल में इसका इस्तेमाल करके, यह जानें कि कितने उपयोगकर्ताओं ने ट्यूटोरियल पूरा किया.
पैरामीटर
इस इवेंट के लिए कोई पैरामीटर नहीं सुझाया गया है.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके tutorial_begin इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_begin",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_begin" }] }) });
tutorial_complete
इस इवेंट से पता चलता है कि उपयोगकर्ता ने आपके ऐप्लिकेशन पर ऑन-बोर्डिंग की प्रोसेस पूरी कर ली है. tutorial_begin के साथ फ़नल में इसका इस्तेमाल करके, यह जानें कि कितने उपयोगकर्ताओं ने ट्यूटोरियल पूरा किया.
पैरामीटर
इस इवेंट के लिए कोई पैरामीटर नहीं सुझाया गया है.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके tutorial_complete इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_complete",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_complete" }] }) });
view_search_results
जब उपयोगकर्ता को खोज के नतीजे दिखाए जाएं, तब इस इवेंट को लॉग करें. ध्यान दें कि Google Analytics में इवेंट के बेहतर मेज़रमेंट की सुविधा का इस्तेमाल करके, view_search_results इवेंट को अपने-आप इकट्ठा होने के लिए चालू किया जा सकता है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
search_term |
string |
नहीं | कपड़े | खोज के लिए इस्तेमाल किया गया शब्द. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके view_search_results इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_search_results",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "Clothing"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_search_results", "params": { "search_term": "Clothing" } }] }) });
campaign_details
इस इवेंट का इस्तेमाल करके, कैंपेन की जानकारी भेजें. यह जानकारी उन इवेंट पर लागू होगी जिनका टाइमस्टैंप, campaign_details इवेंट के टाइमस्टैंप से ज़्यादा या उसके बराबर होगा.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
campaign_id |
string |
नहीं | google_1234 | कैंपेन आईडी. |
campaign |
string |
नहीं | Summer_fun | किसी खास प्रमोशन या रणनीतिक कैंपेन की पहचान करने के लिए इस्तेमाल किया जाने वाला नाम. |
source |
string |
नहीं | कैंपेन का ट्रैफ़िक सोर्स (उदाहरण के लिए, google, ईमेल वगैरह). | |
medium |
string |
नहीं | सीपीसी | कैंपेन का मीडियम (उदाहरण के लिए, ईमेल, हर क्लिक की लागत (सीपीसी) वगैरह) |
term |
string |
नहीं | summer+travel | पेड सर्च के साथ इस्तेमाल किया जाने वाला कैंपेन टर्म, ताकि विज्ञापनों के लिए कीवर्ड उपलब्ध कराए जा सकें. |
content |
string |
नहीं | logolink | कैंपेन का कॉन्टेंट, जिसका इस्तेमाल A/B टेस्टिंग और कॉन्टेंट टारगेटिंग वाले विज्ञापनों के लिए किया जाता है. इससे एक ही यूआरएल पर ले जाने वाले विज्ञापनों या लिंक के बीच अंतर किया जाता है. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके campaign_details इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "campaign_details",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "campaign_id",
"value": "google_1234"
},
{
"parameterName": "campaign",
"value": "Summer_fun"
},
{
"parameterName": "source",
"value": "google"
},
{
"parameterName": "medium",
"value": "cpc"
},
{
"parameterName": "term",
"value": "summer+travel"
},
{
"parameterName": "content",
"value": "logolink"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "campaign_details", "params": { "campaign_id": "google_1234", "campaign": "Summer_fun", "source": "google", "medium": "cpc", "term": "summer+travel", "content": "logolink" } }] }) });
ऑनलाइन सेल
add_payment_info
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने ई-कॉमर्स चेकआउट की प्रोसेस के दौरान, अपने क्रेडिट/डेबिट कार्ड की जानकारी सबमिट की है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
|
cart_data.coupon_codes |
string[] |
नहीं | SUMMER_FUN | इवेंट से जुड़ा कूपन कोड.CartData ऑब्जेक्ट पर coupon_codes फ़ील्ड सेट करें.
* इस सूची में सिर्फ़ एक कूपन कोड डालें. * यह आइटम-लेवल के कूपन कोड से अलग होता है. |
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
payment_type |
string |
नहीं | क्रेडिट कार्ड | पेमेंट का चुना गया तरीका. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके add_payment_info इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_payment_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "payment_type",
"value": "Credit Card"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_payment_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "payment_type": "Credit Card", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_shipping_info
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने ई-कॉमर्स चेकआउट प्रोसेस के दौरान, शिपिंग की जानकारी सबमिट की है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* अगर आपने conversion_value सेट किया है, तो रेवेन्यू मेट्रिक का सटीक हिसाब लगाने के लिए, currency ज़रूरी है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
|
cart_data.coupon_codes |
string[] |
नहीं | SUMMER_FUN | इवेंट से जुड़ा कूपन कोड.CartData ऑब्जेक्ट पर coupon_codes फ़ील्ड सेट करें.
* इस सूची में सिर्फ़ एक कूपन कोड डालें. * यह आइटम-लेवल के कूपन कोड से अलग होता है. |
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
shipping_tier |
string |
नहीं | ग्राउंड |
खरीदे गए आइटम की डिलीवरी के लिए शिपिंग टियर चुना गया है, जैसे कि Ground, Air,
Next-day.
|
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके add_shipping_info इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_shipping_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping_tier",
"value": "Ground"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_shipping_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "shipping_tier": "Ground", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_cart
इस इवेंट से पता चलता है कि खरीदारी के लिए कार्ट में कोई आइटम जोड़ा गया है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में 27 कस्टम पैरामीटर भी शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके add_to_cart इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_wishlist
इस इवेंट से पता चलता है कि विशलिस्ट में कोई आइटम जोड़ा गया है. इस इवेंट का इस्तेमाल करके, अपने ऐप्लिकेशन में लोकप्रिय उपहार आइटम की पहचान करें.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* conversion_value की ज़रूरत आम तौर पर काम की रिपोर्टिंग के लिए होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में 27 कस्टम पैरामीटर भी शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके add_to_wishlist इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_wishlist",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_wishlist", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
begin_checkout
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने चेकआउट की प्रोसेस शुरू कर दी है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
|
cart_data.coupon_codes |
string[] |
नहीं | SUMMER_FUN | इवेंट से जुड़ा कूपन कोड.CartData ऑब्जेक्ट पर coupon_codes फ़ील्ड सेट करें.
* इस सूची में सिर्फ़ एक कूपन कोड डालें. * यह आइटम-लेवल के कूपन कोड से अलग होता है. |
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके begin_checkout इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "begin_checkout",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "begin_checkout", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
in_app_purchase
यह इवेंट सिर्फ़ ऐप्लिकेशन स्ट्रीम के लिए उपलब्ध है.
इस इवेंट का इस्तेमाल तब करें, जब कोई उपयोगकर्ता इन-ऐप्लिकेशन खरीदारी करता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
transaction_id |
string |
नहीं | T_12345 | किसी लेन-देन का यूनीक आइडेंटिफ़ायर.transaction_id पैरामीटर की मदद से, किसी खरीदारी के डुप्लीकेट इवेंट से बचा जा सकता है. Event ऑब्जेक्ट पर transaction_id फ़ील्ड सेट करें. |
cart_data.items |
Item[] |
नहीं | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
product_id |
string |
नहीं | ABC123456789 | प्रॉडक्ट का आईडी. |
subscription |
boolean |
नहीं | सही |
इससे पता चलता है कि खरीदारी, सदस्यता के लिए की गई है या नहीं.
|
free_trial |
boolean |
नहीं | सही |
इससे पता चलता है कि इवेंट, किसी सदस्यता को बिना शुल्क के आज़माने के लिए है या नहीं.
|
price_is_discounted |
boolean |
नहीं | गलत |
इससे पता चलता है कि |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके in_app_purchase इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "in_app_purchase",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"transactionId": "T_12345",
"conversionValue": 30.03,
"cartData": {
"items": [
{
"itemId": "ABC123456789",
"quantity": 3,
"unitPrice": 10.01
}
]
},
"additionalEventParameters": [
{
"parameterName": "subscription",
"value": true
},
{
"parameterName": "free_trial",
"value": false
},
{
"parameterName": "price_is_discounted",
"value": false
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events":[{ "name":"in_app_purchase", "params":{ "currency": "USD", "value": 30.03, "quantity": 3, "transaction_id": "T_12345", "product_id": "ABC123456789", "subscription": true, "free_trial": false, "price_is_discounted": false } }] }) });
purchase
यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता एक या उससे ज़्यादा आइटम खरीदता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
transaction_id |
string |
हां | T_12345 | किसी लेन-देन का यूनीक आइडेंटिफ़ायर.transaction_id पैरामीटर की मदद से, किसी खरीदारी के डुप्लीकेट इवेंट से बचा जा सकता है. Event ऑब्जेक्ट पर transaction_id फ़ील्ड सेट करें. |
user_properties.customer_type |
CustomerType |
नहीं | NEW |
कन्वर्ज़न, NEW या RETURNING ग्राहक से मिला है. |
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
|
cart_data.coupon_codes |
string[] |
नहीं | SUMMER_FUN | इवेंट से जुड़ा कूपन कोड.CartData ऑब्जेक्ट पर coupon_codes फ़ील्ड सेट करें.
* इस सूची में सिर्फ़ एक कूपन कोड डालें. * यह आइटम-लेवल के कूपन कोड से अलग होता है. |
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
shipping |
number |
नहीं | 3.33 | किसी लेन-देन से जुड़ी शिपिंग की लागत. |
tax |
number |
नहीं | 1.11 | किसी लेन-देन से जुड़े टैक्स की रकम. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके purchase इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "purchase",
"transactionId": "TRANSACTION_ID",
"conversionValue": 83.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"userProperties": {
"customerType": "RETURNING"
},
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
},
{
"parameterName": "item_variant",
"value": "green"
},
{
"parameterName": "location_id",
"value": "ChIJIQBpAG2ahYAR_6128GcTUEo"
},
{
"parameterName": "google_business_vertical",
"value": "retail"
}
]
}
]
},
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": "3.33"
},
{
"parameterName": "tax",
"value": "1.11"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "purchase", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
refund
यह इवेंट तब ट्रिगर होता है, जब किसी उपयोगकर्ता को एक या उससे ज़्यादा आइटम के लिए रिफ़ंड दिया जाता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
transaction_id |
string |
हां | T_12345 | किसी लेन-देन का यूनीक आइडेंटिफ़ायर. |
cart_data.items |
Item[] |
नहीं | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
|
cart_data.coupon_codes |
string[] |
नहीं | SUMMER_FUN | इवेंट से जुड़ा कूपन कोड.CartData ऑब्जेक्ट पर coupon_codes फ़ील्ड सेट करें.
* इस सूची में सिर्फ़ एक कूपन कोड डालें. * यह आइटम-लेवल के कूपन कोड से अलग होता है. |
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
shipping |
number |
नहीं | 3.33 | किसी लेन-देन से जुड़ी शिपिंग की लागत. |
tax |
number |
नहीं | 1.11 | किसी लेन-देन से जुड़े टैक्स की रकम. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके refund इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "refund",
"conversionValue": 30.03,
"currency": "USD",
"transactionId": "T_12345",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": 3.33
},
{
"parameterName": "tax",
"value": 1.11
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "refund", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
remove_from_cart
इस इवेंट से पता चलता है कि कार्ट से कोई आइटम हटाया गया है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके remove_from_cart इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "remove_from_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "remove_from_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_item
इस इवेंट से पता चलता है कि सूची से कोई आइटम चुना गया है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
cart_data.items |
Item[] |
हां* | इवेंट के आइटम. * items कलेक्शन में एक एलिमेंट होना चाहिए, जो चुने गए आइटम को दिखाता हो. अगर एक से ज़्यादा एलिमेंट दिए गए हैं, तो items में मौजूद सिर्फ़ पहले एलिमेंट का इस्तेमाल किया जाएगा.
Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे आइटम-लेवल पर सेट किया जाता है, तो इसे अनदेखा कर दिया जाता है. |
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे आइटम-लेवल पर सेट किया जाता है, तो इसे अनदेखा कर दिया जाता है. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके select_item इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_item",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_item", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_promotion
इस इवेंट से पता चलता है कि सूची से कोई प्रमोशन चुना गया है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
cart_data.items |
Item[] |
नहीं | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
creative_name |
string |
नहीं | summer_banner2 | प्रमोशनल क्रिएटिव का नाम. |
creative_slot |
string |
नहीं | featured_app_1 | इवेंट से जुड़े प्रमोशन क्रिएटिव स्लॉट का नाम. |
promotion_id |
string |
नहीं | P_12345 | इवेंट से जुड़े प्रमोशन का आईडी. |
promotion_name |
string |
नहीं | समर सेल | इवेंट से जुड़े प्रमोशन का नाम. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
creative_name |
string |
नहीं | summer_banner2 | प्रमोशनल क्रिएटिव का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल creative_name पर सेट होता है. |
creative_slot |
string |
नहीं | featured_app_1 | आइटम से जुड़े प्रमोशन क्रिएटिव स्लॉट का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल creative_slot पर सेट होता है. |
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
promotion_id |
string |
नहीं | P_12345 |
आइटम से जुड़े प्रमोशन का आईडी. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल promotion_id पर सेट होता है.
|
promotion_name |
string |
नहीं | समर सेल |
आइटम से जुड़े प्रमोशन का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल promotion_name पर सेट होता है.
|
items कलेक्शन में 27 कस्टम पैरामीटर भी शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके select_promotion इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_cart
इस इवेंट से पता चलता है कि किसी उपयोगकर्ता ने अपना कार्ट देखा.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में 27 कस्टम पैरामीटर भी शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके view_cart इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_cart",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_cart", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_item
इस इवेंट से पता चलता है कि उपयोगकर्ता को कुछ कॉन्टेंट दिखाया गया था. इस इवेंट का इस्तेमाल करके, सबसे ज़्यादा देखे गए लोकप्रिय आइटम खोजें.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * conversion_value को items में मौजूद सभी आइटम के लिए, (price * quantity) के योग पर सेट करें. shipping या tax शामिल न करें.
* काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके view_item इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ], } }] }) });
view_item_list
इस इवेंट को तब लॉग करें, जब उपयोगकर्ता को किसी खास कैटगरी के आइटम की सूची दिखाई गई हो.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट से जुड़े आइटम की मुद्रा तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में. * view_item इवेंट की वैल्यू मेट्रिक, रेवेन्यू में योगदान नहीं देती हैं* conversion_value को सेट करने पर, रेवेन्यू की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
cart_data.items |
Item[] |
हां | इवेंट के आइटम.Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके view_item_list इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item_list",
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item_list", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_promotion
इस इवेंट से पता चलता है कि किसी सूची से प्रमोशन देखा गया.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
cart_data.items |
Item[] |
हां* | इवेंट के आइटम. * items कलेक्शन में एक एलिमेंट होना चाहिए, जो प्रमोशन से जुड़े आइटम को दिखाता हो. अगर एक से ज़्यादा एलिमेंट दिए जाते हैं, तो items में मौजूद सिर्फ़ पहले एलिमेंट का इस्तेमाल किया जाएगा.
Event ऑब्जेक्ट पर cart_data.items फ़ील्ड सेट करें.
|
आइटम फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_id |
string |
हां | I_12345 | आइटम के लिए यूनीक आइडेंटिफ़ायर. Item ऑब्जेक्ट पर item_id फ़ील्ड सेट करें. |
unit_price |
number |
हां | 27.67 | इस आइटम के लिए, यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के दायरे में आने वाली (लेन-देन के लेवल पर) छूट शामिल नहीं है. अगर आइटम पर कोई छूट लागू है, तो छूट के बाद वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत 27.67 है और उस पर 6.66 की छूट है, तो unitPrice को 21.01 पर सेट करें.
|
quantity |
number |
हां | 1 | इस आइटम के लिए खरीदी गई यूनिट की संख्या. |
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
creative_name |
string |
नहीं | summer_banner2 | प्रमोशनल क्रिएटिव का नाम. |
creative_slot |
string |
नहीं | featured_app_1 | इवेंट से जुड़े प्रमोशन क्रिएटिव स्लॉट का नाम. |
promotion_id |
string |
नहीं | P_12345 | इवेंट से जुड़े प्रमोशन का आईडी. |
promotion_name |
string |
नहीं | समर सेल | इवेंट से जुड़े प्रमोशन का नाम. |
आइटम के पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
item_name |
string |
हां* | Stan and Friends Tee |
आइटम का नाम.
* |
affiliation |
string |
नहीं | Google Store |
सप्लाई करने वाली कंपनी या दुकान की जगह तय करने के लिए प्रॉडक्ट की जानकारी. ध्यान दें: affiliation सिर्फ़ आइटम-स्कोप पर उपलब्ध है.
|
coupon |
string |
नहीं | SUMMER_FUN | आइटम से जुड़े कूपन का नाम/कोड. इवेंट-लेवल और आइटम-लेवल के coupon पैरामीटर, अलग-अलग होते हैं.
|
creative_name |
string |
नहीं | summer_banner2 | प्रमोशनल क्रिएटिव का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल creative_name पर सेट होता है. |
creative_slot |
string |
नहीं | featured_app_1 | आइटम से जुड़े प्रमोशन क्रिएटिव स्लॉट का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल creative_slot पर सेट होता है. |
discount |
number |
नहीं | 2.22 | आइटम पर मिलने वाली छूट की रकम. |
index |
number |
नहीं | 5 | सूची में आइटम का इंडेक्स/जगह. |
item_brand |
string |
नहीं | आइटम का ब्रैंड. | |
item_category |
string |
नहीं | टैक्टिकल गियर | आइटम की कैटगरी. अगर इसका इस्तेमाल कैटगरी की हैरारकी या वर्गीकरण के हिस्से के तौर पर किया जाता है, तो यह पहली कैटगरी होगी. |
item_category2 |
string |
नहीं | वयस्क | आइटम के लिए, क्रम के हिसाब से बनी दूसरी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category3 |
string |
नहीं | शर्ट | आइटम के लिए, तीसरी कैटगरी की हैरारकी या अतिरिक्त टैक्सोनॉमी. |
item_category4 |
string |
नहीं | क्रू | आइटम के लिए, क्रम के हिसाब से बनी चौथी कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_category5 |
string |
नहीं | छोटी आस्तीन | आइटम के लिए, क्रम के हिसाब से बनी पांचवीं कैटगरी या अतिरिक्त टैक्सोनॉमी. |
item_list_id |
string |
नहीं | related_products | उस सूची का आईडी जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल के item_list_id को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_id का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_list_name |
string |
नहीं | इस नतीजे से मिलते-जुलते प्रॉडक्ट | उस सूची का नाम जिसमें उपयोगकर्ता को आइटम दिखाया गया था. अगर इसे सेट किया जाता है, तो इवेंट-लेवल item_list_name को अनदेखा कर दिया जाता है.
अगर यह सेट नहीं है, तो इवेंट-लेवल item_list_name का इस्तेमाल किया जाता है. हालांकि, इसके लिए ज़रूरी है कि यह मौजूद हो.
|
item_variant |
string |
नहीं | हरा | आइटम की ज़्यादा जानकारी के लिए, आइटम वैरिएंट या यूनीक कोड या ब्यौरा. |
location_id |
string |
नहीं | ChIJIQBpAG2ahYAR_6128GcTUEo (सैन फ़्रांसिस्को के लिए Google जगह का आईडी) |
आइटम से जुड़ी जगह की जानकारी. जैसे, दुकान की जगह की जानकारी. हमारा सुझाव है कि आप उस आइटम से जुड़े Google जगह का आईडी का इस्तेमाल करें. कस्टम जगह के आईडी का भी इस्तेमाल किया जा सकता है. ध्यान दें: location_id सिर्फ़ आइटम-स्कोप पर उपलब्ध है. |
promotion_id |
string |
नहीं | P_12345 |
आइटम से जुड़े प्रमोशन का आईडी. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल promotion_id पर सेट होता है.
|
promotion_name |
string |
नहीं | समर सेल |
आइटम से जुड़े प्रमोशन का नाम. अगर सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इवेंट-लेवल promotion_name पर सेट होता है.
|
items कलेक्शन में ज़्यादा से ज़्यादा 27 कस्टम पैरामीटर शामिल किए जा सकते हैं.
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके view_promotion इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
गेम
level_up
इस इवेंट से पता चलता है कि किसी खिलाड़ी ने गेम में लेवल अप किया है. इसका इस्तेमाल करके, अपने उपयोगकर्ताओं के ग्रुप के लेवल डिस्ट्रिब्यूशन का पता लगाएं. साथ ही, उन लेवल की पहचान करें जिन्हें पूरा करना मुश्किल है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
level |
number |
नहीं | 5 | कैरेक्टर का लेवल. |
character |
string |
नहीं | पहला खिलाड़ी | वह किरदार जिसका लेवल अप हुआ है. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके level_up इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "level_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "level_up", "params": { "level": 5, "character": "Player 1" } }] }) });
post_score
जब उपयोगकर्ता कोई स्कोर पोस्ट करे, तब यह इवेंट भेजें. इस इवेंट का इस्तेमाल करके जानें कि उपयोगकर्ता आपके गेम में कैसा परफ़ॉर्म कर रहे हैं. साथ ही, सबसे ज़्यादा स्कोर को ऑडियंस या उनके व्यवहार से जोड़ें.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
score |
number |
हां | 10000 | पोस्ट किया जाने वाला स्कोर. |
level |
number |
नहीं | 5 | स्कोर का लेवल. |
character |
string |
नहीं | पहला खिलाड़ी | वह किरदार जिसने स्कोर हासिल किया. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके post_score इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "post_score",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "score",
"value": 10000
},
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "post_score", "params": { "score": 10000, "level": 5, "character": "Player 1" } }] }) });
unlock_achievement
जब उपयोगकर्ता किसी उपलब्धि को अनलॉक कर ले, तब इस इवेंट को लॉग करें. इस इवेंट से आपको यह समझने में मदद मिल सकती है कि उपयोगकर्ताओं को आपका गेम कैसा लग रहा है.
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
achievement_id |
string |
हां | A_12345 | अनलॉक की गई उपलब्धि का आईडी. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके unlock_achievement इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "unlock_achievement",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "achievement_id",
"value": "A_12345"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "unlock_achievement", "params": { "achievement_id": "A_12345" } }] }) });
लीड जनरेशन
close_convert_lead
जब कोई संभावित ग्राहक, ग्राहक में बदल जाता है, तब इस इवेंट को लॉग करें. आम तौर पर, इससे लीड नर्चरिंग की प्रोसेस खत्म होने का पता चलता है. जैसे, जब किसी अनुबंध पर हस्ताक्षर किया जाता है, पैसे चुकाकर ली जाने वाली सदस्यता शुरू होती है या बिक्री पूरी होती है.
- ध्यान दें: शुरुआती लीड हासिल करने की प्रोसेस को ट्रैक करने के लिए,
generate_leadइवेंट का इस्तेमाल करें. जैसे, फ़ॉर्म सबमिशन, न्यूज़लेटर के लिए साइन-अप या डेमो के अनुरोध.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके close_convert_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_convert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_convert_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
close_unconvert_lead
यह इवेंट, उपयोगकर्ता को ग्राहक में बदले उपयोगकर्ता के तौर पर मार्क न किए जाने की घटना को मापता है. साथ ही, इसकी वजह भी बताता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency की वैल्यू डालना ज़रूरी है.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
unconvert_lead_reason |
string |
नहीं | कभी जवाब नहीं दिया | लीड के ग्राहक में न बदलने की वजह. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके close_unconvert_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_unconvert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "unconvert_lead_reason",
"value": "Never responded"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_unconvert_lead", "params": { "currency": "USD", "value": 30.03, "unconvert_lead_reason": "Never responded" } }] }) });
disqualify_lead
यह इवेंट, उपयोगकर्ता को लीड के तौर पर अमान्य घोषित किए जाने की घटना को मापता है. साथ ही, अमान्य घोषित किए जाने की वजह भी बताता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
disqualified_lead_reason |
string |
नहीं | खरीदारी नहीं करनी है | किसी लीड को अमान्य के तौर पर मार्क करने की वजह. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके disqualify_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "disqualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "disqualified_lead_reason",
"value": "Not looking to buy"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "disqualify_lead", "params": { "currency": "USD", "value": 30.03, "disqualified_lead_reason": "Not looking to buy" } }] }) });
generate_lead
यह इवेंट, लीड जनरेट होने की घटना को मेज़र करता है. उदाहरण के लिए, किसी फ़ॉर्म के ज़रिए. इसे लॉग करके, अपने मार्केटिंग कैंपेन के असर को समझें. साथ ही, यह जानें कि ग्राहकों को फिर से मार्केटिंग करने के बाद, कितने ग्राहक आपके कारोबार से फिर से जुड़ते हैं.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
lead_source |
string |
नहीं | ट्रेड शो | लीड का सोर्स. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके generate_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "generate_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_source",
"value": "Trade show"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "generate_lead", "params": { "currency": "USD", "value": 30.03, "lead_source": "Trade show" } }] }) });
qualify_lead
यह इवेंट तब ट्रिगर होता है, जब किसी उपयोगकर्ता को संभावित ग्राहक बनने की ज़रूरी शर्तें पूरी करने वाले के तौर पर मार्क किया जाता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके qualify_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "qualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "qualify_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
working_lead
यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता किसी प्रतिनिधि से संपर्क करता है या कोई प्रतिनिधि उससे संपर्क करता है.
इवेंट की जानकारी देने वाले फ़ील्ड
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
currency |
string |
हां* | डॉलर |
इवेंट के conversion_value की मुद्रा, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में.* conversion_value को सेट करने पर, आय की मेट्रिक का सटीक हिसाब लगाने के लिए currency को सेट करना भी ज़रूरी होता है.
|
conversion_value |
number |
हां* | 30.03 | इवेंट की मॉनेटरी वैल्यू. * काम की रिपोर्टिंग के लिए, आम तौर पर conversion_value की ज़रूरत होती है.
अगर आपने इवेंट को मुख्य इवेंट के तौर पर मार्क किया है, तो हमारा सुझाव है कि आप conversion_value सेट करें.
* conversion_value को सेट करने पर, currency को सेट करना ज़रूरी है.
|
पैरामीटर
| नाम | टाइप | ज़रूरी है | उदाहरण के तौर पर दी गई वैल्यू | ब्यौरा |
|---|---|---|---|---|
lead_status |
string |
नहीं | शुरू की गई बातचीत | लीड का स्टेटस. |
उदाहरण
यहां दिए गए उदाहरण में, Data Manager API का इस्तेमाल करके working_lead इवेंट भेजने का तरीका बताया गया है. अगर मेज़रमेंट प्रोटोकॉल से अपग्रेड किया जा रहा है, तो अपने अनुरोधों को Data Manager API पर माइग्रेट करने के लिए, टैब का इस्तेमाल करें.
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "working_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_status",
"value": "Started conversations"
}
]
}
]
}
मेज़रमेंट प्रोटोकॉल
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "working_lead", "params": { "currency": "USD", "value": 30.03, "lead_status": "Started conversations" } }] }) });