电子商务

[GA4] 使用交易 ID 尽可能避免对转化的重复统计

交易 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 衡量代码。具体代码取决于您使用的服务器语言。请确保对您的网站使用正确的语言。

  1. 打开转化页的 ASP 文件(或与您使用的服务器语言对应的文件)。
  2. 找到存储此信息的 ASP 表达式。例如:<%= orderId %>
  3. 打开转化页的 HTML,找出您的事件代码段。
  4. 在事件代码段的 script 部分(在 <script></script> 标记之间)中,将 <%= orderId %> 替换为您在第 2 步找到的 ASP 表达式:

    事件代码段示例

        <script>
         gtag('event', 'purchase', {
          transaction_id: '<%= orderId %>',
          value: 25.42,
          currency: "USD",
          //...
         });
        </script>
    

验证交易 ID

  1. 触发您网站上的事件。
  2. 在网络浏览器中查看网页的源代码(在大多数浏览器中,方法是在页面上点击鼠标右键,然后选择查看源代码)。
  3. 您应该会在网页中的 <head></head> 标记之间看到衡量代码。ASP 表达式将会被替换为实际的交易 ID。

该内容对您有帮助吗?

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