ใช้ทรัพยากร CustomerLifecycleGoal
และ CampaignLifecycleGoal
ของ Google Ads API เพื่อกำหนดค่าเป้าหมายที่เกี่ยวข้องกับวงจรของลูกค้า ตั้งแต่เวอร์ชัน 15 เป็นต้นไป Google Ads API จะรองรับเป้าหมายการได้ลูกค้าใหม่เพื่อให้ได้ลูกค้าใหม่อย่างมีประสิทธิภาพผ่านแคมเปญ Search และ Performance Max ของ Google Ads
หากบัญชี Google Ads ใช้เครื่องมือวัด Conversion ข้ามบัญชี คุณต้องกำหนดค่าเป้าหมายวงจรของลูกค้าในบัญชีลูกค้าที่ทำ Conversion ของ Google Ads แทนที่จะกำหนดค่าในบัญชี Google Ads โดยตรง อย่างไรก็ตาม คุณควรกำหนดเป้าหมายของวงจรแคมเปญในบัญชีด้วย ซึ่งคล้ายกับวิธีที่คุณจัดการเป้าหมายอื่นๆ เมื่อใช้เครื่องมือวัด Conversion ข้ามบัญชี
จัดการการดำเนินการสร้างและอัปเดต (สำหรับเวอร์ชัน 15 เท่านั้น)
ใน Google Ads API v15 การดำเนินการที่รองรับใน
CustomerLifecycleGoalService
และ
CampaignLifecycleGoalService
แตกต่างจากบริการอื่นๆ ใน Google Ads API เล็กน้อย แทนที่จะมีการดำเนินการ create
และ update
แยกกัน แต่ v15
CustomerLifecycleGoalOperation
และ CampaignLifecycleGoalOperation
จะมีการดำเนินการ create
เท่านั้น และคุณระบุ Intent โดยใช้update_mask
ดังนี้
หากต้องการสร้างเป้าหมายวงจรโดยใช้ v15 ให้ใส่เป้าหมายใน
create
แต่ไม่ต้องตั้งค่าresource_name
และไม่ต้องตั้งค่าupdate_mask
ของการดำเนินการหากต้องการอัปเดตเป้าหมายอายุการใช้งานโดยใช้ v15 ให้ป้อนเป้าหมายใน
create
, กำหนดresource_name
ของเป้าหมาย แล้วตั้งค่าupdate_mask
เพื่อแสดงรายการช่องที่ต้องการอัปเดต
กําหนดค่าเป้าหมายวงจรของลูกค้า
ที่ระดับลูกค้า ให้กำหนดค่าเป้าหมายของวงจรโดยการสร้างหรืออัปเดตCustomerLifecycleGoal
อาจมี CustomerLifecycleGoal
ได้สูงสุด 1 รายการต่อบัญชี Google Ads 1 บัญชี ช่อง customer_acquisition_goal_value_settings.value
จะกำหนดการปรับมูลค่าเพิ่มเติมเพื่อเพิ่ม Conversion การซื้อครั้งแรกของลูกค้าใหม่ คุณอ่าน customer_acquisition_goal_value_settings.high_lifetime_value
ของเป้าหมายได้ แต่ช่องนี้จะเปลี่ยนแปลงใน Google Ads API ไม่ได้
แบ่งกลุ่มเป้าหมาย
เริ่มตั้งแต่ Google Ads API v17 คุณต้องใช้ทรัพยากร UserListCustomerType
เพื่อแบ่งกลุ่มกลุ่มเป้าหมายสำหรับเป้าหมายวงจรของลูกค้า เลิกใช้งานการกำหนดค่ากลุ่มเป้าหมายโดยตรงในแหล่งข้อมูล CustomerLifecycleGoal
แล้ว รายละเอียดมีดังนี้:
- ก่อนเวอร์ชัน 17
- เพิ่มรายการผู้ใช้ลงในคอลเล็กชัน
existing_user_lists
ของCustomerLifecycleGoal
- เพิ่มรายการผู้ใช้ลงในคอลเล็กชัน
- ตั้งแต่ v17 เป็นต้นไป
- เชื่อมโยงรายชื่อผู้ใช้แต่ละรายการกับหมวดหมู่อย่างน้อย 1 หมวดหมู่โดยการสร้าง
UserListCustomerType
สำหรับชุดค่าผสมของรายชื่อผู้ใช้และหมวดหมู่แต่ละรายการ
- เชื่อมโยงรายชื่อผู้ใช้แต่ละรายการกับหมวดหมู่อย่างน้อย 1 หมวดหมู่โดยการสร้าง
ใน Google Ads API v17 ขึ้นไป
ใช้ UserListCustomerTypeService
เพื่อสร้างอินสแตนซ์ UserListCustomerType
หากคุณได้ป้อนข้อมูลในช่อง CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists
แล้ว บัญชีของคุณจะมีอินสแตนซ์ UserListCustomerType
ที่เกี่ยวข้องอยู่แล้ว
UserListCustomerTypeService
รองรับเฉพาะการดำเนินการ create
และ remove
ดังนั้นหากต้องการอัปเดต UserListCustomerType
ที่มีอยู่ คุณจะต้องนำการดำเนินการออก แล้วสร้างรายการใหม่พร้อมการอัปเดตที่จำเป็น
สามารถกำหนด UserListCustomerType
ให้กับรายชื่อผู้ใช้ได้ 1 รายการเท่านั้น แต่รายการผู้ใช้จะมีอินสแตนซ์ UserListCustomerType
ที่เชื่อมโยงได้หลายรายการ ตราบใดที่ไม่มีความขัดแย้งระหว่างอินสแตนซ์ UserListCustomerType
การพยายามกำหนดอินสแตนซ์ UserListCustomerType
ที่มีชุดค่าผสมต่อไปนี้ของ customer_type_category
ให้กับรายชื่อผู้ใช้เดียวกันจะทำให้เกิดข้อผิดพลาด UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES
customer_type_category แรก |
customer_type_category ที่ 2 |
---|---|
ผู้ซื้อ | CONVERTED_LEADS |
ผู้ซื้อ | QUALIFIED_LEADS |
ผู้ซื้อ | CART_ABANDONERS |
CONVERTED_LEADS | QUALIFIED_LEADS |
DISENGAGED_CUSTOMERS | CONVERTED_LEADS |
DISENGAGED_CUSTOMERS | QUALIFIED_LEADS |
DISENGAGED_CUSTOMERS | CART_ABANDONERS |
ใน Google Ads API v16 และเวอร์ชันก่อนหน้า
ตั้งค่าฟิลด์ต่อไปนี้ใน CustomerLifecycleGoal
ของบัญชี
lifecycle_goal_customer_definition_settings.existing_user_lists
จะระบุว่ารายชื่อผู้ใช้ใดมีลูกค้าเดิมอยู่ช่อง
lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists
ระบุว่ารายการผู้ใช้ใดมีลูกค้าที่มีมูลค่าตลอดช่วงชีวิตของลูกค้าสูง โดยคุณจะอ่านช่องนี้ได้ แต่จะเปลี่ยนแปลงไม่ได้ใน Google Ads API
ลักษณะการทำงานของทรัพยากรที่แชร์
โปรดทราบว่า UserListCustomerType
และช่องการแบ่งกลุ่มกลุ่มเป้าหมายใน CustomerLifecycleGoal
เป็นทรัพยากรที่ใช้ร่วมกันจนกว่า Google Ads API v16 จะหยุดให้บริการในเดือนมกราคม 2025 ซึ่งหมายความว่าการสร้างอินสแตนซ์ UserListCustomerType
ใหม่ในเวอร์ชัน 17 ขึ้นไปจะส่งผลให้มีการแก้ไขอินสแตนซ์ CustomerLifecycleGoal
ในเวอร์ชัน 16 และเวอร์ชันก่อนหน้า และในทางกลับกัน
นี่คือวิธีจับคู่ช่องของทรัพยากร 2 รายการดังนี้
การเปลี่ยนรูปแบบช่อง "CustomerLifecycleGoal" ในเวอร์ชัน 16 | ผลข้างเคียงของ "UserListCustomerType" ในเวอร์ชัน 17 |
---|---|
lifecycle_goal_customer_definition_settings.existing_user_lists
|
สร้างหรือนําอินสแตนซ์ UserListCustomerType รายการออก ช่อง user_list มีชื่อทรัพยากรของรายชื่อผู้ใช้ที่เชื่อมโยง
|
การเปลี่ยนแปลง "UserListCustomerType" ใน v17 | ผลข้างเคียงในฟิลด์ "CustomerLifecycleGoal" ในเวอร์ชัน 16 |
---|---|
สร้างหรือนําอินสแตนซ์ UserListCustomerType รายการออก
|
ระบบจะเพิ่มหรือนำชื่อทรัพยากรแต่ละรายการออกจาก lifecycle_goal_customer_definition_settings.existing_user_lists
|
สร้างหรือนำอินสแตนซ์ UserListCustomerType รายการออก โดยตั้งค่า customer_type_category เป็น HIGH_VALUE_CUSTOMERS
|
ระบบจะเพิ่มหรือนำชื่อทรัพยากรแต่ละรายการออกจาก lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists
|
กำหนดค่าเป้าหมายในวงจรของแคมเปญ
ที่ระดับแคมเปญ ให้กำหนดค่าเป้าหมายของวงจรโดยการสร้างหรืออัปเดตCampaignLifecycleGoal
สามารถมี CampaignLifecycleGoal
ได้สูงสุด 1 รายการต่อแคมเปญ
ช่อง customer_acquisition_goal_settings
ของเป้าหมายระดับแคมเปญช่วยให้คุณตั้งค่าโหมดการเพิ่มประสิทธิภาพของแคมเปญ รวมทั้งลบล้างการตั้งค่ามูลค่าจากเป้าหมายลูกค้าหลักได้
optimization_mode
อาจเป็นค่าใดค่าหนึ่งต่อไปนี้
TARGET_ALL_EQUALLY
- แคมเปญจะกำหนดเป้าหมายลูกค้าใหม่และลูกค้าเดิมเท่าๆ กัน นี่คือโหมดการเพิ่มประสิทธิภาพเริ่มต้น
BID_HIGHER_FOR_NEW_CUSTOMERS
- แคมเปญจะกำหนดเป้าหมายทั้งลูกค้าใหม่และลูกค้าเดิม แต่จะเสนอราคาสูงกว่าสำหรับลูกค้าที่คาดการณ์ว่าจะเป็นลูกค้าใหม่และไม่ได้อยู่ใน
existing_user_lists
TARGET_NEW_CUSTOMERS
- แคมเปญจะกำหนดเป้าหมายเฉพาะลูกค้าใหม่
value_settings
เหมือนกับ customer_acquisition_goal_value_settings
ในเป้าหมายระดับลูกค้า ใช้การตั้งค่าระดับแคมเปญเหล่านี้เพื่อลบล้างค่าของแคมเปญที่ต้องการ
ดึงข้อมูลเป้าหมายของวงจร
เช่นเดียวกับแหล่งข้อมูลอื่นๆ ใน Google Ads API ให้ใช้เมธอด search
หรือ searchStream
ของ GoogleAdsService
เพื่อเรียกข้อมูลเป้าหมายวงจร
คำค้นหาต่อไปนี้จะดึงรายละเอียดของ CustomerLifecycleGoal
ทุกรายการในบัญชี Google Ads
SELECT
customer_lifecycle_goal.lifecycle_goal_customer_definition_settings.existing_user_lists,
customer_lifecycle_goal.lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal
ในทํานองเดียวกัน การค้นหาต่อไปนี้จะดึงรายละเอียดของทุกๆ CampaignLifecycleGoal
SELECT
campaign_lifecycle_goal.campaign,
campaign_lifecycle_goal.customer_acquisition_goal_settings.optimization_mode,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.value,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.high_lifetime_value
FROM campaign_lifecycle_goal