फ़ील्ड मैपिंग का इस्तेमाल करके, कस्टमर मैच के वर्कफ़्लो के हर चरण को Google Ads API से Data Manager API पर अपग्रेड करें:
ऑडियंस मैनेजमेंट फ़ील्ड मैपिंग में, ऑडियंस बनाने, अपडेट करने, और वापस पाने के लिए फ़ील्ड मैपिंग शामिल होती हैं.
डेटा डालने के लिए फ़ील्ड मैपिंग में, ऑडियंस सेगमेंट के सदस्यों को जोड़ने या हटाने के लिए फ़ील्ड मैपिंग शामिल होती हैं.
पुष्टि करना
डेटा मैनेजर एपीआई के लिए, Google Ads API से अलग स्कोप वाले क्रेडेंशियल की ज़रूरत होती है. एपीआई ऐक्सेस सेट अप करें में दिया गया तरीका अपनाकर, नए क्रेडेंशियल जनरेट करें. इनमें Data Manager API का स्कोप शामिल होना चाहिए.
ऑडियंस मैनेजमेंट के लिए फ़ील्ड मैपिंग
Google Ads API में मौजूद किसी UserList को Data Manager API में मौजूद उसके बराबर के UserList से मैप करने के लिए, टेबल में मौजूद मैपिंग का इस्तेमाल करें.
UserList (Google Ads API) |
UserList (Data Manager API) |
नोट |
|---|---|---|
resource_name |
name |
ज़्यादा जानकारी के लिए, संसाधन के नाम देखें. |
id |
id |
|
read_only |
read_only |
|
name |
display_name |
ज़रूरी है |
description |
description |
ज़रूरी है |
membership_status |
membership_status |
|
integration_code |
integration_code |
|
membership_life_span |
membership_duration |
सूची में जोड़े जाने के बाद, ऑडियंस सेगमेंट का कोई सदस्य कितने समय तक सूची में बना रहता है. वैल्यू, पूरे दिनों के हिसाब से होनी चाहिए. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से ज़्यादा से ज़्यादा वैल्यू सेट हो जाती है. टाइमस्टैंप फ़ॉर्मैट का इस्तेमाल करके, वैल्यू को फ़ॉर्मैट करें. |
size_for_display |
size_info.display_network_members_count |
|
size_range_for_display |
कोई मिलता-जुलता नहीं. | साइज़ की जानकारी के लिए, size_info.display_network_members_count का इस्तेमाल करें. |
size_for_search |
size_info.search_network_members_count |
|
size_range_for_search |
कोई मिलता-जुलता नहीं. | साइज़ की जानकारी के लिए, size_info.search_network_members_count का इस्तेमाल करें. |
type |
कोई मिलता-जुलता नहीं. | |
access_reason |
access_reason |
|
account_user_list_status |
account_access_status |
|
closing_reason |
closing_reason |
|
eligible_for_search |
target_network_info.eligible_for_search |
|
eligible_for_display |
target_network_info.eligible_for_display |
|
match_rate_percentage |
ingested_user_list_info.contact_id_info.match_rate_percentage |
|
basic_user_list |
ingested_user_list_info.pseudonymous_id_info |
कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
crm_based_user_list |
ingested_user_list_info |
ज़रूरी है. कस्टमर मैच ऑडियंस की जानकारी देखें. |
| कोई मिलता-जुलता नहीं. | ingested_user_list_info.pair_id_info |
कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
| कोई मिलता-जुलता नहीं. | ingested_user_list_info.partner_audience_info |
कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
logical_user_list |
कोई मिलता-जुलता नहीं. | कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
logical_user_list |
कोई मिलता-जुलता नहीं. | कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
lookalike_user_list |
कोई मिलता-जुलता नहीं. | कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
rule_based_user_list |
कोई मिलता-जुलता नहीं. | कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
similar_user_list |
कोई मिलता-जुलता नहीं. | कस्टमर मैच के लिए इस्तेमाल नहीं किया गया. |
कस्टमर मैच ऑडियंस की जानकारी
Google Ads API में, कस्टमर मैच ऑडियंस बनाते समय आपको crm_based_user_list फ़ील्ड को CrmBasedUserListInfo पर सेट करना होगा.
Data Manager API में, एक जैसे एट्रिब्यूट सेट करने के लिए, ingested_user_list_info फ़ील्ड को IngestedUserListInfo पर सेट करें. इसके बाद, कस्टमर मैच और उपयोगकर्ता के डेटा के टाइप के लिए ज़रूरी फ़ील्ड सेट करें.
संपर्क जानकारी
upload_key_types- इसे
CONTACT_IDवाली सूची पर सेट करें. यह Google Ads API में,upload_key_typeकोCONTACT_INFOपर सेट करने के बराबर है. contact_id_infoContactIdInfoपर सेट करें.data_source_typeकोDATA_SOURCE_TYPE_FIRST_PARTYपर सेट करें. यह Google Ads API में,data_source_typeकोFIRST_PARTYपर सेट करने के बराबर है.
मोबाइल आईडी
upload_key_types- इसे
MOBILE_IDवाली सूची पर सेट करें. यह Google Ads API में,upload_key_typeकोMOBILE_ADVERTISING_IDपर सेट करने के बराबर है. mobile_id_infoMobileIdInfoपर सेट करें.data_source_typeकोDATA_SOURCE_TYPE_FIRST_PARTYपर सेट करें. यह Google Ads API में,data_source_typeकोFIRST_PARTYपर सेट करने के बराबर है.key_spaceकोIOSयाANDROIDपर सेट करें. Data Manager API के लिए, यह वैल्यू ज़रूरी है. यह Google Ads API से अलग है, जहां की स्पेस का अनुमानapp_idसे लगाया जाता है.app_idको उस स्ट्रिंग पर सेट करें जो उस मोबाइल ऐप्लिकेशन की खास तौर पर पहचान करती है जिससे डेटा इकट्ठा किया गया था. उसी फ़ॉर्मैट का इस्तेमाल करें जिसका इस्तेमाल Google Ads API मेंapp_idके लिए किया जाता है.
यूज़र आईडी
upload_key_types- इसे
USER_IDवाली सूची पर सेट करें. यह Google Ads API में,upload_key_typeकोCRM_IDपर सेट करने के बराबर है. user_id_infoUserIdInfoपर सेट करें.data_source_typeकोDATA_SOURCE_TYPE_FIRST_PARTYपर सेट करें. यह Google Ads API में,data_source_typeकोFIRST_PARTYपर सेट करने के बराबर है.
संसाधन के नाम
डेटा मैनेजर एपीआई, Google Ads API से अलग संसाधन नाम फ़ॉर्मैट का इस्तेमाल करता है.
- Google Ads API
Google Ads API में,
UserListके संसाधन का नाम इस फ़ॉर्मैट का इस्तेमाल करता है:customers/{customer_id}/userLists/{user_list_id}- Data Manager API
Data Manager API में,
UserListके संसाधन के नाम के लिए इस फ़ॉर्मैट का इस्तेमाल किया जाता है:accountTypes/{accountType}/accounts/{account}/userLists/{userList}
फ़ील्ड मैपिंग अपलोड करना
टेबल में दी गई मैपिंग का इस्तेमाल करके, Google Ads API में मौजूद AddOfflineUserDataJobOperationsRequest को Data Manager API में मौजूद IngestionService अनुरोध के साथ मैप करें.
अनुरोध के फ़ील्ड
ये मैपिंग, Data Manager API में
IngestAudienceMembersRequest
का इस्तेमाल रेफ़रंस के तौर पर करती हैं. हालांकि, अगर Google Ads API अनुरोध को
RemoveAudienceMembersRequest
या
RemoveAllAudienceMembersRequest में बदला जा रहा है, तो भी इन मैपिंग का इस्तेमाल किया जा सकता है.
AddOfflineUserDataJobOperationsRequest
(Google Ads API)
|
IngestAudienceMembersRequest
(Data Manager API)
|
नोट |
|---|---|---|
|
destinations |
ग्राहक और ऑडियंस फ़ील्ड देखें. |
OfflineUserDataJob के customer_match_user_list_metadata से consent
|
consent |
अनुरोध में ऑडियंस सेगमेंट के सदस्यों के लिए, सहमति की डिफ़ॉल्ट सेटिंग. हालांकि, इन्हें सेट करना ज़रूरी नहीं है. ऑडियंस सेगमेंट के किसी सदस्य के लिए, इस वैल्यू को बदला जा सकता है. इसके लिए, AudienceMember के consent फ़ील्ड को सेट करें.
|
| कोई मिलती-जुलती रिपोर्ट नहीं | encoding |
ज़रूरी है: इसे UserIdentifier वैल्यू के लिए इस्तेमाल किए गए Encoding पर सेट करें.
|
| कोई मिलती-जुलती रिपोर्ट नहीं | encryption_info |
अगर अनुरोध में एन्क्रिप्ट (सुरक्षित) की गई वैल्यू शामिल हैं, तो इसे सेट करें. ज़्यादा जानकारी के लिए, एन्क्रिप्ट (सुरक्षित) करना लेख पढ़ें. |
job_id |
कोई मिलती-जुलती रिपोर्ट नहीं |
डाइग्नोस्टिक्स को वापस पाने के लिए, रिस्पॉन्स में मिले request_id का इस्तेमाल करें.
|
enable_partial_failure |
कोई मिलती-जुलती रिपोर्ट नहीं |
Data Manager API, फ़ास्ट-फ़ेल एरर मॉडल का इस्तेमाल करता है. अगर IngestAudienceMembersRequest के किसी फ़ील्ड की पुष्टि नहीं हो पाती है, तो Data Manager API पूरे अनुरोध को अस्वीकार कर देता है. डाइग्नोस्टिक्स का इस्तेमाल करके, प्रोसेस करने से जुड़ी गड़बड़ियां ठीक करें.
|
enable_warnings |
कोई मिलती-जुलती रिपोर्ट नहीं | Data Manager API, जवाब में चेतावनियों की जानकारी नहीं देता. डाइग्नोस्टिक्स का इस्तेमाल करके, प्रोसेस करने से जुड़ी चेतावनियां पाएं. |
validate_only |
validate_only |
|
operations |
audience_members |
ऑडियंस सेगमेंट के उन सदस्यों की सूची जिन्हें जोड़ना या हटाना है. ज़्यादा जानकारी के लिए, ऑपरेशन फ़ील्ड सेक्शन देखें. |
| कोई मिलती-जुलती रिपोर्ट नहीं | terms_of_service |
ज़रूरी है. यह सेट करके बताएं कि उपयोगकर्ता ने कस्टमर मैच की सेवा की शर्तें स्वीकार की हैं या अस्वीकार. |
ग्राहक और ऑडियंस फ़ील्ड
Google Ads API, हर जॉब के लिए सिर्फ़ एक ऑडियंस में ऑडियंस सेगमेंट के सदस्यों को अपलोड करने की अनुमति देता है. इसके अलावा, पुष्टि करने की अलग-अलग स्थितियों के लिए, login-customer-id और linked-customer-id अनुरोध के हेडर सेट किए जाते हैं.
Data Manager API की मदद से, एक ही अनुरोध में कई ऑडियंस के लिए, ऑडियंस सेगमेंट के सदस्यों का डेटा भेजा जा सकता है.
Data Manager API में, अनुरोध के हेडर के बजाय Destination के फ़ील्ड का इस्तेमाल करके, लॉगिन और लिंक किए गए ग्राहक की जानकारी दी जाती है. डेस्टिनेशन के बारे में ज़्यादा जानकारी के लिए, डेस्टिनेशन कॉन्फ़िगर करें लेख पढ़ें.
Google Ads API में, किसी ऑडियंस के सभी सदस्यों को हटाया जा सकता है. इसके लिए, OfflineUserDataJobOperation के remove_all फ़ील्ड को true पर सेट करें.
Data Manager API में, RemoveAllAudienceMembersRequest भेजकर ऐसा किया जा सकता है.
ज़्यादा जानकारी के लिए, सभी सदस्यों को हटाएं गाइड देखें.
यहां किसी एक ऑडियंस के लिए, Google Ads API के फ़ील्ड को Destination में मौजूद मिलते-जुलते फ़ील्ड से मैप करने का तरीका बताया गया है:
| Google Ads API | Destination
(Data Manager API) |
नोट |
|---|---|---|
customer_id of the request |
operating_account |
account_id को ऑडियंस के ग्राहक आईडी पर सेट करें. operating_account के account_type को GOOGLE_ADS पर सेट करें. |
developer-token अनुरोध का हेडर |
कोई मिलती-जुलती रिपोर्ट नहीं | 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 फ़ील्ड को सेट न करें. |
OfflineUserDataJob के customer_match_user_list_metadata से user_list |
product_destination_id |
ज़रूरी है. ऑडियंस के आईडी को अंकों में सेट करें. UserList के संसाधन के नाम का इस्तेमाल न करें.
|
| कोई मिलती-जुलती रिपोर्ट नहीं | reference |
Destination के लिए, उपयोगकर्ता का तय किया गया आइडेंटिफ़ायर. अगर एक ही अनुरोध में कई ऑडियंस के लिए ऑडियंस के सदस्यों को भेजा जा रहा है, तो यह फ़ील्ड सेट करें.
|
ऑपरेशन फ़ील्ड
Data Manager API में, ऑडियंस सेगमेंट के सदस्यों को जोड़ने और हटाने के लिए अलग-अलग तरीके मौजूद हैं. इसके उलट, Google Ads API में AddOfflineUserDataJobOperationsRequest में operations की सूची होती है. इनमें से हर एक, कार्रवाई के टाइप के आधार पर किसी सदस्य को जोड़ता है, किसी सदस्य को हटाता है या सभी सदस्यों को हटाता है. यहां Data Manager API में, हर ऑपरेशन टाइप की मैपिंग उसके संबंधित तरीके से की गई है:
OfflineUserDataJobOperation
(Google Ads API)
|
IngestionService
तरीका (Data Manager API)
|
नोट |
|---|---|---|
create |
IngestAudienceMembers
|
ज़्यादा जानकारी के लिए, ऑडियंस सेगमेंट के सदस्य के फ़ील्ड सेक्शन देखें. |
remove |
RemoveAudienceMembers
|
ज़्यादा जानकारी के लिए, ऑडियंस सेगमेंट के सदस्य के फ़ील्ड सेक्शन देखें. |
remove_all |
RemoveAllAudienceMembers
|
ज़्यादा जानकारी के लिए, ऑडियंस सेगमेंट के सभी सदस्यों को हटाना देखें. |
ऑडियंस सेगमेंट के सदस्य के फ़ील्ड
UserData
(Google Ads API)
|
AudienceMember
(Data Manager API)
|
नोट |
|---|---|---|
consent |
consent |
ऑडियंस सेगमेंट के सदस्य की सहमति की जानकारी देने के लिए सेट करें. दोनों एपीआई, एक जैसे Data Manager API के लिए, अनुरोध के लेवल पर |
transaction_attribute |
कोई मिलता-जुलता नहीं. | कस्टमर मैच की सुविधा पर लागू नहीं होता. |
user_attribute |
कोई मिलता-जुलता नहीं. | कस्टमर मैच की सुविधा पर लागू नहीं होता. |
user_identifiers |
|
ऑडियंस सेगमेंट के सदस्यों के लिए, जिस तरह का डेटा भेजा जा रहा है उससे जुड़े फ़ील्ड को भरें. ज़्यादा जानकारी के लिए, यूज़र आइडेंटिफ़ायर फ़ील्ड देखें. |
उपयोगकर्ता आइडेंटिफ़ायर फ़ील्ड
Google Ads API में, संपर्क जानकारी, मोबाइल आईडी या यूज़र आईडी भेजने के लिए, UserIdentifier का इस्तेमाल किया जाता है. Data Manager API, अलग तरीका इस्तेमाल करता है. इसमें हर तरह के डेटा के लिए अलग-अलग फ़ील्ड होते हैं.
Data Manager API में, उस फ़ील्ड को भरें जो आपके भेजे जा रहे डेटा के टाइप से मेल खाता है:
संपर्क जानकारी
अगर ईमेल पता, फ़ोन नंबर या पते की जानकारी जैसी संपर्क जानकारी का इस्तेमाल किया जा रहा है, तो composite_data को CompositeData पर सेट करें. साथ ही, संपर्क जानकारी के हर आइटम के लिए, user_data.user_identifiers में अलग से एंट्री करें.
user_data अब भी काम करता है. हालांकि, हमारा सुझाव है कि आप composite_data का इस्तेमाल करें. इससे यह पक्का किया जा सकेगा कि आपका इंटिग्रेशन, आने वाले समय में होने वाले सुधारों के लिए तैयार है. ज़्यादा जानकारी के लिए, कंपोज़िट डेटा देखें.
UserIdentifier
(Google Ads API)
|
UserIdentifier
(Data Manager API)
|
नोट |
|---|---|---|
address_info |
address |
ज़्यादा जानकारी के लिए, पते के फ़ील्ड देखें. |
hashed_email |
email_address |
इसे फ़ॉर्मैट और हैश किए गए ईमेल पते पर सेट करें. हैश किए गए ईमेल पते को एन्क्रिप्ट भी किया जा सकता है. |
hashed_phone_number |
phone_number |
इसे फ़ॉर्मैट और हैश किए गए फ़ोन नंबर पर सेट करें. हैश किए गए फ़ोन नंबर को एन्क्रिप्ट भी किया जा सकता है. |
user_identifier_source |
कोई मिलता-जुलता नहीं. |
पते के फ़ील्ड
यहां Google Ads API में OfflineUserAddressInfo और Data Manager API में AddressInfo के बीच फ़ील्ड मैपिंग दी गई है. अगर कस्टमर मैच की ऑडियंस बनाने के लिए संपर्क जानकारी का इस्तेमाल किया जा रहा है, तो इन मैपिंग का इस्तेमाल करें.
OfflineUserAddressInfo
(Google Ads API)
|
AddressInfo
(Data Manager API)
|
नोट |
|---|---|---|
city |
कोई मिलता-जुलता नहीं. | |
country_code |
region_code |
ज़रूरी है |
hashed_first_name |
given_name |
ज़रूरी है. फ़ॉर्मैट और हैश किए गए नाम पर सेट करें. हैश किए गए नाम को एन्क्रिप्ट भी किया जा सकता है. |
hashed_last_name |
family_name |
ज़रूरी है. इसे फ़ॉर्मैट और हैश किए गए सरनेम पर सेट करें. आपके पास हैश किए गए फ़ैमिली नेम को एन्क्रिप्ट (सुरक्षित) करने का विकल्प भी है. |
hashed_street_address |
कोई मिलता-जुलता नहीं. | |
postal_code |
postal_code |
ज़रूरी है |
state |
कोई मिलता-जुलता नहीं. |
आईपी पता
Data Manager API, कस्टमर मैच के लिए अपलोड किए गए डेटा में यूज़र आइडेंटिफ़ायर के साथ-साथ आईपी पते शामिल करने की सुविधा देता है. ये CompositeData में उपलब्ध हैं. इसमें UserData और IpData शामिल हैं. इन फ़ील्ड को एक साथ उपलब्ध कराने से, मैच रेट को बेहतर बनाने में मदद मिल सकती है.
ज़्यादा जानकारी के लिए, कस्टमर मैच के लिए आईपी डेटा डालने की सुविधा देखें.
| Google Ads API |
CompositeData
(Data Manager API)
|
नोट |
|---|---|---|
| कोई मिलता-जुलता नहीं. | ip_data.ip_address |
इसे रॉ IPv4 या IPv6 पते पर सेट करें. आईपी पते के फ़ॉर्मैट से जुड़े दिशा-निर्देश देखें. |
| कोई मिलता-जुलता नहीं. | ip_data.observe_start_time |
आरएफ़सी 3339 फ़ॉर्मैट में उस टाइमस्टैंप पर सेट करें जब आईपी पता पहली बार देखा गया था. |
| कोई मिलता-जुलता नहीं. | ip_data.observe_end_time |
आरएफ़सी 3339 फ़ॉर्मैट में टाइमस्टैंप पर सेट करें, जब आईपी पता आखिरी बार देखा गया था. |
user_identifiers |
user_data |
इसे UserData ऑब्जेक्ट पर सेट करें.
|
मोबाइल आईडी
मोबाइल आईडी का इस्तेमाल करने पर, mobile_data को MobileData पर सेट करें. साथ ही, हर आईडी के लिए mobile_ids में एक एंट्री डालें.
UserIdentifier
(Google Ads API)
|
MobileData
(Data Manager API)
|
नोट |
|---|---|---|
mobile_id |
mobile_ids |
ऑडियंस सेगमेंट के सदस्य के लिए, मोबाइल आईडी की सूची पर सेट करें.
Google Ads API में, ऑडियंस सेगमेंट के सदस्य के हर मोबाइल आईडी के लिए, |
user_identifier_source |
कोई मिलता-जुलता नहीं. |
यूज़र आईडी
अगर यूज़र आईडी का इस्तेमाल किया जा रहा है, तो user_id_data को
UserIdData पर सेट करें. साथ ही,
user_id को ऑडियंस सेगमेंट के सदस्य के यूज़र आईडी पर सेट करें.
UserIdentifier
(Google Ads API)
|
UserIdData
(Data Manager API)
|
नोट |
|---|---|---|
third_party_user_id |
user_id |
Google Ads API में, ऑडियंस सेगमेंट के सदस्य के हर यूज़र आईडी के लिए,
Data Manager API में, |
user_identifier_source |
कोई मिलता-जुलता नहीं. |