डेटा मैनेजर एपीआई के लिए, Google Ads API से अलग स्कोप वाले क्रेडेंशियल की ज़रूरत होती है. एपीआई ऐक्सेस सेट अप करें में दिया गया तरीका अपनाकर, नए क्रेडेंशियल जनरेट करें. इनमें Data Manager API का स्कोप शामिल होना चाहिए.
अनुरोध में मौजूद इवेंट के लिए, सहमति की वैकल्पिक डिफ़ॉल्ट सेटिंग. Event के consent फ़ील्ड को सेट करके, किसी इवेंट के लिए इस वैल्यू को बदला जा सकता है.
कोई मिलती-जुलती रिपोर्ट नहीं
encoding
ज़रूरी है: इसे UserIdentifier वैल्यू के लिए इस्तेमाल किए गए Encoding पर सेट करें.
कोई मिलती-जुलती रिपोर्ट नहीं
encryption_info
अगर अनुरोध में एन्क्रिप्ट (सुरक्षित) की गई वैल्यू शामिल हैं, तो इसे सेट करें. ज़्यादा जानकारी के लिए, एन्क्रिप्ट (सुरक्षित) करने का तरीका देखें.
job_id
कोई मिलती-जुलती रिपोर्ट नहीं
डाइग्नोस्टिक्स को वापस पाने के लिए, जवाब में मिले request_id का इस्तेमाल करें.
partial_failure
कोई मिलती-जुलती रिपोर्ट नहीं
Data Manager API, फ़ास्ट-फ़ेल एरर मॉडल का इस्तेमाल करता है. अगर IngestEventsRequest के किसी फ़ील्ड की पुष्टि नहीं हो पाती है, तो Data Manager API पूरे अनुरोध को अस्वीकार कर देता है.
Google Ads API में, पुष्टि करने की अलग-अलग स्थितियों के लिए login-customer-id और linked-customer-idअनुरोध के हेडर सेट किए जाते हैं.
Data Manager API में, अनुरोध के हेडर के बजाय Destination के फ़ील्ड का इस्तेमाल करके, लॉगिन और लिंक किए गए ग्राहक की जानकारी दी जाती है. डेस्टिनेशन के बारे में ज़्यादा जानने के लिए, डेस्टिनेशन कॉन्फ़िगर करना लेख पढ़ें.
यहां किसी conversion_action के लिए, Google Ads API फ़ील्ड को Destination में मौजूद मिलते-जुलते फ़ील्ड से मैप करने का तरीका बताया गया है:
Data Manager API, डेवलपर टोकन का इस्तेमाल नहीं करता. Google Ads API के लिए भी अब इनकी ज़रूरत नहीं है.
login-customer-id अनुरोध का हेडर
login_account
account_id को लॉगिन खाते के ग्राहक आईडी पर सेट करें. अगर लॉगिन खाता Google Ads खाता है, तो account_type को GOOGLE_ADS पर सेट करें. अगर लॉगिन खाता डेटा पार्टनर खाता है, तो DATA_PARTNER पर सेट करें.
linked-customer-id अनुरोध का हेडर
linked_account
अगर पार्टनर लिंक का इस्तेमाल करके operating_account को ऐक्सेस किया जा रहा है, तो account_id को लिंक किए गए खाते के ग्राहक आईडी पर सेट करें. साथ ही, account_type को DATA_PARTNER पर सेट करें. अगर ऐसा नहीं है, तो linked_account फ़ील्ड को सेट न करें.
ClickConversion का conversion_action
product_destination_id
कन्वर्ज़न ऐक्शन के न्यूमेरिक आईडी पर सेट करें. ConversionAction के संसाधन के नाम का इस्तेमाल न करें.
दोनों एपीआई, एक जैसे Consent ऑब्जेक्ट (ad_user_data, ad_personalization) का इस्तेमाल करते हैं.
Data Manager API के लिए, अनुरोध-लेवल के consent फ़ील्ड को सेट करके, अनुरोध
में मौजूद सभी इवेंट के लिए भी सहमति सेट की जा सकती है.
Google Ads API को हर कन्वर्ज़न ऐक्शन के लिए अलग-अलग अनुरोधों की ज़रूरत होती है. Data Manager API की मदद से, एक ही अनुरोध में कई कन्वर्ज़न ऐक्शन के लिए कन्वर्ज़न भेजे जा सकते हैं. साथ ही, इस destination_references फ़ील्ड का इस्तेमाल करके यह बताया जा सकता है कि किन डेस्टिनेशन को कोई कस्टम वैरिएबल मिलना चाहिए.
conversion_custom_variable
variable
संसाधन के नाम के बजाय, वैरिएबल के नाम पर सेट करें.
दोनों में से कोई भी एपीआई, ऑफ़लाइन कन्वर्ज़न या लीड के लिए बेहतर कन्वर्ज़न ट्रैकिंग के लिए इन आइडेंटिफ़ायर के साथ काम नहीं करता. साथ ही, कन्वर्ज़न इवेंट को अतिरिक्त डेटा सोर्स के तौर पर भेजते समय, Data Manager API इन आइडेंटिफ़ायर के साथ काम नहीं करता.
डाइग्नोस्टिक्स को वापस पाने के लिए, जवाब में मिले request_id का इस्तेमाल करें.
partial_failure_error
कोई मिलती-जुलती रिपोर्ट नहीं
Data Manager API, फ़ास्ट-फ़ेल एरर मॉडल का इस्तेमाल करता है. अगर IngestEventsRequest के किसी फ़ील्ड की पुष्टि नहीं हो पाती है, तो Data Manager API पूरे अनुरोध को अस्वीकार कर देता है.