使用 Google Ads API 的 CustomerLifecycleGoal
和 CampaignLifecycleGoal
资源来配置与客户生命周期相关的目标。从 v15 开始,Google Ads API 支持客户获取目标,以便通过 Google Ads 搜索广告系列和效果最大化广告系列高效获取新客户。
如果您的 Google Ads 帐号使用的是跨帐号转化跟踪,那么您必须在 Google Ads 转化客户帐号中配置客户生命周期目标,而不是直接在 Google Ads 帐号中配置。不过,您仍应在帐号中设置广告系列生命周期目标。这类似于使用跨帐号转化跟踪时管理其他目标的方式。
处理创建和更新操作(仅适用于 v15)
在 Google Ads API v15 中,CustomerLifecycleGoalService
和 CampaignLifecycleGoalService
支持的操作与 Google Ads API 中的其他服务略有不同。v15 CustomerLifecycleGoalOperation
和 CampaignLifecycleGoalOperation
没有单独的 create
和 update
操作,只有 create
操作,并且您使用 update_mask
指明 intent,如下所示:
如需使用 v15 创建生命周期目标,请使用目标填充
create
,但不设置其resource_name
,也不设置操作的update_mask
。如需使用 v15 更新生命周期目标,请使用目标填充
create
,设置目标的resource_name
,并设置update_mask
以列出要更新的字段。
配置客户生命周期目标
在客户级别,通过创建或更新 CustomerLifecycleGoal
来配置生命周期目标。每个 Google Ads 帐号最多只能有一个 CustomerLifecycleGoal
。
客户生命周期目标包含两个字段:
lifecycle_goal_customer_definition_settings
设置
existing_user_lists
字段以指明哪些用户名单包含现有客户。high_lifetime_value_user_lists
字段指示哪些用户名单包含生命周期价值较高的客户。您可以读取此字段,但它在 Google Ads API 中不可更改。customer_acquisition_goal_value_settings
设置
value
字段可定义要添加到新客户的首次购买转化的额外价值调整。您可以读取目标的
high_lifetime_value
,但此字段在 Google Ads API 中不可更改。
配置广告系列生命周期目标
在广告系列一级,通过创建或更新 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