使用 Google Ads API 的 CustomerLifecycleGoal
和 CampaignLifecycleGoal
资源配置与客户生命周期相关的目标。Google Ads API 支持客户获取目标,可帮助您通过 Google Ads 搜索广告系列和效果最大化广告系列高效获取新客户。
如果您的 Google Ads 账号使用的是跨账号转化跟踪,则您必须在 Google Ads 转化账号中配置客户生命周期目标,而不是直接在 Google Ads 账号中配置。不过,您仍应在账号中设置广告系列生命周期目标。这与使用跨账号转化跟踪功能时管理其他目标的方式类似。
配置客户生命周期目标
在客户级别,通过创建或更新 CustomerLifecycleGoal
来配置生命周期目标。每个 Google Ads 账号最多只能有一个 CustomerLifecycleGoal
。customer_acquisition_goal_value_settings.value
字段用于定义要与新客户的首次购买转化价值相加的额外价值调整额。您可以读取目标的 customer_acquisition_goal_value_settings.high_lifetime_value
,但此字段在 Google Ads API 中不可变。
细分受众群
您必须使用 UserListCustomerType
资源按客户生命周期目标细分受众群。您必须为每个用户名单与类别的组合创建 UserListCustomerType
,以便将每个用户名单与一个或多个类别相关联。
使用 UserListCustomerTypeService
创建 UserListCustomerType
实例。如果您之前填充了 CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists
字段,则您的账号中将已包含相关的 UserListCustomerType
实例。
UserListCustomerTypeService
仅支持 create
和 remove
操作,因此,如果您想更新现有的 UserListCustomerType
,则必须将其移除,然后使用必要的更新创建一个新 UserListCustomerType
。
一个 UserListCustomerType
只能分配给一个用户列表,但一个用户列表可以有多个关联的 UserListCustomerType
实例,只要这些 UserListCustomerType
实例之间没有冲突即可。尝试向同一用户列表分配具有以下 customer_type_category
组合的 UserListCustomerType
实例将导致 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
。
借助广告系列级目标的 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 中的其他资源一样,您可以使用 GoogleAdsService
的 search
或 searchStream
方法检索生命周期目标。
以下查询会检索 Google Ads 账号中每个 CustomerLifecycleGoal
的详细信息:
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