借助新客户获取目标,您可以在 Google Ads 广告系列中以获取新客户为目标进行优化。在本文中,我们将向您介绍如何通过添加代码来设置新客户获取报告,以进一步提高在广告系列中检测新客户的准确性。详细了解“新客户获取”目标。
本页内容
设置客户获取报告
使用 Google 代码设置 Google Ads 转化跟踪
第 1 步(共 2 步):在您的网站上添加 Google 代码转化跟踪代码
若要使用 Google 代码设置转化跟踪,请参阅为网站设置转化跟踪一文。
第 2 步(共 2 步):将 new_customer 参数添加到代码事件代码段中
您需要将以下客户参数添加到事件代码段中:
| 参数 | 值类型 | 说明 |
new_customer |
布尔值:
|
完成转化的客户是否为新客户?
|
使用上述参数配置 Google 代码的示例:
使用 Google Ads 转化跟踪功能进行添加
<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 代码设置 Google Analytics 转化跟踪
第 1 步(共 2 步):在您的网站上添加 Google 代码转化跟踪代码
若要使用 Google 代码设置转化跟踪,请参阅为网站设置转化跟踪一文。
第 2 步(共 2 步):将 customer_type 参数添加到代码事件代码段中
您需要将以下客户参数添加到事件代码段中:
| 参数 | 值类型 | 说明 |
customer_type |
字符串:
|
完成转化的客户是否为新客户?
|
使用上述参数配置 Google 代码的示例:
使用 Google Analytics 转化跟踪功能进行添加
<script type='text/javascript'>
gtag('event', 'purchase', {
'send_to': 'G-XXXXXXXXXX', /* 请用您的 Google 代码 ID 替换此处内容 */
…
'customer_type': 'new', /* 动态计算,填充 new/returning */
…
]
});
/* ]]> */
使用 Google 跟踪代码管理器进行添加
将 new_customer 参数添加到 Google 跟踪代码管理器代码中
- 选择新客户转化跟踪代码。
- 勾选“提供新客户数据”复选框。
- 选择数据层或自定义字段作为数据源。
- 以下变量必须添加到结账页中才能引用。
| 参数 | 值类型 | 说明 |
new_customer |
布尔值:
|
完成转化的客户是否为新客户?
|
数据层用于暂时存放数据。它采用了跟踪代码管理器可以理解的结构化格式,可让您轻松地将数据从网页或移动应用传递给跟踪代码管理器中的代码、触发器和其他变量。
要让变量能够获取信息,并非一定要通过设置数据层来实现。跟踪代码管理器变量也可以配置为直接从自定义字段、第一方 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,
});
使用自定义字段进行实现的示例:
使用 Google Ads 转化跟踪功能进行添加
<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>
使用 Google Analytics 转化跟踪功能进行添加
在 Google 跟踪代码管理器中获得数据后,请务必在 Google 跟踪代码管理器中进行设置。
事件代码
设置事件代码。请确保您拥有事件名称、GA 跟踪 ID、new_customer 参数和变量值。
设置变量
请务必设置触发器和变量。您可以通过数据层变量或 JavaScript 变量来完成此操作。
然后,您可以近乎实时地在 Firebase 中对事件进行调试。您还可以在 Firebase 中跟踪新的客户事件。
使用 Firebase 进行添加
第 1 步(共 3 步):设置 Firebase 转化跟踪
- 将 Google Analytics 添加到您的 Android 或 iOS 应用中。
- 登录您的 Google Ads 账号。
- 将您的 Google Ads 账号与 Google Analytics 应用和 Firebase 相关联。请按照此处的说明进行关联。
- 使用 Firebase SDK 衡量来自 Google Analytics 应用的应用转化情况。请按照此处的说明使用 Firebase 衡量应用转化情况。
第 2 步(共 3 步):验证转化操作设置
为了跟踪新客户的获取情况,建议您验证是否已正确设置转化操作。请按照以下几项更改转化操作设置:
- 在转化操作的“类别”选项下选择“购买”。
- 在“Firebase 事件”选项下选择“购买”。
- 在“来源”选项下选择“Firebase”。
- 将您的转化操作设置为“可出价”(主要转化操作)。
第 3 步(共 3 步):将 customer_type 参数添加到 purchase 事件中
在添加 customer_type 参数之前,您必须更新 purchase 事件。如果您尚未创建 purchase 事件,请按照适用于 Android 和 iOS 的说明操作。使用 Firebase 跟踪新客户的获取情况时,必须使用下列 customer_type 参数。
| 参数 | 值类型 | 说明 |
customer_type |
字符串:'new''returning' |
完成转化的客户是否为新客户?
|
新客户所促成 Firebase ecommerce_purchase 事件的示例
Android:
// 准备电子商务软件包
Bundle ecommerceBundle = new Bundle();
// 设置相关的软件包级参数
// 新客户信息。应进行动态计算,并使用 true/false 进行填充。
ecommerceBundle.putString( "customer_type", "new" ); // 或 "returning"
ecommerceBundle.putDouble( Param.VALUE, 37.39 ); // 收入(选填)
ecommerceBundle.putString( Param.CURRENCY, "USD" ); // 选填
// 使用电子商务软件包记录事件
mFirebaseAnalytics.logEvent( Event.PURCHASE, ecommerceBundle );
iOS:
// 准备电子商务字典
NSDictionary *ecommerce = @{
// 新客户信息。动态计算,并使用 @YES/@NO 进行填充。
@"customer_type" : new, // 或 returning
// kFIRParameterValue : @75.98, // 收入(选填)。
// kFIRParameterCurrency : @"USD", // 选填。
};
// 使用电子商务字典记录 ecommerce_purchase 事件。
[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:ecommerce];
使用线下转化进行添加
| 参数 | 值类型 | 说明 |
customer_type |
字符串:'new''returning' |
完成转化的客户是否为新客户?
|
如需详细了解 customer_type 字段,请参阅 ClickConversion API 文档。
通过文件方式进行的上传不支持新客户参数。
测试新客户转化
确认您使用的是 Google 代码,并且已添加 customer_type 参数。
使用 Tag Assistant 确认是否正在传递参数(推荐)
- 前往目标菜单
中的摘要。
- 选择查看所有转化操作。
- 在转化摘要表格中,查看“跟踪状态”列中的“未验证”或“不活跃”状态。
- 选择“操作”列中的问题排查。
- 选择开始打开 Tag Assistant 窗口。系统会打开一个新的窗口。
- 输入您要进行问题排查的网页网址。最好输入着陆页或首页网址,而不是直接输入转化页网址。进入着陆页后,您可以前往转化页。
- 选择连接。系统随即会在浏览器的新标签页中打开您的网页。转化摘要表格和 Tag Assistant 窗口会继续保持打开状态,以便随后使用。请勿关闭这些标签页。
- 搜索包含您的转化 (vndc) 的请求。查询字符串参数应包含附加参数,如下例所示:
- 新客户:vdnc: true
- 回头客:vdnc: false
- Tag Assistant 会引导您完成验证转化操作的步骤,并针对每个测试提供反馈。
- 触发要测试的转化操作后,您可以选择完成。如果您认为自己已经触发了转化,但 Tag Assistant 没有显示出来,则可选择我想我已经触发了该转化。
- 您可以选择 Tag Assistant 标志,并将其拖动到页面上的任何位置,或将其最小化,以便查看和测试您的网页。
- 选择完成后,Tag Assistant 标志以及您的网页就会关闭。测试结果将显示在 Tag Assistant 窗口中。“问题排查”页面将显示您测试的原始转化操作的结果,以及您测试的其他任何转化操作的结果。在该页面中,您可以查看每个已验证的转化操作的更多信息。
- 完成后,选择关闭 Tag Assistant。Tag Assistant 将让您返回到 Google Ads 中的转化摘要页面。
使用 Chrome 开发者工具检查网页
使用 Chrome 开发者工具,按下列步骤检查网页,以确保代码完成优化:
- 选择浏览器窗口右上角的 Chrome 菜单。
- 选择工具,然后选择开发者工具。
- 右键点击任意页面元素,然后选择检查元素。此时,系统会在 Chrome 浏览器的底部打开开发者工具窗口。
- 在开发者工具窗口中,选择 Network。
- 在网络浏览器中提交您的测试订单。
- 搜索“/conversion”,找到包含您的转化的请求。查询字符串参数应包含附加参数,如下例所示:
- 新客户:vdnc: true
- 回头客:vdnc: false
使用 Firebase 测试新客户转化
确认您在使用 Firebase,并且您已使用购物车数据参数添加或调整购买事件。
Shopify 广告客户
我们强烈建议 Shopify 广告客户安装由 Google 开发的 Google & YouTube 应用。此应用会自动在您的 Shopify 商店中实现必要的 Google 跟踪代码,无需手动植入代码。在升级后的致谢页上,它还会根据客户是否在 Shopify 商店中首次下单,自动识别新客户,从而简化您的实现流程。如果您已在 Shopify 上直接实现 Google 代码或 Google 跟踪代码管理器,请详细了解如何通过 Shopify 上的 Google & YouTube 应用迁移 Google 代码。
