ใช้การแมปฟิลด์เพื่ออัปเกรดแต่ละขั้นตอนของเวิร์กโฟลว์การจับคู่ข้อมูลลูกค้าจาก Google Ads API เป็น Data Manager API ดังนี้
การแมปฟิลด์การจัดการกลุ่มเป้าหมายมีการแมปฟิลด์สําหรับการสร้าง อัปเดต และดึงข้อมูลกลุ่มเป้าหมาย
การแมปช่องการนำเข้าประกอบด้วยการแมปช่องสำหรับการเพิ่มหรือนำสมาชิกในกลุ่มเป้าหมายออก
การตรวจสอบสิทธิ์
Data Manager API ต้องใช้ข้อมูลเข้าสู่ระบบที่มีขอบเขตแตกต่างจาก Google Ads API ทำตามขั้นตอนในตั้งค่าการเข้าถึง API เพื่อสร้างข้อมูลเข้าสู่ระบบใหม่ที่มีขอบเขต Data Manager API
การแมปฟิลด์ตัวจัดการกลุ่มเป้าหมาย
ใช้การแมปในตารางเพื่อแมป UserList ใน Google Ads API กับ UserList ที่เทียบเท่าใน Data Manager API
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ซึ่งเทียบเท่ากับการตั้งค่าupload_key_typeเป็นCONTACT_INFOใน Google Ads API contact_id_infoตั้งค่าเป็น
ContactIdInfoตั้งค่า
data_source_typeเป็นDATA_SOURCE_TYPE_FIRST_PARTYซึ่งเทียบเท่ากับการตั้งค่าdata_source_typeเป็นFIRST_PARTYใน Google Ads API
Mobile ID
upload_key_types- ตั้งค่าเป็นรายการที่มี
MOBILE_IDซึ่งเทียบเท่ากับการตั้งค่าupload_key_typeเป็นMOBILE_ADVERTISING_IDใน Google Ads API mobile_id_infoตั้งค่าเป็น
MobileIdInfo- ตั้งค่า
data_source_typeเป็นDATA_SOURCE_TYPE_FIRST_PARTYซึ่งเทียบเท่ากับการตั้งค่าdata_source_typeเป็นFIRST_PARTYใน Google Ads API - ตั้งค่า
key_spaceเป็นIOSหรือANDROIDData Manager API ต้องใช้ค่านี้ ซึ่งแตกต่างจาก Google Ads API ที่คีย์สเปซจะอนุมานจากapp_id - ตั้งค่า
app_idเป็นสตริงที่ระบุแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ซึ่งเป็นแหล่งที่มาของข้อมูลที่รวบรวมไว้อย่างไม่ซ้ำกัน ใช้รูปแบบเดียวกับที่ใช้สำหรับapp_idใน Google Ads API
- ตั้งค่า
รหัสผู้ใช้
upload_key_types- ตั้งค่าเป็นรายการที่มี
USER_IDซึ่งเทียบเท่ากับการตั้งค่าupload_key_typeเป็นCRM_IDใน Google Ads API user_id_infoตั้งค่าเป็น
UserIdInfoตั้งค่า
data_source_typeเป็นDATA_SOURCE_TYPE_FIRST_PARTYซึ่งเทียบเท่ากับการตั้งค่าdata_source_typeเป็นFIRST_PARTYใน Google Ads API
ชื่อทรัพยากร
Data Manager API ใช้รูปแบบชื่อทรัพยากรที่แตกต่างจาก 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}
อัปโหลดการแมปฟิลด์
ใช้การแมปในตารางเพื่อแมป AddOfflineUserDataJobOperationsRequest ใน Google Ads API กับคำขอ IngestionService ที่เทียบเท่าใน Data Manager API
ช่องคำขอ
การแมปเหล่านี้ใช้ IngestAudienceMembersRequest ใน Data Manager API เป็นข้อมูลอ้างอิง แต่คุณยังใช้การแมปเหล่านี้ได้หากกำลังแปลงคำขอ Google Ads API เป็น RemoveAudienceMembersRequest หรือ RemoveAllAudienceMembersRequest
AddOfflineUserDataJobOperationsRequest
(Google Ads API)
|
IngestAudienceMembersRequest
(Data Manager API)
|
หมายเหตุ |
|---|---|---|
|
destinations |
ดูช่องลูกค้าและกลุ่มเป้าหมาย |
consentจาก
customer_match_user_list_metadata
ของ OfflineUserDataJob
|
consent |
การตั้งค่าความยินยอมเริ่มต้นที่ไม่บังคับสำหรับสมาชิกในกลุ่มเป้าหมายในคำขอ คุณสามารถลบล้างค่านี้สำหรับสมาชิกในกลุ่มเป้าหมายแต่ละรายได้โดยตั้งค่าช่อง consent ของ AudienceMember
|
| ไม่มีเวอร์ชันเทียบเท่า | encoding |
ต้องระบุ: ตั้งค่าเป็น Encoding ที่ใช้สำหรับค่า UserIdentifier
|
| ไม่มีเวอร์ชันเทียบเท่า | encryption_info |
ตั้งค่าหากคำขอมีค่าที่เข้ารหัส ดูรายละเอียดได้ที่หัวข้อการเข้ารหัส |
job_id |
ไม่มีเวอร์ชันเทียบเท่า |
ใช้ request_id ที่แสดงในการตอบกลับเพื่อเรียกข้อมูลการวินิจฉัย
|
enable_partial_failure |
ไม่มีเวอร์ชันเทียบเท่า |
Data Manager API ใช้โมเดลข้อผิดพลาดแบบ Fast-Fail หากช่องใดช่องหนึ่งของ IngestAudienceMembersRequest ไม่ผ่านการตรวจสอบความถูกต้อง Data Manager API จะปฏิเสธคำขอทั้งหมด เรียกดูข้อผิดพลาดในการประมวลผลโดยใช้การวินิจฉัย
|
enable_warnings |
ไม่มีเวอร์ชันเทียบเท่า | Data Manager API จะไม่รายงานคำเตือนในการตอบกลับ เรียกข้อมูลคำเตือนในการประมวลผลโดยใช้การวินิจฉัย |
validate_only |
validate_only |
|
operations |
audience_members |
รายชื่อสมาชิกในกลุ่มเป้าหมายที่จะเพิ่มหรือนำออก ดูรายละเอียดได้ที่ส่วนช่องการดำเนินการ |
| ไม่มีเวอร์ชันเทียบเท่า | terms_of_service |
ต้องระบุ ตั้งค่าเพื่อระบุว่าผู้ใช้ยอมรับหรือปฏิเสธข้อกำหนดในการให้บริการสำหรับการจับคู่ข้อมูลลูกค้า |
ฟิลด์ลูกค้าและกลุ่มเป้าหมาย
Google Ads API รองรับเฉพาะการอัปโหลดสมาชิกในกลุ่มเป้าหมายไปยังกลุ่มเป้าหมายกลุ่มเดียวต่องาน นอกจากนี้ คุณต้องใช้developer-tokenส่วนหัวของคำขอ และตั้งค่าlogin-customer-idและlinked-customer-id ส่วนหัวของคำขอสำหรับสถานการณ์การตรวจสอบสิทธิ์ที่แตกต่างกัน
Data Manager API รองรับการส่งสมาชิกในกลุ่มเป้าหมายสำหรับกลุ่มเป้าหมายหลายกลุ่มในคำขอเดียว
Data Manager API ไม่ต้องใช้โทเค็นของนักพัฒนาซอฟต์แวร์ และคุณระบุข้อมูลการเข้าสู่ระบบและข้อมูลลูกค้าที่ลิงก์โดยใช้ช่องของ Destination แทนส่วนหัวของคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับปลายทางได้ที่กำหนดค่าปลายทาง
ใน Google Ads API คุณสามารถนําสมาชิกทั้งหมดของกลุ่มเป้าหมายออกได้โดยตั้งค่าช่อง remove_all ของ OfflineUserDataJobOperation เป็น true
ใน Data Manager API คุณสามารถทำได้โดยส่ง RemoveAllAudienceMembersRequest
ดูรายละเอียดได้จากคำแนะนำนำสมาชิกทั้งหมดออก
ต่อไปนี้คือวิธีแมปฟิลด์ Google Ads API สำหรับกลุ่มเป้าหมายเดียวกับฟิลด์ที่เทียบเท่าใน Destination
| Google Ads API | Destination
(Data Manager API) |
หมายเหตุ |
|---|---|---|
customer_idของคำขอ |
operating_account |
ตั้งค่า account_id เป็นรหัสลูกค้าของกลุ่มเป้าหมาย ตั้งค่า account_type ของ operating_account เป็น GOOGLE_ADS |
ส่วนหัวของคำขอ developer-token |
ไม่มีเวอร์ชันเทียบเท่า | Data Manager API ไม่จำเป็นต้องใช้โทเค็นของนักพัฒนาซอฟต์แวร์ |
ส่วนหัวของคำขอ login-customer-id |
login_account |
ตั้งค่า account_id เป็นรหัสลูกค้าของบัญชีที่เข้าสู่ระบบ ตั้งค่า account_type เป็น GOOGLE_ADS หากบัญชีที่เข้าสู่ระบบเป็นบัญชี Google Ads หรือ DATA_PARTNER หากบัญชีที่เข้าสู่ระบบเป็นบัญชีพาร์ทเนอร์ด้านข้อมูล |
ส่วนหัวของคำขอ linked-customer-id |
linked_account |
หากคุณเข้าถึง operating_account โดยใช้ลิงก์พาร์ทเนอร์ ให้ตั้งค่า account_id เป็นรหัสลูกค้าของบัญชีที่ลิงก์ และตั้งค่า account_type เป็น DATA_PARTNER มิเช่นนั้น อย่าตั้งค่าช่อง linked_account |
user_listจากcustomer_match_user_list_metadataของ OfflineUserDataJob |
product_destination_id |
ต้องระบุ ตั้งค่าเป็นรหัสตัวเลขของกลุ่มเป้าหมาย อย่าใช้ชื่อทรัพยากรของ UserList
|
| ไม่มีเวอร์ชันเทียบเท่า | reference |
ตัวระบุที่ผู้ใช้กำหนดสำหรับ Destination ตั้งค่าช่องนี้หากคุณส่งสมาชิกในกลุ่มเป้าหมายสำหรับกลุ่มเป้าหมายหลายกลุ่มในคำขอเดียว
|
ช่องการดำเนินการ
Data Manager API มีเมธอดแยกต่างหากสําหรับการเพิ่มและนําสมาชิกในกลุ่มเป้าหมายออก ในทางตรงกันข้าม AddOfflineUserDataJobOperationsRequest ใน Google Ads API จะมีรายการ 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 |
ตั้งค่าเพื่อระบุความยินยอมสําหรับสมาชิกในกลุ่มเป้าหมาย API ทั้ง 2 รายการใช้ออบเจ็กต์ สำหรับ Data Manager API คุณยังตั้งค่าความยินยอมสำหรับสมาชิกในกลุ่มเป้าหมายทั้งหมดในคำขอได้โดยตั้งค่าช่อง |
transaction_attribute |
ไม่มีเทียบเท่า | ไม่เกี่ยวข้องกับการจับคู่ข้อมูลลูกค้า |
user_attribute |
ไม่มีเทียบเท่า | ไม่เกี่ยวข้องกับการจับคู่ข้อมูลลูกค้า |
user_identifiers |
|
ป้อนข้อมูลในช่องที่สอดคล้องกับประเภทข้อมูลที่คุณส่งสำหรับสมาชิกในกลุ่มเป้าหมาย ดูรายละเอียดได้ที่ช่องตัวระบุผู้ใช้ |
ฟิลด์ตัวระบุผู้ใช้
ใน Google Ads API ไม่ว่าคุณจะส่งข้อมูลติดต่อ, Mobile ID หรือรหัสผู้ใช้ คุณจะใช้ 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 |
ไม่มีเทียบเท่า |
ช่องที่อยู่
ต่อไปนี้คือการแมปฟิลด์ระหว่าง OfflineUserAddressInfo ใน Google Ads API กับ AddressInfo ใน Data Manager API ใช้การแมปเหล่านี้หากคุณใช้ข้อมูลติดต่อเพื่อสร้างกลุ่มเป้าหมายในการจับคู่ข้อมูลลูกค้า
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 |
ไม่มีเทียบเท่า |
ที่อยู่ IP
Data Manager API รองรับการรวมที่อยู่ IP สำหรับการอัปโหลดการจับคู่ข้อมูลลูกค้านอกเหนือจากตัวระบุผู้ใช้ ซึ่งมีอยู่ใน CompositeData ที่รวม UserData และ IpData ไว้ด้วยกัน การระบุช่องเหล่านี้ร่วมกันจะช่วยปรับปรุงอัตราการจับคู่ได้
ดูรายละเอียดเพิ่มเติมได้ที่ การส่งผ่าน IP สำหรับการจับคู่ข้อมูลลูกค้า
| Google Ads API |
CompositeData
(Data Manager API)
|
หมายเหตุ |
|---|---|---|
| ไม่มีเทียบเท่า | ip_data.ip_address |
ตั้งค่าเป็นที่อยู่ IPv4 หรือ IPv6 แบบข้อมูลดิบ ดูคำแนะนำเกี่ยวกับรูปแบบที่อยู่ IP |
| ไม่มีเทียบเท่า | ip_data.observe_start_time |
ตั้งค่าเป็นการประทับเวลาในรูปแบบ RFC 3339 เมื่อสังเกตเห็นที่อยู่ IP เป็นครั้งแรก |
| ไม่มีเทียบเท่า | ip_data.observe_end_time |
ตั้งค่าเป็นการประทับเวลาในรูปแบบ RFC 3339 เมื่อพบที่อยู่ IP ครั้งล่าสุด |
user_identifiers |
user_data |
ตั้งค่าเป็นออบเจ็กต์ UserData
|
Mobile ID
หากใช้ Mobile ID ให้ตั้งค่า mobile_data เป็น MobileData โดยมีรายการใน mobile_ids สำหรับ ID แต่ละรายการ
UserIdentifier
(Google Ads API)
|
MobileData
(Data Manager API)
|
หมายเหตุ |
|---|---|---|
mobile_id |
mobile_ids |
ตั้งค่าเป็นรายการMobile IDสำหรับสมาชิกในกลุ่มเป้าหมาย
ใน 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 |
ไม่มีเทียบเท่า |