Mục tiêu vòng đời

Sử dụng tài nguyên CustomerLifecycleGoalCampaignLifecycleGoal của Google Ads API để định cấu hình các mục tiêu liên quan đến vòng đời của khách hàng. Google Ads API hỗ trợ các mục tiêu thu nạp khách hàng để thu nạp khách hàng mới một cách hiệu quả thông qua các chiến dịch Google Ads trên mạng Tìm kiếm, Mua sắm và Tối đa hoá hiệu suất.

Nếu tài khoản Google Ads của bạn đang sử dụng tính năng theo dõi lượt chuyển đổi trên nhiều tài khoản, thì bạn phải định cấu hình các mục tiêu vòng đời của khách hàng trong tài khoản chuyển đổi trên Google Ads thay vì trực tiếp trong tài khoản Google Ads. Tuy nhiên, bạn vẫn nên đặt mục tiêu vòng đời của chiến dịch trong tài khoản của mình. Điều này tương tự như cách bạn quản lý các mục tiêu khác khi sử dụng tính năng theo dõi lượt chuyển đổi trên nhiều tài khoản.

Định cấu hình mục tiêu vòng đời của khách hàng

Ở cấp khách hàng, hãy định cấu hình mục tiêu vòng đời bằng cách tạo hoặc cập nhật CustomerLifecycleGoal. Mỗi tài khoản Google Ads có thể có tối đa một CustomerLifecycleGoal. Trường customer_acquisition_goal_value_settings.value xác định mức điều chỉnh cho giá trị bổ sung sẽ được thêm vào lượt chuyển đổi dạng giao dịch mua đầu tiên của khách hàng mới. customer_acquisition_goal_value_settings.high_lifetime_value xác định giá trị lượt chuyển đổi gia tăng cho khách hàng mới có giá trị cao. Giá trị vòng đời cao phải lớn hơn giá trị (nếu được đặt).

Phân khúc đối tượng

Bạn phải sử dụng tài nguyên UserListCustomerType để phân khúc đối tượng cho các mục tiêu vòng đời của khách hàng. Bạn phải liên kết mỗi danh sách người dùng với một hoặc nhiều danh mục bằng cách tạo UserListCustomerType cho mỗi tổ hợp danh sách người dùng và danh mục.

Sử dụng UserListCustomerTypeService để tạo UserListCustomerType thực thể. Nếu trước đây bạn đã điền vào trường CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists (hiện không dùng nữa), thì tài khoản của bạn sẽ chứa các thực thể UserListCustomerType có liên quan.

UserListCustomerTypeService chỉ hỗ trợ các thao tác createremove . Vì vậy, nếu muốn cập nhật UserListCustomerType hiện có, bạn phải xoá thực thể đó rồi tạo một thực thể mới với các thông tin cập nhật cần thiết.

Bạn chỉ có thể chỉ định một UserListCustomerType cho một danh sách người dùng, nhưng một danh sách người dùng có thể có nhiều thực thể UserListCustomerType được liên kết miễn là không có xung đột giữa các thực thể UserListCustomerType. Việc cố gắng chỉ định các thực thể UserListCustomerType với các tổ hợp customer_type_category sau đây cho cùng một danh sách người dùng sẽ dẫn đến lỗi UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES:

customer_type_category đầu tiên customer_type_category thứ hai
NGƯỜI MUA CONVERTED_LEADS
NGƯỜI MUA QUALIFIED_LEADS
NGƯỜI MUA 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

Định cấu hình mục tiêu vòng đời của chiến dịch

Ở cấp chiến dịch, bạn có thể định cấu hình chế độ cài đặt mục tiêu thu nạp khách hàng bằng cách tạo hoặc cập nhật CampaignLifecycleGoal. Mỗi chiến dịch có thể có tối đa một CampaignLifecycleGoal để thu nạp khách hàng. Xin lưu ý rằng các loại mục tiêu khác, chẳng hạn như mục tiêu giữ chân, được định cấu hình riêng.

Trường customer_acquisition_goal_settings của mục tiêu cấp chiến dịch cho phép bạn đặt chế độ tối ưu hoá của chiến dịch cũng như ghi đè chế độ cài đặt giá trị từ mục tiêu khách hàng mẹ.

optimization_mode có thể là một trong các giá trị sau:

TARGET_ALL_EQUALLY
Chiến dịch nhắm mục tiêu đến cả khách hàng mới và khách hàng hiện tại. Đây là chế độ tối ưu hoá mặc định.
BID_HIGHER_FOR_NEW_CUSTOMERS
Chiến dịch nhắm mục tiêu đến cả khách hàng mới và khách hàng hiện tại, nhưng đặt giá thầu cao hơn cho những khách hàng được dự đoán là mới và không có trong một trong các existing_user_lists.
TARGET_NEW_CUSTOMERS
Chiến dịch chỉ nhắm mục tiêu đến khách hàng mới.

value_settings giống với customer_acquisition_goal_value_settings trên mục tiêu cấp khách hàng. Sử dụng các chế độ cài đặt cấp chiến dịch này để ghi đè các giá trị cho một chiến dịch cụ thể.

Mục tiêu giữ chân

Mục tiêu giữ chân được thiết kế để tăng mức độ trung thành của khách hàng và thúc đẩy giá trị vòng đời (LTV) cao cho doanh nghiệp của bạn. Mục tiêu này cung cấp nhiều chế độ trong chiến dịch Tối đa hoá hiệu suất, cho phép bạn nhắm đến những phân khúc khách hàng hiện tại cụ thể.

Trước khi tạo mục tiêu giữ chân, bạn phải đáp ứng các điều kiện tiên quyết được mô tả trong Giới thiệu về mục tiêu giữ chân. Điều này bao gồm việc có một chiến dịch Tối đa hoá hiệu suất và một danh sách người dùng So khớp khách hàng.

Để tạo mục tiêu giữ chân, trước tiên, bạn phải khởi chạy GoalService và đưa ra yêu cầu bằng phương thức mutate_goals để tạo mục tiêu mới.

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]
    )

Thao tác này sẽ tạo một mục tiêu giữ chân mới ở cấp tài khoản cho tài khoản khách hàng đã chỉ định, mục tiêu này sẽ được áp dụng cho tất cả các chiến dịch của tài khoản đó. Theo mặc định, mục tiêu này sẽ nhắm mục tiêu đến tất cả người dùng trong danh sách người dùng So khớp khách hàng.

Bạn có thể ghi đè mục tiêu này bằng các chế độ cài đặt cấp chiến dịch, sử dụng a CampaignGoalConfig. Sau khi có mục tiêu cấp tài khoản, hãy sử dụng resource_name của mục tiêu đó để tạo CampaignGoalConfig bằng phương thức mutate_campaign_goal_configs trên 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 sẽ mặc định là TARGET_ALL nếu bạn không đặt. Tuỳ chọn đặt thành TARGET_SPECIFIC chỉ dành cho người dùng trong danh sách cho phép thích hợp.

Truy xuất mục tiêu vòng đời

Giống như các tài nguyên khác trong Google Ads API, hãy sử dụng phương thức search hoặc searchStream của GoogleAdsService để truy xuất mục tiêu vòng đời.

Truy vấn sau đây truy xuất thông tin chi tiết của mọi CustomerLifecycleGoal trong một tài khoản 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

Tương tự, truy vấn sau đây truy xuất thông tin chi tiết của mọi 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