借助“新客户获取”目标,您可以在 Google Ads 广告系列中以获取新客户为目标进行优化。在本文中,我们将向您介绍如何通过添加代码来设置新客户获取报告,以进一步提高在广告系列中检测新客户的准确性。详细了解“新客户获取”目标
有关设置客户获取报告的说明
使用全局网站代码进行添加
注意:若要使用此选项,您必须在 Google Ads 中设置符合特定规范的“购买”转化操作,并在账号中设置客户获取目标。详细了解“新客户获取”目标
第 1 步:在您的网站上添加 Google 代码转化跟踪代码
若要使用 Google 代码添加转化跟踪代码,请参阅为网站设置转化跟踪一文。
第 2 步:将 new_customer
参数添加到代码事件代码段中
您需要将以下客户参数添加到事件代码段中:
参数 | 值类型 | 说明 |
new_customer |
布尔值:True/False/[Not specified] | 完成转化的客户是否为新客户?
|
使用上述参数配置全局网站代码的示例:
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-CONVERSION_ID/CONVERSION_LABEL", /* PLEASE REPLACE WITH YOUR VALUE */
…
"new_customer": true, /* calculate dynamically, populate with true/false */
…
]
});
/* ]]> */
使用 Google 跟踪代码管理器进行添加
请按照以下说明将 new_customer
参数添加到 Google 跟踪代码管理器代码中
- 选择新客户转化跟踪代码。
- 勾选“提供新客户数据”复选框。
- 选择数据层或自定义字段作为数据源。
- 以下变量必须添加到结账页中才能引用。
参数 | 值类型 | 说明 |
new_customer |
布尔值:True/False/[Not specified] | 完成转化的客户是否为新客户?
|
customer_lifetime_value |
币种 |
客户生命周期价值是否归因于完成转化的新客户?
|
数据层用于暂时存放数据。它采用了跟踪代码管理器可以理解的结构化格式,可让您轻松地将数据从网页或移动应用传递给跟踪代码管理器中的代码、触发器和其他变量。
要让变量能够获取信息,并非一定要通过设置数据层来实现。跟踪代码管理器变量也可以配置为直接从自定义字段、第一方 Cookie 及 DOM 中获取相应的值。但最佳做法是让变量直接从结构清晰的数据层对象中获取信息。通过数据层加以实现可以最大限度降低由于意外更改代码而造成数据丢失的可能性,有利于建立结构完善且易于访问的数据模型,同时简化问题排查过程。
对于每次转化,您可以让 Google 自动检测转化是否为新转化,也可以通过转化跟踪代码自行报告,从而提高 Google Ads 报告的准确性。您还可以通过为新客户的首次购买交易添加平均订单价值的一定比例,调整新客户的价值。
客户生命周期价值根据购物广告系列的平均转化价值和客户的购买频率计算得出。有鉴于此,您可以选择一个比例来确定您可以接受的新客户价值。
使用数据层进行实现的示例:
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"new_customer": true,
});
使用自定义字段进行实现的示例:
<script type="text/javascript">
send_to = 'AW-CONVERSION_ID/CONVERSION_LABEL'; /* PLEASE REPLACE WITH YOUR VALUE */
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
affiliation = "Google online store";
value = 23.07;
currency = "USD";
new_customer = true;
</script>
使用 Firebase 进行添加
第 1 步:设置 Firebase 转化跟踪
- 将 Google Analytics 添加到您的 Android 或 iOS 应用中。
- 登录您的 Google Ads 账号。
- 将您的 Google Ads 账号与 Google Analytics 应用和 Firebase 相关联。请按照此处的说明进行关联。
- 使用 Firebase SDK 衡量来自 Google Analytics 应用的应用转化情况。请按照此处的说明使用 Firebase 衡量应用转化情况。
第 2 步:验证转化操作设置
为了跟踪新客户的获取情况,建议您验证是否已正确设置转化操作。请按照以下几项更改转化操作设置:
- 在转化操作的“类别”选项下选择“购买”。
- 在“Firebase 事件”选项下选择“购买”。
- 在“来源”选项下选择“Firebase”。
- 将您的转化操作设置为“可出价”(主要转化操作)。
第 3 步:将 new_customer
参数添加到 purchase
事件中
在添加 new_customer
参数之前,您必须更新 purchase
事件。如果您尚未创建 purchase 事件,请按照适用于 Android 和 iOS 的说明操作。使用 Firebase 跟踪新客户的获取情况时,必须使用下列 new_customer
参数。
参数 | 值类型 | 说明 |
new_customer |
布尔值:True/False/[Not specified] | 完成转化的客户是否为新客户?
|
新客户所促成 Firebase ecommerce_purchase
事件的示例。
Android:
// 准备电子商务软件包
Bundle ecommerceBundle = new Bundle();
// 设置相关的软件包级参数
// 新客户信息。应进行动态计算,并使用 true/false 进行填充。
ecommerceBundle.putBoolean( "new_customer", true ); // 或填充 false
ecommerceBundle.putDouble( Param.VALUE, 37.39 ); // 收入(选填)
ecommerceBundle.putString( Param.CURRENCY, "USD" ); // 选填
// 使用电子商务软件包记录事件
mFirebaseAnalytics.logEvent( Event.PURCHASE, ecommerceBundle );
iOS:
// 准备电子商务字典
NSDictionary *ecommerce = @{
// 新客户信息。动态计算,并使用 @YES/@NO 进行填充。
@"new_customer" : @YES, // 或填充 @NO
// kFIRParameterValue : @75.98, // 收入(选填)。
// kFIRParameterCurrency : @"USD", // 选填。
};
// 使用电子商务字典记录 ecommerce_purchase 事件。
[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:ecommerce];
测试新客户转化
确认您在使用全局网站代码,并且已添加 new_customer
参数。如果您能够创建测试订单,请按照以下步骤确认是否正在传递参数。
- 使用 Chrome 开发者工具,按下列步骤检查网页,以确保代码完成优化:
- 点击浏览器窗口右上角的 Chrome 菜单。选择工具,然后选择开发者工具。
- 右键点击任意页面元素,然后选择检查元素。此时,系统会在 Chrome 浏览器的底部打开开发者工具窗口。
- 在开发者工具窗口中,选择 Network。
- 在网络浏览器中提交您的测试订单。
- 搜索包含您的转化的请求(搜索“/conversion”)。查询字符串参数应包含附加参数,如下例所示:
vdnc: true where vdnc = new_customer
使用 Firebase 测试新客户转化
确认您在使用 Firebase,并且您已使用购物车数据参数添加或调整购买事件。
然后,您可以近乎实时地在 Firebase 中对事件进行调试。您还可以在 Firebase 中跟踪新的客户事件。