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

ใช้ทรัพยากร CustomerLifecycleGoal และ CampaignLifecycleGoal ของ Google Ads API เพื่อกําหนดค่าเป้าหมายที่เกี่ยวข้องกับวงจรลูกค้า Google Ads API รองรับ เป้าหมายการได้ลูกค้าใหม่ เพื่อการได้ลูกค้าใหม่อย่างมีประสิทธิภาพผ่านแคมเปญ Google Ads Search, Shopping และ Performance Max ของ Google Ads

หากบัญชี 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 รายการที่ 2
ผู้ซื้อ CONVERTED_LEADS
ผู้ซื้อ QUALIFIED_LEADS
ผู้ซื้อ CART_ABANDONERS
CONVERTED_LEADS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CONVERTED_LEADS
DISENGAGED_CUSTOMERS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CART_ABANDONERS
LOYALTY_TIER_X_MEMBERS LOYALTY_TIER_Y_MEMBERS

กําหนดค่าเป้าหมายวงจรลูกค้าของแคมเปญ

ที่ระดับแคมเปญ คุณสามารถกําหนดค่าการตั้งค่าเป้าหมายการได้ลูกค้าใหม่ได้โดย การสร้างหรืออัปเดต 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 on the appropriate
    # allowlist.
    #
    # 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