इवेंट डेटा भेजने के बारे में जानने के लिए, इस क्विकस्टार्ट गाइड को पढ़ें.
इनमें से किसी भी स्थिति में, Data Manager API का इस्तेमाल करें:
अपने टैग कन्वर्ज़न के लिए, Google Ads टैग कन्वर्ज़न या Google Analytics के मुख्य इवेंट को अतिरिक्त डेटा सोर्स के तौर पर भेजें. इससे विज्ञापन इंटरैक्शन के सिग्नल को ज़्यादा से ज़्यादा किया जा सकेगा. साथ ही, आपके डेटा और परफ़ॉर्मेंस को बेहतर बनाया जा सकेगा.
यह सुविधा सिर्फ़ उन खातों के लिए उपलब्ध है जिन्हें अनुमति दी गई है. अगर आपको अपना Google Ads खाता या Google Analytics प्रॉपर्टी जोड़नी है, तो यह फ़ॉर्म भरें.
Google Ads के ऑफ़लाइन कन्वर्ज़न या लीड के लिए बेहतर कन्वर्ज़न ट्रैकिंग के लिए इवेंट डेटा भेजें.
गाइड का वह वर्शन चुनें जिसे आपको देखना है:
इस क्विकस्टार्ट में, आपको यह काम करने होंगे:
- इवेंट का डेटा पाने के लिए,
Destinationतैयार करें. - भेजने के लिए इवेंट डेटा तैयार करें.
- इवेंट के लिए
IngestionServiceअनुरोध बनाएं. - Google APIs Explorer की मदद से अनुरोध भेजें.
- सफल और असफल जवाबों के बारे में जानें.
डेस्टिनेशन तैयार करना
डेटा भेजने से पहले, आपको डेटा के लिए कम से कम एक Destination तैयार करना होगा. यहां आपके इस्तेमाल के लिए, Destination का एक सैंपल दिया गया है:
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "PRODUCT_DESTINATION_ID"
}
यहां Destination के फ़ील्ड दिए गए हैं:
operatingAccountवह खाता जिसे इवेंट मिलते हैं.
अतिरिक्त डेटा सोर्स के तौर पर भेजे गए इवेंट के लिए, ऑपरेटिंग खाता Google Ads खाता या Google Analytics प्रॉपर्टी हो सकता है.
accountTypeकोGOOGLE_ADSयाGOOGLE_ANALYTICS_PROPERTYपर सेट करें. साथ ही,accountIdको Google Ads ग्राहक आईडी या Google Analytics प्रॉपर्टी आईडी पर सेट करें. अगरaccountTypeGOOGLE_ANALYTICS_PROPERTYहै, तो अनुरोध के क्रेडेंशियल, Google Analytics के ऐसे उपयोगकर्ता के लिए होने चाहिए जिसके पास प्रॉपर्टी के लिए एडिटर या एडमिन की भूमिका हो.ऑफ़लाइन कन्वर्ज़न और लीड के लिए बेहतर कन्वर्ज़न ट्रैकिंग के लिए, ऑपरेटिंग खाता Google Ads खाता होना चाहिए. इसलिए,
accountTypeकोGOOGLE_ADSपर सेट करें औरaccountIdको Google Ads ग्राहक आईडी पर सेट करें.loginAccountवह खाता जिसमें क्रेडेंशियल के उपयोगकर्ता के पास ऐक्सेस है.
अगर आपके OAuth क्रेडेंशियल, Google Ads मैनेजर खाते को ऐक्सेस करने वाले किसी उपयोगकर्ता के लिए हैं और उस खाते में
operatingAccountको उप-खाते के तौर पर इस्तेमाल किया जाता है, तोloginAccountज़रूरी है.loginAccountकेaccountIdको मैनेजर खाते के आईडी पर सेट करें. साथ ही,loginAccountकेaccountTypeकोGOOGLE_ADSपर सेट करें.अगर आपके OAuth क्रेडेंशियल,
operatingAccountको सीधे तौर पर ऐक्सेस करने वाले उपयोगकर्ता के लिए हैं, तो आपकोloginAccountसेट करने की ज़रूरत नहीं है. यह डिफ़ॉल्ट रूप सेoperatingAccountपर सेट होता है. हालांकि, हमारा सुझाव है किloginAccountकोoperatingAccountकेaccountIdऔरaccountTypeके बराबर सेट करें. इससे, अगर उपयोगकर्ता के पास मौजूद खातों के सेट में बदलाव होता है, तो समस्याएं नहीं आतीं.productDestinationIdoperatingAccountमें मौजूद उस इकाई का आईडी जिसे इवेंट मिलते हैं.अतिरिक्त डेटा सोर्स के तौर पर भेजे गए इवेंट के लिए,
productDestinationIdGoogle Ads कन्वर्ज़न का आईडी होना चाहिए. साथ ही,typeकोWEBPAGEपर सेट किया जाना चाहिए. इसके अलावा, Google Analytics की वेब स्ट्रीम का मेज़रमेंट आईडी भी इस्तेमाल किया जा सकता है. Google Analytics के iOS ऐप्लिकेशन या Android ऐप्लिकेशन की स्ट्रीम में, इवेंट को अतिरिक्त डेटा सोर्स के तौर पर नहीं भेजा जा सकता.ऑफ़लाइन कन्वर्ज़न या लीड के लिए बेहतर कन्वर्ज़न ट्रैकिंग के लिए,
productDestinationId, Google Ads कन्वर्ज़न ऐक्शन का आईडी होना चाहिए. साथ ही,typeकोUPLOAD_CLICKSपर सेट किया जाना चाहिए.
इस गाइड में दिए गए उदाहरण में, ऐसा अनुरोध बनाने का तरीका बताया गया है जो हर इवेंट को एक ही डेस्टिनेशन पर भेजता है. अगर आपको एक ही अनुरोध में कई डेस्टिनेशन के लिए इवेंट भेजने हैं, तो कई डेस्टिनेशन के लिए इवेंट भेजना लेख पढ़ें.
इवेंट का डेटा तैयार करना
यहां दिए गए इवेंट डेटा पर ध्यान दें. हर टेबल, एक कन्वर्ज़न इवेंट से जुड़ी होती है. हर कन्वर्ज़न इवेंट में, इवेंट का टाइमस्टैंप, उसका कन्वर्ज़न ऐक्शन, और कन्वर्ज़न वैल्यू होती है.
हर इवेंट में विज्ञापन आइडेंटिफ़ायर हो सकते हैं, जैसे कि gclid. इसके अलावा, उपयोगकर्ता आइडेंटिफ़ायर भी हो सकते हैं, जैसे कि ईमेल पते, फ़ोन नंबर, और पते की जानकारी. किसी इवेंट में ये भी हो सकते हैं:
- इवेंट के समय उपयोगकर्ता के बारे में आकलन की गई जानकारी. जैसे, ग्राहक की वैल्यू या वह नया, वापस लौटने वाला या फिर से जुड़ने वाला ग्राहक है या नहीं.
- शॉपिंग कार्ट डेटा.
- किसी डेस्टिनेशन के लिए अतिरिक्त इवेंट पैरामीटर या उपयोगकर्ता प्रॉपर्टी, जैसे कि Google Analytics के लिए
client_idयाuser_id.
इवेंट का डेटा यहां दिया गया है:
इवेंट 1
| इवेंट #1 | |
|---|---|
conversion_time |
2025-06-10 15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
John |
family_name |
Smith-Jones |
region_code |
us |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_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_price |
10.01 |
item_quantity |
3 |
इवेंट 2
| इवेंट #2 | |
|---|---|
conversion_time |
June 10, 2025 11:42:33PM America/New_York |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
eur |
gclid |
GCLID_2 |
emails |
|
given_name |
zoë |
family_name |
pérez |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
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_price |
21.01 |
item_quantity |
2 |
डेटा को फ़ॉर्मैट करना
फ़ॉर्मैटिंग गाइड में दिए गए निर्देशों के मुताबिक, फ़ील्ड को फ़ॉर्मैट करें. यहां फ़ॉर्मैट करने के बाद इवेंट डेटा दिया गया है:
इवेंट 1
| इवेंट #1 | |
|---|---|
conversion_time |
2025-06-10T15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
john |
family_name |
smith-jones |
region_code |
US |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_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_price |
10.01 |
item_quantity |
3 |
इवेंट 2
| इवेंट #2 | |
|---|---|
conversion_time |
2025-06-10T23:42:33-05:00 |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
EUR |
gclid |
GCLID_2 |
emails |
|
given_name |
zoë |
family_name |
pérez |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
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_price |
21.01 |
item_quantity |
2 |
डेटा को हैश और एन्कोड करना
इसके अलावा, फ़ॉर्मैट किए गए ईमेल पतों, नामों, और उपनामों को SHA-256 एल्गोरिदम का इस्तेमाल करके हैश किया जाना चाहिए. साथ ही, उन्हें हेक्स या Base64 एन्कोडिंग का इस्तेमाल करके कोड में बदला जाना चाहिए. यहां हेक्स कोडिंग का इस्तेमाल करके, फ़ॉर्मैट करने, हैश करने, और कोड में बदलने के बाद इवेंट का डेटा दिया गया है:
इवेंट 1
| इवेंट #1 | |
|---|---|
conversion_time |
2025-06-10T15:07:01-05:00 |
conversion_action_id |
123456789 |
transaction_id |
ABC798654321 |
conversion_value |
30.03 |
currency |
USD |
gclid |
GCLID_1 |
emails |
|
given_name |
96D9632F363564CC3032521409CF22A852F2032EEC099ED5967C0D000CEC607A |
family_name |
DB98D2607EFFFA28AFF66975868BF54C075ECA7157E35064DCE08E20B85B1081 |
region_code |
US |
postal_code |
94045 |
customer_type |
NEW |
customer_value_bucket |
HIGH |
client_id |
1234567890.1761581763 |
user_id |
user_ABC12345 |
ad_unit_name |
Banner_01 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12345 |
item_name |
Stan and Friends Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
2.22 |
item_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_price |
10.01 |
item_quantity |
3 |
इवेंट 2
| इवेंट #2 | |
|---|---|
conversion_time |
2025-06-10T23:42:33-05:00 |
conversion_action_id |
123456789 |
transaction_id |
DEF999911111 |
conversion_value |
42.02 |
currency |
EUR |
gclid |
GCLID_2 |
emails |
|
given_name |
2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450 |
family_name |
6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F |
region_code |
PT |
postal_code |
1229-076 |
customer_type |
RETURNING |
client_id |
9876543210.1761582117 |
user_id |
user_DEF9876 |
ad_unit_name |
Banner_02 |
event_name |
purchase |
| कार्ट में मौजूद आइटम | |
item_id |
SKU_12346 |
item_name |
Google Grey Women's Tee |
item_affiliation |
Google Merchandise Store |
item_coupon |
SUMMER_FUN |
item_discount |
3.33 |
item_index |
1 |
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_price |
21.01 |
item_quantity |
2 |
डेटा को Event ऑब्जेक्ट में बदलना
हर इवेंट के फ़ॉर्मैट किए गए और हैश किए गए डेटा को Event में बदलें. यहां दिए गए फ़ील्ड में जानकारी भरें:
इवेंट के होने का समय
eventTimestampपर सेट करें.Google Analytics के इवेंट के लिए,
eventTimestampपिछले 72 घंटों के अंदर का होना चाहिए.अपने इस्तेमाल के उदाहरण के लिए, ज़रूरी फ़ील्ड सेट करें.
इस्तेमाल का उदाहरण आइडेंटिफ़ायर transactionIdeventSourceऑफ़लाइन कन्वर्ज़न या लीड के लिए बेहतर कन्वर्ज़न ट्रैकिंग ज़रूरी है. इनमें से कम से कम एक को सेट करें: adIdentifiersजिसमेंgclid,gbraid,wbraidयाsessionAttributesमें से कम से कम एक सेट होuserData
वैकल्पिक ज़रूरी है. EventSourceके लिए, enum वैल्यू में से किसी एक पर सेट किया गया हो.Google Ads डेस्टिनेशन को अतिरिक्त डेटा सोर्स के तौर पर भेजे गए इवेंट ज़रूरी है. इनमें से कम से कम एक को सेट करें: adIdentifiersजिसमेंgclid,gbraidयाwbraidमें से कम से कम एक सेट होuserData
ज़रूरी है ज़रूरी नहीं. अगर सेट किया गया है, तो WEBहोना चाहिए.Google Analytics डेस्टिनेशन को अतिरिक्त डेटा सोर्स के तौर पर भेजे गए इवेंट ज़रूरी है. इनमें से कम से कम एक को सेट करें: clientIdadIdentifierswithgclidsetuserData
ज़रूरी है ज़रूरी नहीं. अगर सेट किया गया है, तो WEBहोना चाहिए.उन सभी फ़ील्ड में वैल्यू डालें जिनके लिए आपके पास इवेंट की वैल्यू है. उपलब्ध फ़ील्ड की पूरी सूची देखने के लिए,
Eventरेफ़रंस दस्तावेज़ देखें.
Google Analytics की जानकारी जोड़ना
अगर अतिरिक्त डेटा सोर्स के तौर पर भेजे गए इवेंट के डेस्टिनेशन में कोई Google Analytics प्रॉपर्टी शामिल है, तो यहां दिए गए फ़ील्ड में बताई गई जानकारी भरें:
eventNameज़रूरी है. Google Analytics इवेंट का नाम.
transactionIdज़रूरी है . इवेंट के लिए यूनीक आइडेंटिफ़ायर.
- कम से कम एक आइडेंटिफ़ायर
इन फ़ील्ड में से कम से कम एक फ़ील्ड सेट होना चाहिए:
clientId: वेब क्लाइंट के उपयोगकर्ता इंस्टेंस के लिए यूनीक आइडेंटिफ़ायर. मेज़रमेंट प्रोटोकॉल को इवेंट भेजना लेख पढ़ें.adIdentifiers.gclid: यह Google क्लिक आईडी होता है.userData: उपयोगकर्ता के आइडेंटिफ़ायर, जैसे कि ईमेल पते, फ़ोन नंबर या पते की जानकारी.
destinationReferencesअगर अनुरोध-लेवल की
destinationsसूची में एक से ज़्यादा Google AnalyticsDestinationशामिल हैं, तो यह ज़रूरी है.destinationReferencesमें एक एंट्री जोड़कर यह तय करें कि इवेंट का डेटा किस Google Analytics डेस्टिनेशन को भेजा जाना चाहिए. डेस्टिनेशन रेफ़रंस के बारे में ज़्यादा जानने के लिए, एक से ज़्यादा डेस्टिनेशन पर इवेंट भेजना लेख पढ़ें.अगर
destinationReferencesसेट नहीं है या इसमें Google Analytics डेस्टिनेशन से जुड़ी एक से ज़्यादा एंट्री हैं, तो Data Manager API,MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENTगड़बड़ी के साथ इवेंट को अस्वीकार कर देता है.userIdज़रूरी नहीं. उपयोगकर्ता के लिए User-ID.
additionalEventParametersज़रूरी नहीं, लेकिन इसका सुझाव दिया जाता है. इस सूची में, Google Analytics के ऐसे इवेंट पैरामीटर शामिल करें जो अन्य
Eventफ़ील्ड में कैप्चर नहीं किए जाते. पैरामीटर में,purchaseइवेंट के सुझाए गए अतिरिक्त पैरामीटर या कैप्चर किए जाने वाले अन्य पैरामीटर शामिल हो सकते हैं.EventParameterकेparameterNameके लिए, Google Analytics पैरामीटर के नाम का इस्तेमाल करें.उदाहरण के लिए, अगर आपके पास किसी लेन-देन से जुड़े टैक्स की जानकारी है, तो
additionalEventParametersमें एक एंट्री जोड़ें. इसके लिए,parameterNameकोtaxपर सेट करें औरvalueको टैक्स की रकम पर सेट करें.हमारा सुझाव है कि
transactionId,currencyयाvalueGoogle Analytics इवेंट पैरामीटर के लिए एंट्री न जोड़ें. इसके बजाय,EventकेtransactionId,currency, औरconversionValueएट्रिब्यूट की वैल्यू दें. इनकी वैल्यू,additionalEventParametersएट्रिब्यूट की किसी भी एंट्री से ज़्यादा प्राथमिकता रखती है.
परचेज़ इवेंट के लिए कार्ट डेटा जोड़ना
खरीदे गए आइटम की जानकारी के साथ, Event के cartData फ़ील्ड में डेटा भरें. खरीदे गए हर आइटम के लिए, CartData की items सूची में Item ऑब्जेक्ट जोड़ें. साथ ही, यहां दिए गए फ़ील्ड में जानकारी भरें:
itemId- ज़रूरी है. आइटम के लिए यूनीक आइडेंटिफ़ायर.
unitPriceज़रूरी है. यूनिट की कीमत. इसमें टैक्स, शिपिंग, और इवेंट के स्कोप वाले (लेन-देन के लेवल पर) छूट शामिल नहीं हैं.
अगर आइटम पर आइटम के स्कोप वाली छूट लागू है, तो छूट वाली इकाई कीमत का इस्तेमाल करें. उदाहरण के लिए, अगर किसी आइटम की इकाई कीमत
27.67है और इकाई छूट6.66है, तोunitPriceको21.01पर सेट करें.quantityज़रूरी है. इस आइटम के लिए, खरीदी गई यूनिट की संख्या.
additionalItemParametersइस सूची में, ऐसे आइटम स्कोप वाले पैरामीटर शामिल करें जो अन्य
Itemफ़ील्ड में कैप्चर नहीं किए गए हैं.ItemParameterकेparameterNameके लिए, Google Analytics आइटम पैरामीटर के नाम का इस्तेमाल करें.उदाहरण के लिए, अगर आपके पास किसी आइटम का ब्रैंड और कैटगरी है, तो आइटम के
additionalItemParametersमें एक एंट्री जोड़ें. इसमेंparameterNameकोitem_brandपर सेट करें औरvalueको ब्रैंड के नाम पर सेट करें. इसके बाद, एक और एंट्री जोड़ें. इसमेंparameterNameकोitem_categoryपर सेट करें औरvalueको आइटम की कैटगरी पर सेट करें.हमारा सुझाव है कि
quantity,priceयाitem_idGoogle Analytics के आइटम पैरामीटर के लिए एंट्री न जोड़ें. इसके बजाय,ItemकेitemId,unitPrice, औरquantityएट्रिब्यूट की वैल्यू सबमिट करें. इनकी वैल्यू,additionalItemParametersएट्रिब्यूट की किसी भी वैल्यू से ज़्यादा प्राथमिकता रखती है.
यहां फ़ॉर्मैट किए गए, हैश किए गए, और एन्कोड किए गए डेटा का एक सैंपल Event दिया गया है. यह डेटा दूसरे इवेंट से लिया गया है. इसमें Google Analytics के लिए अतिरिक्त डेटा भी शामिल है:
{
"adIdentifiers": {
"gclid": "GCLID_2"
},
"conversionValue": 42.02,
"currency": "EUR",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"transactionId": "DEF999911111",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"emailAddress": "3E693CF7E5B67880BFF33B2D2626DADB7BF1D4BC737192E47CF8BAA89ACF2250"
},
{
"emailAddress": "223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4"
},
{
"address": {
"givenName": "2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450",
"familyName": "6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F",
"regionCode": "PT",
"postalCode": "1229-076"
}
}
],
},
"userProperties": {
"customerType": "RETURNING"
},
"eventName": "purchase",
"clientId": "9876543210.1761582117",
"userId": "user_DEF9876",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_02"
}
],
"cartData": {
"transactionDiscount": 6.66,
"items": [
{
"itemId": "SKU_12346",
"quantity": 2,
"unitPrice": 21.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Grey Women's Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "coupon",
"value": "SUMMER_FUN"
},
{
"parameterName": "discount",
"value": "3.33"
},
{
"parameterName": "index",
"value": "1"
},
{
"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"
}
]
}
]
}
}
अनुरोध का मुख्य हिस्सा बनाना
अनुरोध के मुख्य हिस्से के लिए, Destination और Events को एक साथ इस्तेमाल करें:
{
"destinations": [
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "CONVERSION_ACTION_1_ID"
}
],
"encoding": "HEX",
"events": [
{
"adIdentifiers": {
"gclid": "GCLID_1"
},
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T20:07:01Z",
"transactionId": "ABC798654321",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"address": {
"givenName": "96D9632F363564CC3032521409CF22A852F2032EEC099ED5967C0D000CEC607A",
"familyName": "DB98D2607EFFFA28AFF66975868BF54C075ECA7157E35064DCE08E20B85B1081",
"regionCode": "US",
"postalCode": "94045"
}
}
]
},
"userProperties": {
"customerType": "NEW",
"customerValueBucket": "HIGH"
},
"eventName": "purchase",
"clientId": "1234567890.1761581763",
"userId": "user_ABC12345",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_01"
}
],
"cartData": {
"transactionDiscount": 6.66,
"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": "coupon",
"value": "SUMMER_FUN"
},
{
"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"
}
]
}
]
}
},
{
"adIdentifiers": {
"gclid": "GCLID_2"
},
"conversionValue": 42.02,
"currency": "EUR",
"eventTimestamp": "2025-06-11T04:42:33Z",
"transactionId": "DEF999911111",
"eventSource": "WEB",
"userData": {
"userIdentifiers": [
{
"emailAddress": "3E693CF7E5B67880BFF33B2D2626DADB7BF1D4BC737192E47CF8BAA89ACF2250"
},
{
"emailAddress": "223EBDA6F6889B1494551BA902D9D381DAF2F642BAE055888E96343D53E9F9C4"
},
{
"address": {
"givenName": "2752B88686847FA5C86F47B94CE652B7B3F22A91C37617D451A4DB9AFA431450",
"familyName": "6654977D57DDDD3C0329CA741B109EF6CD6430BEDD00008AAD213DF25683D77F",
"regionCode": "PT",
"postalCode": "1229-076"
}
}
]
},
"userProperties": {
"customerType": "RETURNING"
},
"eventName": "purchase",
"clientId": "9876543210.1761582117",
"userId": "user_DEF9876",
"additionalEventParameters": [
{
"parameterName": "ad_unit_name",
"value": "Banner_02"
}
],
"cartData": {
"transactionDiscount": 6.66,
"items": [
{
"itemId": "SKU_12346",
"quantity": 2,
"unitPrice": 21.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Grey Women's Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "coupon",
"value": "SUMMER_FUN"
},
{
"parameterName": "discount",
"value": "3.33"
},
{
"parameterName": "index",
"value": "1"
},
{
"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"
}
]
}
]
}
}
],
"validateOnly": true
}
- बॉडी में मौजूद प्लेसहोल्डर अपडेट करें. जैसे,
OPERATING_ACCOUNT_IDऔरPRODUCT_DESTINATION_IDको अपने खाते और डेस्टिनेशन की वैल्यू के साथ अपडेट करें. - बदलावों को लागू किए बिना अनुरोध की पुष्टि करने के लिए,
validateOnlyकोtrueपर सेट करें. जब आपको बदलाव लागू करने हों, तबvalidateOnlyकोfalseपर सेट करें. - ध्यान दें कि इस उदाहरण में एन्क्रिप्शन का इस्तेमाल नहीं किया गया है.
अनुरोध भेजें
- सैंपल के सबसे ऊपर दाईं ओर मौजूद 'कॉपी करें' बटन का इस्तेमाल करके, अनुरोध के मुख्य हिस्से को कॉपी करें.
- टूलबार में मौजूद, API बटन पर क्लिक करें.
- कॉपी किए गए अनुरोध के मुख्य हिस्से को अनुरोध का मुख्य हिस्सा बॉक्स में चिपकाएं.
- लागू करें बटन पर क्लिक करें. इसके बाद, पुष्टि करने के लिए दिए गए निर्देशों का पालन करें और जवाब की समीक्षा करें.
सक्सेस रिस्पॉन्स
अनुरोध पूरा होने पर, जवाब में एक ऐसा ऑब्जेक्ट मिलता है जिसमें requestId शामिल होता है.
{
"requestId": "126365e1-16d0-4c81-9de9-f362711e250a"
}
लौटाए गए requestId को रिकॉर्ड करें, ताकि अनुरोध में मौजूद हर डेस्टिनेशन को प्रोसेस करते समय, डाइग्नोस्टिक्स को वापस पाया जा सके.
जवाब नहीं मिला
अनुरोध पूरा न होने पर, गड़बड़ी के जवाब का स्टेटस कोड मिलता है. जैसे, 400 Bad
Request. साथ ही, गड़बड़ी की जानकारी वाला जवाब मिलता है.
उदाहरण के लिए, अगर emailAddress में हेक्स कोड में बदली गई वैल्यू के बजाय, सामान्य टेक्स्ट वाली स्ट्रिंग शामिल की जाती है, तो यह जवाब मिलता है:
{
"error": {
"code": 400,
"message": "There was a problem with the request.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "INVALID_ARGUMENT",
"domain": "datamanager.googleapis.com"
},
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "events.events[0].user_data.user_identifiers",
"description": "Email is not hex encoded.",
"reason": "INVALID_HEX_ENCODING"
}
]
}
]
}
}
हैश नहीं किए गए और सिर्फ़ हेक्स कोड में बदले गए emailAddress से यह जवाब मिलता है:
{
"error": {
"code": 400,
"message": "There was a problem with the request.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "INVALID_ARGUMENT",
"domain": "datamanager.googleapis.com"
},
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "events.events[0]",
"reason": "INVALID_SHA256_FORMAT"
}
]
}
]
}
}
एक से ज़्यादा डेस्टिनेशन के लिए इवेंट भेजना
अगर आपके डेटा में अलग-अलग डेस्टिनेशन के लिए इवेंट शामिल हैं, तो डेस्टिनेशन के रेफ़रंस का इस्तेमाल करके, उन्हें एक ही अनुरोध में भेजा जा सकता है.
उदाहरण के लिए, अगर आपके पास कन्वर्ज़न ऐक्शन आईडी 123456789 के लिए एक इवेंट है और कन्वर्ज़न ऐक्शन आईडी 777111122 के लिए दूसरा इवेंट है, तो हर Destination का reference सेट करके, दोनों इवेंट को एक ही अनुरोध में भेजें. reference को उपयोगकर्ता ने तय किया है. सिर्फ़ यह ज़रूरी है कि हर Destination का reference यूनीक हो. अनुरोध के लिए, बदली गई destinations सूची यहां दी गई है:
"destinations": [
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_TYPE",
"accountId": "OPERATING_ACCOUNT_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_TYPE",
"accountId": "LOGIN_ACCOUNT_ID"
},
"productDestinationId": "PRODUCT_DESTINATION_ID",
"reference": "destination_a"
},
{
"operatingAccount": {
"accountType": "OPERATING_ACCOUNT_2_TYPE",
"accountId": "OPERATING_ACCOUNT_2_ID"
},
"loginAccount": {
"accountType": "LOGIN_ACCOUNT_2_TYPE",
"accountId": "LOGIN_ACCOUNT_2_ID"
},
"productDestinationId": "777111122",
"reference": "destination_b"
}
]
हर Event का destinationReferences सेट करें, ताकि उसे एक या उससे ज़्यादा डेस्टिनेशन पर भेजा जा सके. उदाहरण के लिए, यहां एक Event दिया गया है. यह सिर्फ़ पहले Destination के लिए है. इसलिए, इसकी destinationReferences सूची में सिर्फ़ पहले Destination का reference शामिल है:
{
"adIdentifiers": {
"gclid": "GCLID_1"
},
"conversionValue": 1.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T20:07:01Z",
"transactionId": "ABC798654321",
"eventSource": "WEB",
"destinationReferences": [
"destination_a"
]
}
destinationReferences फ़ील्ड एक सूची है. इसलिए, किसी इवेंट के लिए एक से ज़्यादा डेस्टिनेशन तय किए जा सकते हैं. अगर आपने किसी Event का destinationReferences सेट नहीं किया है, तो Data Manager API, अनुरोध में शामिल सभी डेस्टिनेशन को इवेंट भेजता है.
अगर किसी इवेंट के कई डेस्टिनेशन हैं, तो Data Manager API हर डेस्टिनेशन को काम के फ़ील्ड भेजता है. उदाहरण के लिए, अगर किसी इवेंट का Google Ads डेस्टिनेशन और Google Analytics डेस्टिनेशन है, तो Google Analytics डेस्टिनेशन को इवेंट भेजते समय, API में Google Analytics फ़ील्ड शामिल होते हैं. जैसे, clientId या eventName. साथ ही, Google Ads डेस्टिनेशन को इवेंट भेजते समय, इसमें Google Ads फ़ील्ड शामिल होते हैं. जैसे, customVariables.
अगले चरण
- क्लाइंट लाइब्रेरी की मदद से, पुष्टि करने की सुविधा कॉन्फ़िगर करें और अपना एनवायरमेंट सेट अप करें.
- हर तरह के डेटा के लिए, फ़ॉर्मैटिंग, हैशिंग, और एन्कोडिंग से जुड़ी ज़रूरी शर्तों के बारे में जानें.
- उपयोगकर्ता के डेटा को एन्क्रिप्ट (सुरक्षित) करने का तरीका जानें.
- अपने अनुरोधों के लिए गड़बड़ी से जुड़ी जानकारी पाने का तरीका जानें.
- सबसे सही तरीकों के बारे में जानें.
- सीमाओं और कोटा के बारे में जानें.