ใช้แหล่งข้อมูล CustomerLifecycleGoal
และ
CampaignLifecycleGoal
ของ
Google Ads API เพื่อกําหนดค่าเป้าหมายที่เกี่ยวข้องกับวงจรลูกค้า Google Ads API รองรับเป้าหมายการได้ลูกค้าเพื่อให้ได้ลูกค้าใหม่อย่างมีประสิทธิภาพผ่านแคมเปญ Google Ads Search และ Performance Max
หากบัญชี Google Ads ใช้เครื่องมือวัด Conversion ข้ามบัญชี คุณจะต้องกําหนดค่าเป้าหมายวงจรลูกค้าในบัญชี Conversion ของ Google Ads แทนที่จะกําหนดค่าในบัญชี Google Ads โดยตรง แต่คุณยังคงต้องตั้งเป้าหมายวงจรแคมเปญในบัญชี ซึ่งคล้ายกับวิธีที่คุณ จัดการเป้าหมายอื่นๆ เมื่อใช้ เครื่องมือวัด Conversion ข้ามบัญชี
กําหนดค่าเป้าหมายวงจรลูกค้า
ที่ระดับลูกค้า ให้กําหนดค่าเป้าหมายวงจรลูกค้าโดยการสร้างหรืออัปเดต
CustomerLifecycleGoal
บัญชี Google Ads แต่ละบัญชีมีได้CustomerLifecycleGoal
สูงสุด 1 รายการ ฟิลด์
customer_acquisition_goal_value_settings.value
จะกําหนดการปรับมูลค่าเพิ่มเติม
ที่จะเพิ่มลงใน Conversion การซื้อครั้งแรกของลูกค้าใหม่
customer_acquisition_goal_value_settings.high_lifetime_value
กําหนด
มูลค่า Conversion ที่เพิ่มขึ้นสําหรับลูกค้าใหม่ที่มีมูลค่าสูง มูลค่าตลอดช่วงชีวิตสูง
ควรมากกว่ามูลค่า หากตั้งค่าไว้
แบ่งกลุ่มเป้าหมาย
คุณต้องใช้แหล่งข้อมูล UserListCustomerType
เพื่อจัดกลุ่ม
กลุ่มเป้าหมายสําหรับเป้าหมายวงจรลูกค้า คุณต้องเชื่อมโยงรายชื่อผู้ใช้แต่ละรายการ
กับหมวดหมู่อย่างน้อย 1 หมวดหมู่โดยสร้าง UserListCustomerType
สําหรับชุดค่าผสม
ของรายชื่อผู้ใช้และหมวดหมู่แต่ละชุด
ใช้ UserListCustomerTypeService
เพื่อสร้างอินสแตนซ์ UserListCustomerType
หากก่อนหน้านี้คุณได้ป้อนข้อมูลในฟิลด์
CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists
แล้ว บัญชีของคุณจะมีอินสแตนซ์ UserListCustomerType
ที่เกี่ยวข้องอยู่แล้ว
UserListCustomerTypeService
รองรับเฉพาะการดำเนินการ create
และ remove
ดังนั้นหากต้องการอัปเดต UserListCustomerType
ที่มีอยู่ คุณต้อง
นำออกแล้วสร้างใหม่พร้อมการอัปเดตที่จำเป็น
UserListCustomerType
จะกำหนดให้กับรายการผู้ใช้ได้เพียงรายการเดียว แต่รายการผู้ใช้จะมีอินสแตนซ์ UserListCustomerType
ที่เชื่อมโยงได้หลายรายการ
ตราบใดที่ไม่มีความขัดแย้งระหว่างอินสแตนซ์ UserListCustomerType
การพยายามกำหนดอินสแตนซ์ UserListCustomerType
ที่มีชุดค่าผสมต่อไปนี้
customer_type_category
ให้กับรายชื่อผู้ใช้เดียวกันจะทำให้เกิดข้อผิดพลาด UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES
customer_type_category แรก |
วินาที customer_type_category |
---|---|
ผู้ซื้อ | CONVERTED_LEADS |
ผู้ซื้อ | QUALIFIED_LEADS |
ผู้ซื้อ | CART_ABANDONERS |
CONVERTED_LEADS | QUALIFIED_LEADS |
DISENGAGED_CUSTOMERS | CONVERTED_LEADS |
DISENGAGED_CUSTOMERS | QUALIFIED_LEADS |
DISENGAGED_CUSTOMERS | CART_ABANDONERS |
กําหนดค่าเป้าหมายวงจรลูกค้าของแคมเปญ
ที่ระดับแคมเปญ ให้กําหนดค่าเป้าหมายวงจรลูกค้าโดยการสร้างหรืออัปเดต
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
ในเป้าหมายระดับลูกค้า ใช้การตั้งค่าระดับแคมเปญเหล่านี้เพื่อลบล้างค่าสําหรับแคมเปญที่เฉพาะเจาะจง
เป้าหมายการรักษาลูกค้า
เป้าหมายการรักษาลูกค้าออกแบบมาเพื่อเพิ่มความภักดีของลูกค้าและมูลค่าระดับสูงตลอดช่วงชีวิตของลูกค้า (LTV) ภายในธุรกิจของคุณ โดยมีหลายโหมดภายในแคมเปญ Performance Max ซึ่งช่วยให้คุณกําหนดเป้าหมายไปยังกลุ่มลูกค้าเดิมที่เฉพาะเจาะจงได้
ก่อนสร้างเป้าหมายการรักษาลูกค้า คุณต้องมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้น ที่อธิบายไว้ใน เกี่ยวกับเป้าหมายการรักษาลูกค้า ซึ่งรวมถึงการมีแคมเปญ Performance Max และรายชื่อผู้ใช้ที่จับคู่ข้อมูลลูกค้า
หากต้องการสร้างเป้าหมายการรักษาลูกค้า คุณต้องเริ่มต้น GoalService ก่อน และส่งคำขอโดยใช้วิธี mutate_goals
เพื่อสร้างเป้าหมายใหม่
def create_goal(client: GoogleAdsClient, customer_id: str) -> None:
"""Sends an API request to add a new Goal.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
"""
goal_operation: GoalOperation = client.get_type("GoalOperation")
goal = goal_operation.create
goal.retention_goal_settings.value_settings.additional_value = 50.0
goal.retention_goal_settings.value_settings.additional_high_lifetime_value = 100.0
goal_service = client.get_service("GoalService")
goal_service.mutate_goals(
customer_id=customer_id, operations=[goal_operation]
)
การดำเนินการนี้จะสร้างเป้าหมายการรักษาลูกค้าใหม่ที่ระดับบัญชีสำหรับบัญชีลูกค้าที่ระบุ ซึ่งจะมีผลกับแคมเปญทั้งหมดของบัญชี โดยค่าเริ่มต้น เป้าหมายนี้จะกำหนดเป้าหมายเป็นผู้ใช้ทั้งหมดในรายการผู้ใช้การจับคู่ข้อมูลลูกค้า
คุณสามารถลบล้างเป้าหมายนี้ด้วยการตั้งค่าระดับแคมเปญได้โดยใช้
CampaignGoalConfig
เมื่อมีเป้าหมายระดับบัญชีแล้ว ให้ใช้resource_name
เพื่อสร้างCampaignGoalConfig
โดยใช้เมธอด
mutate_campaign_goal_configs
ในCampaignGoalConfigService
def create_campaign_goal_config(
client: GoogleAdsClient,
customer_id: str,
goal_resource_name: str,
campaign_resource_name: str
) -> None:
"""Sends an API request to add a new CampaignGoalConfig.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
goal_resource_name: the resource name of an existing Goal.
campaign_resource_name: the resource name of an existing Campaign.
"""
operation: CampaignGoalConfigOperation = client.get_type("CampaignGoalConfigOperation")
goal_config = operation.create
goal_config.campaign = campaign_resource_name
goal_config.goal = goal_resource_name
# Note that the target_option will be set to TARGET_ALL by default. In order
# to set it to TARGET_SPECIFIC your account must be allowlisted.
#
# goal_config.campaign_retention_settings.target_option = (
# client.enums.CustomerLifecycleOptimizationModeEnum.TARGET_SPECIFIC
# )
campaign_goal_config_service = client.get_service("CampaignGoalConfigService")
campaign_goal_config_service.mutate_campaign_goal_configs(
customer_id=customer_id, operations=[operation]
)
campaign_retention_settings.target_option
จะมีค่าเริ่มต้นเป็น TARGET_ALL
หากไม่ได้ตั้งค่าไว้ ตัวเลือกในการตั้งค่าเป็น TARGET_SPECIFIC
จะใช้ได้เฉพาะกับผู้ใช้ในรายการที่อนุญาตเท่านั้น
ดึงข้อมูลเป้าหมายวงจรลูกค้า
เช่นเดียวกับทรัพยากรอื่นๆ ใน Google Ads API ให้ใช้เมธอด search
หรือ searchStream
ของ GoogleAdsService
เพื่อดึงข้อมูล
เป้าหมายวงจรลูกค้า
คําค้นหาต่อไปนี้จะดึงรายละเอียดของทุก CustomerLifecycleGoal
ในบัญชี Google Ads
SELECT
customer_lifecycle_goal.owner_customer,
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