เป้าหมายอายุการใช้งาน

ใช้แหล่งข้อมูล 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