您可以使用 Google Analytics(分析)4 或 Google Analytics 360 来制定自定义出价策略。本主题介绍了将 Google Analytics(分析)与 Display & Video 360 搭配使用的前提条件,以及使用来自 Google Analytics(分析)4 和 Google Analytics 360 的数据的示例脚本。
本文涵盖的主题
- 前提条件
- Google Analytics(分析)4 示例脚本:
- Google Analytics 360 示例脚本:
前提条件
若要出于自定义出价目的将 Google Analytics(分析)与 Display & Video 360 搭配使用,您必须执行以下操作:
- 将您的 Google Analytics(分析)账号关联到 Display & Video 360,以确保这两个账号共享数据。
- 如果您尚未在 Google Analytics(分析)中创建目标,请先创建一个。
您必须有足够多的转化数据为自定义出价策略提供相关信息,脚本才能给展示机会评分。您可通过在 Google Analytics(分析)中基于最终非直接点击模型生成报告来验证数据量:
对于 Google Analytics(分析)4:
- 前往:流量获取 流量获取 带来会话的来源/媒介。
- 选择 dbm/cpm 作为过滤条件。
对于 Google Analytics 360:
- 前往: 流量获取 所有流量“来源/媒介”报告。
- 选择 dbm/cpm 作为过滤条件。
Google Analytics(分析)4 示例脚本:
使用加权转化
您可以使用加权转化,针对最有价值的转化进行优化。
示例脚本
假设有 3 种转化类型:简报注册、一次性购买和订阅购买。
以下示例脚本为它们分配了下列转化价值:
- 订阅购买的权重为 10(价值最高的转化)。
- 简报注册的权重为 2。
- 一次性购买的权重为 1(价值最低的转化)。
return sum_aggregate([
([ga4_conversions_count(123, 456)>0], 1), #one-time purchase
([ga4_conversions_count(124, 456)>0], 2), #newsletter sign-up
([ga4_conversions_count(125, 457)>0)]、10) #subscription purchase
])
使用一组 Google Analytics(分析)事件的加权转化
您可为促成不同转化事件的广告展示打分,以便针对触发某些事件的用户进行优化。您可以使用多个不同的 Floodlight 活动来跟踪转化事件。
示例脚本
以下示例脚本通过利用活动 ID 和 Floodlight 位置,使用加权转化针对最有价值的事件进行优化。
活动 ID | Floodlight 位置(事件) |
---|---|
123 | landing_page |
124 | application_start |
125 | application_summary |
126 | application_complete |
return max_aggregate([
([ga4_conversions_count(123, “landing_page”)], 1), #least valued
([ga4_conversions_count(124, “application_start”)], 5),
([ga4_conversions_count(125, “application_summary”)], 7),
([ga4_conversions_count(126, “application_complete”)], 9) #most valued
])
针对交易价值进行优化
您可根据购买交易的实际价值对展示进行评分,以便针对特定交易价值进行优化,从而使用 Google Analytics(分析)4 媒体资源来最大限度地提高广告支出回报率。
您可将价值 100 美元的购买交易的评分指定为 100 分,而将价值 10 美元的购买交易的评分指定为 10 分。
return ga4_conversions_total_value(property_id, conversion_event_name)
Google Analytics 360 示例脚本:
使用单一 Google Analytics 360 目标
您可在 Google Analytics 360 中设置时长目标,以针对已在网页上停留超过 30 秒的用户进行优化。然后,您可在脚本中使用“数据视图 ID”和“目标 ID”。
示例脚本
例如:
- 如果
has_ga_goal(GA View ID, GA goal ID)
返回true
,脚本会返回1
。 - 若是 false,脚本则会返回
0
。
return has_ga_goal(GA View ID, GA Goal ID)
使用加权转化
您可以使用加权转化,针对最有价值的转化进行优化。
示例脚本
假设有 3 种转化类型:
- 简报注册
- 一次性购买
- 订阅购买
以下示例脚本向促成订阅购买的转化事件分配了较高的价值,向促成简报注册的转化事件分配了较低的价值。
return sum_aggregate([
([ga_goals_count(124, 456)>0], 1), #newsletter
([ga_goals_count(125, 457)>0], 10) #subscription
])
使用一组 Google Analytics 360 目标的加权转化
您可以使用 Google Analytics 360 漏斗目标路径,针对您网站上的特定用户路径进行优化。您还可将一条路径的加权值设为其他路径的 2 倍,以表明对该品牌更感兴趣。
示例脚本
第一个 Google Analytics(分析)目标 GA View ID
, GA Goal ID (111,222)
的价值等于第二个 Google Analytics(分析)目标 (333,444)
的价值的一半。
return sum_aggregate([
([has_ga_goal(111, 222)], ga_goals_count(111, 222)),
([has_ga_goal(333, 444)], ga_goals_count(333, 444)*2)
])
针对最有价值的用户行为进行优化
由于 Google Analytics 360 可帮助您了解有价值的客户的行为,因此您可在自定义出价中使用这些数据针对最有价值的用户行为进行优化。
示例脚本
以下示例脚本根据多个不同 Google Analytics(分析)目标的总和对用户进行评分,从而针对最有价值的用户行为进行优化:
has_ga_goal(111, 222)
:客户在网页上停留了至少 5 分钟。has_ga_goal(333, 444)
:客户查看了至少 7 个网页。has_ga_goal(555, 666)
:客户完成了购买
“在一个网页上停留了至少 5 分钟”且“完成了购买”的客户获得的得分要高于“在一个网页上停留了至少 5 分钟”且“查看了至少 7 个网页”的客户。
return sum_aggregate([
([has_ga_goal(111, 222)], ga_goals_count(111, 222)),
([has_ga_goal(333, 444)], ga_goals_count(333, 444)),
([has_ga_goal(555, 666)], ga_goals_count(555, 666)*5)
])
尽可能提高广告支出回报率
您可以使用 Google Analytics 360 会话目标,最大限度地提高每次会话浏览页数超过 5 页的用户带来的广告支出回报率 (ROAS)。由于热切的客户更有可能会回访,因此您仍然希望最大限度地提高 ROAS。
例如:
if ga_goals_count(111, 222)>5:
return ga_goals_total_value(111, 222)
else:
return 0