在转化跟踪代码中设置新客户获取参数

借助“新客户获取”目标,您可以在 Google Ads 广告系列中以获取新客户为目标进行优化。在本文中,我们将向您介绍如何通过添加代码来设置新客户获取报告,以进一步提高在广告系列中检测新客户的准确性。详细了解“新客户获取”目标

注意:您必须先设置新客户获取目标,然后才能启用新客户获取报告。

有关设置客户获取报告的说明

使用全局网站代码进行添加

注意:若要使用此选项,您必须在 Google Ads 中设置符合特定规范的“购买”转化操作,并在账号中设置客户获取目标。详细了解“新客户获取”目标

第 1 步:在您的网站上添加 Google 代码转化跟踪代码

若要使用 Google 代码添加转化跟踪代码,请参阅为网站设置转化跟踪一文。

注意:只有在使用 Google Ads 转化跟踪来跟踪可出价的购买转化时,才能使用新客户转化目标。使用 Floodlight 或 Google Analytics 跟踪转化时,无法通过 Google 代码跟踪新客户的转化情况。

第 2 步:将 new_customer 参数添加到代码事件代码段中

您需要将以下客户参数添加到事件代码段中:

参数 值类型 说明
new_customer 布尔值:True/False/[Not specified] 完成转化的客户是否为新客户?
  • True - 客户是在一定时间段内(建议使用默认的流失界定时限,即 540 天,但对此不作强制要求)未购买产品的新客户。
  • 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 跟踪代码管理器代码中

  1. 选择新客户转化跟踪代码。
  2. 勾选“提供新客户数据”复选框。
  3. 选择数据层自定义字段作为数据源。
  4. 以下变量必须添加到结账页中才能引用。
参数 值类型 说明
new_customer 布尔值:True/False/[Not specified] 完成转化的客户是否为新客户?
  • True - 客户是在一定时间段内(建议使用默认的流失界定时限,即 540 天,但对此不作强制要求)未购买产品的新客户。
  • False - 客户是在一定时间段内购买了产品的回头客。
  • Not specified - 有不确定性的时候(例如,客户使用了访客结账时)。
customer_lifetime_value 币种

客户生命周期价值是否归因于完成转化的新客户?

  • True - 如果 new_customer 参数被标记为“True”,Google Ads 中会报告货币价值。
  • False - 如果 new_customer 参数被标记为“False”,Google Ads 中将不会报告货币价值。

数据层用于暂时存放数据。它采用了跟踪代码管理器可以理解的结构化格式,可让您轻松地将数据从网页或移动应用传递给跟踪代码管理器中的代码、触发器和其他变量。

要让变量能够获取信息,并非一定要通过设置数据层来实现。跟踪代码管理器变量也可以配置为直接从自定义字段、第一方 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 进行添加

如果您目前在使用 Google 跟踪代码管理器,则可以继续将跟踪代码管理器与 Android 版iOS 版 Firebase 配合使用。以下步骤介绍了如何设置和验证 Firebase 转化跟踪。

第 1 步:设置 Firebase 转化跟踪

  1. 将 Google Analytics 添加到您的 AndroidiOS 应用中。
  2. 登录您的 Google Ads 账号
  3. 将您的 Google Ads 账号与 Google Analytics 应用和 Firebase 相关联。请按照此处的说明进行关联。
  4. 使用 Firebase SDK 衡量来自 Google Analytics 应用的应用转化情况。请按照此处的说明使用 Firebase 衡量应用转化情况。
注意:若要使用 Firebase 衡量转化情况,您必须使用新版 SDK、Android 17.3(或更高版本)和 iOS 6.2(或更高版本)。

第 2 步:验证转化操作设置

为了跟踪新客户的获取情况,建议您验证是否已正确设置转化操作。请按照以下几项更改转化操作设置:

  • 在转化操作的“类别”选项下选择“购买”。
  • 在“Firebase 事件”选项下选择“购买”。
  • 在“来源”选项下选择“Firebase”。
  • 将您的转化操作设置为“可出价”(主要转化操作)。

第 3 步:将 new_customer 参数添加到 purchase 事件中

在添加 new_customer 参数之前,您必须更新 purchase 事件。如果您尚未创建 purchase 事件,请按照适用于 AndroidiOS 的说明操作。使用 Firebase 跟踪新客户的获取情况时,必须使用下列 new_customer 参数。

参数 值类型 说明
new_customer 布尔值:True/False/[Not specified] 完成转化的客户是否为新客户?
  • True - 客户是在一定时间段内(建议使用默认的流失界定时限,即 540 天,但对此不作强制要求)未购买产品的新客户。
  • 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 参数。如果您能够创建测试订单,请按照以下步骤确认是否正在传递参数。

  1. 使用 Chrome 开发者工具,按下列步骤检查网页,以确保代码完成优化:
  • 点击浏览器窗口右上角的 Chrome 菜单。选择工具然后选择开发者工具
  • 右键点击任意页面元素,然后选择检查元素。此时,系统会在 Chrome 浏览器的底部打开开发者工具窗口。
  1. 在开发者工具窗口中,选择 Network
  2. 在网络浏览器中提交您的测试订单。
  3. 搜索包含您的转化的请求(搜索“/conversion”)。查询字符串参数应包含附加参数,如下例所示:

vdnc: true where vdnc = new_customer

使用 Firebase 测试新客户转化

确认您在使用 Firebase,并且您已使用购物车数据参数添加或调整购买事件。

然后,您可以近乎实时地在 Firebase 中对事件进行调试。您还可以在 Firebase 中跟踪新的客户事件

相关链接

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
15756636053396870463
true
搜索支持中心
true
true
true
true
true
73067
false
false
false