什么是 A/B 测试中的收入跟踪? 跟踪收入时的 6 个错误 + 如何避免它们
已发表: 2021-07-21许多电子商务商店不跟踪他们的销售情况。 如果您不跟踪您的收入,那么您就是盲目的,并且会错过许多可以帮助您改善业务的有价值的信息。
在您的购物车中添加一点代码(看看我在那里做了什么?)可以让您了解您的哪些营销计划推动了最多的销售。
通过收入跟踪,您将能够了解:
- 您网站上的哪些网页带来了最多的收入转化
- 人们如何到达这些“收入”页面
- 哪些产品在您的商店中具有最高价值。
这些问题很重要,因为您需要这些数据来有效地分配资源并做出明智的决策。
从本质上讲,您会发现网站的哪些部分对您的营销和销售渠道最有效,而哪些部分无益。 例如,您可能会发现其中一个着陆页的转化率达到 10%,而另一个着陆页的转化率低于 10%,在这种情况下,您可能需要重新考虑如何构建该着陆页。
在本文中,我们将了解 A/B 测试中的收入跟踪需要什么,如何在 A/B 测试工具中设置收入跟踪,以及如何避免犯下代价高昂的错误。
在您的商店中跟踪电子商务收入的最佳方法
您想知道您的商店产生了多少收入吗?
通过以下三种方法,很容易找出答案。
了解如何在您的 Shopify 商店中使用 Google Analytics 电子商务收入跟踪、设置手动收入跟踪或使用 Webhook。
无论您在哪个电子商务平台上 - 每个人都能找到适合自己的东西! 所有这些选项都将为您提供有关商店的宝贵数据,这将有助于做出更好的决策。
GA 电子商务收入跟踪
跟踪电子商务收入的最常见方法之一是使用 Google Analytics(分析)。
对于已经使用 Google Analytics(分析)并希望能够将网站使用数据与销售数据相关联、按产品、类别或计费地点跟踪其转化率并将其与其他营销工作进行比较以了解什么的电子商务商家来说,这是完美的解决方案最适合他们。
现在,让我们看看如何使用 Google Analytics(分析)电子商务跟踪在您的 A/B 测试工具(在本例中为转换体验)中设置收入跟踪。 它比看起来容易!
如果您将 Convert Experiments 代码粘贴到 </title> 标记之后并使用最新的标准 Google Analytics(分析)电子商务跟踪,我们将自动将 Google Analytics(分析)的电子商务收入跟踪功能连接到您的所有测试。 无需安装任何东西; 这适用于所有客户。
1. 使用 Google Analytics 创建收入目标
在转换体验中,转到您的体验摘要,然后转到目标部分,然后单击编辑:
2. 根据实验中的目标模板创建收入目标
3.填写目标名称和页面URL以匹配您购买的确认页面
保存它,你就完成了。 这是设置的样子:
手动收入跟踪
此方法非常适合任何不想使用 Google Analytics 电子商务跟踪或无法使用它的企业,因为它不是通过标准跟踪代码实现的。 您可以使用它来了解订购了多少产品,赚了多少钱等等! 设置简单快捷。
1. 创建收入目标
再次创建收入目标。 您可以从实验的“体验总结”中做到这一点:
请务必选择手动收入跟踪选项:
2. 将 JS 代码复制到您的网站中
保存目标后,进行编辑,您将在下面找到 JavaScript 代码。 您需要将此脚本复制并粘贴到您网站页面的任何位置(在主转换跟踪代码之后),以将收入和订购的产品计数发送到我们的系统,并将相应的字段映射到您的电子商务系统上的变量。
<脚本> 窗口._conv_q = 窗口._conv_q || []; window._conv_q.push(["pushRevenue",revenue,products_cnt,goal_id]); </脚本>
在上面的代码中,将以下字段替换为电子商务变量中的实际值:
- 收入:使用 123.45 的收入(点作为分线)
- 产品数量(购物车中的产品数量):products_cnt
- 保存目标后,参数goal_id 会自动填写目标的ID。
通过 Webhook 在 Shopify 中跟踪收入
Shopify 店主,这是给你的。
您可以使用我们在此处说明的 Shopify Webhook 方法,而不是设置 Google Analytics 电子商务代码或手动收入跟踪代码来从您的商店中获取收入数据。
Shopify Webhook 是一项允许网站在事件发生时通知其他系统的功能。 例如,当您创建新订单时,它将帮助其他系统在数据出现时主动从 CRM 中获取信息。 Webhook 也可以存储这些数据。
使用 Webhook,您将在事件发生时收到推送通知。 您无需探查 API 即可确定这些事件是否已发生。 Webhook 允许您为 Webhook 提供者提供一个 URL 来发送请求。
这种跟踪收入转化的方法比创建跟踪“谢谢”页面的收入目标的手动收入跟踪方法更可靠。 原因是它实际上是在创建订单时触发的,而不是在访问者访问“谢谢”页面时触发的。
6 个常见错误会破坏您的收入跟踪
衡量收入时要考虑的最重要因素是正确设置跟踪。 然而,令人惊讶的是,优化人员往往会在没有意识到的情况下犯下这 6 个基本的收入跟踪错误。
跟踪很容易出错的原因是,正确设置它需要技术技能和业务知识的结合。 营销人员和开发人员往往缺乏两者之一。
以下是我们在客户中发现的六个代价高昂的收入跟踪错误以及如何避免这些错误。
1.电子商务跟踪代码添加到错误的地方
有时,您可能需要移动脚本以实现新功能或提高页面速度。 这通常会阻止任何收入跟踪代码被触发。 此类问题无法通过标签检查工具检测到,因为所有的跟踪代码都还在,但它们不按顺序排列,造成各种麻烦。
这方面的一个例子是“谢谢”页面,如果将电子商务跟踪代码放置在 GA 代码上方,它将不会触发。 如果在 GA 代码之前触发电子商务跟踪代码,则 Google Analytics 对象不会启动以捕获数据。
因此,如果您使用手动收入跟踪代码方法,请务必在保存收入目标后复制手动收入脚本。 在将脚本添加到页面之前,请确保此参数包含实际目标 ID。 您可以使用上面的收入跟踪代码以及项目中的任何目标 ID; 收入数据将与该目标相关联进行存储,并为该目标记录一次转化。
2.不过滤掉内部流量
这是另一个经常发生的常见错误。
大多数情况下,通过 A/B 测试的收入跟踪用于跟踪外部客户和用户如何与您的网站进行交互,因为内部流量模式通常不同于外部流量模式。 当您的报告视图包含来自您网站的内部和外部用户的命中数据时,可能很难确定您的客户实际上是如何与您的网站进行交互的。
您和您的团队可能会经常访问您的网站并下达测试采购订单以验证收入跟踪。 您可能从未想过,Convert Experiences 也会跟踪这些访问和收入目标转化。 发生这种情况时,与您的团队操作相关的数据将与所有访问者的数据一起计算在内。
排除内部流量访问的“标准”方式是排除特定 IP 地址。 您可以在本文中找到更多信息,以排除帐户级别或项目级别的 IP 地址。
快速提示:要查找您的 IP 地址,请运行 Google 搜索:“我的 IP 是什么?”
您应该会在结果顶部看到您的公共 IP 地址。 根据您的 Internet 连接,您可能需要不时进行检查。 您还应该获得任何将定期查看或更改您的站点的同事的 IP 地址。
但是,手动排除 IP 地址有一些您需要注意的缺点:
- 用户 IP 地址不断变化——远程工作人员,尤其是在 COVID-19 大流行之后,可能在家中或小型办公室拥有动态 IP 地址。 通过移动设备访问您网站的员工也将拥有一个动态 IP。
- IP 地址可能会变得难以管理 – 每个用户都有一个 IP 地址,管理的数量可能会失控。 如果您需要超过 20 个左右的正则表达式过滤器来捕获这些,请忘记它。 请记住,IP 地址可以而且确实会发生变化——您通常不会收到任何警告,甚至可能永远不会知道发生了变化。
另一种更有效的方法是使用测试后分段来临时修改您的报告并追溯应用它们,而不是手动排除 IP 地址。
从本质上讲,可以在每个报告的基础上打开/关闭的分段比 IP 排除过滤器灵活得多,IP 排除过滤器会永久修改您的数据并且仅在向前的方向上。
只需找到您的内部流量满足的条件(例如,来自特定国家和浏览器)并将这些应用到您的转换报告中,以排除来自您的测试的收入。
3. 多次触发电子商务跟踪代码
错误的重复交易会增加收入,歪曲归因报告,并与销售记录产生差异。 它们会损害您数据的完整性,威胁您决策的有效性,并破坏您为培养准确的数据文化所做的努力。
发送重复事务的主要原因是携带事务的命中,无论是综合浏览量还是事件命中,都被发送了两次或更多次。 通常,携带事务的命中是在页面加载时触发的。 如果页面被重新加载,点击会多次发送到 Google Analytics,并使用相同的交易 ID 注册重复交易。
以下情况是最可能的罪魁祸首:
- 通过电子邮件链接或书签返回页面
- 刷新页面
- 导航到不同的页面并通过后退按钮返回
- 从关闭的浏览器会话或手机上恢复页面
上述场景可能会带来挑战,因为每次加载确认页面时都会向 GA 发送相同的交易数据,这意味着报告中可能会出现重复的结果。
幸运的是,当数据被发送到转换体验时不会发生这种情况,因为我们只跟踪每个访问者的唯一交易,除非另有说明(使用 force_multiple 属性)。
_conv_q.push(["pushRevenue","revenue","products_cnt","goal_id","force_multiple"]);
解决此问题的一种方法是在设置电子商务跟踪后设置一个标志。 如果再次点击相同的确认页面,请确保不会将电子商务跟踪发送到 GA。
要为事务设置标志,您需要添加一个带有新字段的自定义 JS 条件(例如“TransactionCaptured”)。
当客户看到其交易的确认页面时,Convert Experiences 将检查“TransactionCaptured”字段是否已标记为该交易。 如果没有,交易信息将被发送到 GA,并且该记录的“TransactionCaptured”字段将被标记。
如果客户随后刷新或重新访问他们的交易确认页面,“TransactionCaptured”字段将被选中,将交易数据发送给 GA 的代码将被隐藏,因此 GA 不会收到相同交易数据的多个副本.
如果上述内容对您来说过于技术性,您应该要求您的开发人员执行以下操作:
- 确保用户在不下新订单的情况下不能多次访问订单确认页面。
- 确保用户无法刷新订单确认页面。 如果无法做到这一点,请确保在页面重新加载/刷新时未实施收入跟踪代码。
- 如果您在暂存环境中运行相同的收入跟踪代码,则测试订单可能会夸大您的销售数据。 在这种情况下,请确保不要在临时站点上触发收入跟踪代码。
4. 从错误的变量中获取值
使用 Google Analytics 时,确保开发人员将正确的可变数据发送到 GA 中的电子商务参数至关重要。 如果未及早发现,此错误将导致您的 A/B 测试工具和电子商务分析报告中的销售数字不匹配。
许多开发人员在数据库中存在多个相似变量时会犯此错误,因此他们错误地选择了错误的变量发送给 GA。 如果在测试期间未发现此类错误,则可能很难检测到。 通过彻底了解所有数据字段,您将不必担心。
5. 第三方结账问题
如果您使用第三方结账,请确保遵循以下 4 点:
- 在两个网站上实施相同的收入跟踪代码(GTM 或 analytics.js/gtag.js)。
- 排除结帐页面的推荐域。
- 实施跨域跟踪(通过 GTM 或 analytics.js/gtag.js)。
- 对 Shopify 商店和追加销售页面使用 webhook 方法。 此集成应与使用 Shopify API 在 Shopify 中创建订单的其他追加销售和订阅插件兼容。 Convert 团队验证此集成可以跟踪 Recharge Shopify 插件订单。
这将确保您不会计算同一用户的多个会话。 当用户完成交易并登陆您的“谢谢”页面时,您可以触发代码。
6. 启用订单异常值
有时,您可能会觉得您的电子商务网站上的大订单会影响您的实验收入数字,并且您无法准确了解实际销售情况。
Convert Experiences 使您能够根据您可以配置的金额阈值忽略某些订单。 我们称之为“订单异常值”。 必须在下订单之前启用此设置,以便包含或忽略订单。 此操作不能追溯设置。
但是,这样做可能会导致您的收入报告出现差异,因为您可能会忘记您已经设置了它,并且不明白为什么您的分析工具和转换收入不匹配。 因此,如果您启用交易异常值,请确保跟踪它。
结论
经营电子商务商店最重要的方面之一是了解是什么推动了您的收入。 转换体验之类的工具可以提供有价值的见解,但它们都始于准确的跟踪! 有很多事情可能会出错并使您的数据无法使用,因此请务必遵循上述提示,这样您就不会因为某些事情无法正常工作而错过重要细节!