交易 ID 是您可为每笔交易创建的唯一标识符,例如订单确认号。您必须为每个电子商务事件添加交易 ID(例如订单确认号),以便删除来自同一用户的重复交易信息,正确处理退款。
添加交易 ID 后,如果两笔购买注册所用的交易 ID 相同,Google Analytics(分析)便会删除重复的购买交易。
Google Analytics(分析)只会删除来自同一用户且交易 ID 相同的重复交易信息。您可以为不同用户使用相同的交易 ID,而无需删除重复的交易信息。
注意:请确保您传递的是动态的交易 ID 值。如果您的代码针对不同交易向 Google Analytics(分析)发送了相同的 ID,则可能会有大量转化未被统计。
重要提示:请勿将空字符串作为交易 ID 进行发送。Google Analytics(分析)会删除包含 transaction_id="" 的所有重复购买事件。
准备工作
每笔订单的交易 ID 必须是唯一的。例如,您可以使用交易的订单确认号。
交易 ID 可以包含数字、字母和特殊字符,例如短划线或空格。每笔交易的 ID 必须唯一。交易 ID 不能包含任何可用以识别客户个人身份的信息。
添加交易 ID
您需要修改代码以收集交易 ID。您无需在 Google Analytics(分析)中进行任何更改。
注意:请确保为交易 ID 传递动态值。如果您针对不同的交易发送相同的 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。