重要提示:交易 ID 去重功能仅适用于通过网站数据流收集的数据,而不适用于通过应用数据流收集的数据。
交易 ID 是您可为每笔交易创建的唯一标识符,例如订单确认号。您必须为每个电子商务事件添加交易 ID(例如订单确认号),以便删除来自同一用户的重复交易信息和正确处理退款。
添加交易 ID 后,如果两笔购买注册所用的交易 ID 相同,Google Analytics 便会删除重复的购买交易。
Google Analytics 会删除交易 ID 相同的重复购买事件。对于不同用户,不应使用相同的交易 ID。如果您提供唯一的交易 ID,Google Analytics 会对数据进行去重和对账。
注意:请勿将空字符串作为交易 ID 进行发送。Google Analytics 会删除包含 transaction_id="" 的所有重复购买事件。
准备工作
每笔订单的交易 ID 必须是唯一的。例如,您可以使用交易的订单确认号。
交易 ID 可以包含数字、字母和特殊字符,例如短划线或空格。每笔交易的 ID 必须唯一。交易 ID 不能包含任何可用以识别客户个人身份的信息。
添加交易 ID
您需要修改代码以收集交易 ID。您无需在 Google Analytics 中进行任何更改。
请确保您传递的是动态的交易 ID 值。如果您的代码针对不同交易向 Google Analytics 发送了相同的 ID,则可能会有大量关键事件未被统计。
例如,以下说明使用 Active Server Pages (ASP) 并更新了 gtag.js 衡量代码。具体代码取决于您使用的服务器语言。请确保对您的网站使用正确的语言。
- 打开关键事件页的 ASP 文件(或与您使用的服务器语言对应的文件)。
- 找到存储此信息的 ASP 表达式。例如:
<%= orderId %>。 - 打开关键事件页的 HTML,找出您的事件代码段。
- 在事件代码段的
script部分(在<script></script>标记之间)中,将<%= orderId %>替换为您在第 2 步找到的 ASP 表达式:事件代码段示例:
<script> gtag('event', 'purchase', { transaction_id: '<%= orderId %>', value: 25.42, currency: "USD", //... }); </script>
验证交易 ID
- 触发您网站上的事件。
- 在网络浏览器中查看网页的源代码(在大多数浏览器中,方法是在页面上点击鼠标右键,然后选择查看源代码)。
- 您应该会在网页中的
<head>和</head>标记之间看到衡量代码。ASP 表达式将会被替换为实际的交易 ID。