使用交易 ID 尽可能避免重复统计转化次数

注意:对于线下转化,包括线下转化调整和增强型潜在客户转化,应使用“订单 ID”一词,而非“交易 ID”。如果您使用其中某一产品,需要使用“订单 ID”字段在上传的 CSV 文件或 API 代码中指定转化的唯一 ID。

交易 ID 是每笔交易的唯一标识符(例如订单确认号),有助于避免重复统计转化次数。交易 ID 可用于跟踪线上和线下转化。

如果您向转化页(例如订单确认页)添加了转化跟踪代码,则只有当用户在您的网站上完成某项有价值的操作后,系统才应当统计一次转化。但是,如果用户返回该转化页或重新加载该页,则可能会重新触发同一代码,并针对同一订单计入第二次转化。

为避免系统重复计算此类转化,您可以修改自己的转化跟踪代码以获取唯一的交易 ID,例如您可能已经在用的订单确认号。如果具有相同交易 ID 的同一转化操作产生了两次转化,Google Ads 便会将第二次转化认定为重复转化。您会收到一条错误消息,并且系统不会统计重复转化。

在本文中,我们将介绍如何向您的转化跟踪代码中添加唯一的交易 ID,以及如何将其与线下转化结合使用。

 


准备工作

您需要满足以下条件才能向转化跟踪代码中添加交易 ID:

  • 为网站设置转化跟踪。您需要先在自己的 Google Ads 账号中创建一个转化操作并向您的网站添加转化跟踪代码,才能按照下面的说明继续操作。
  • 具有唯一的交易 ID,例如交易的订单确认号。交易 ID 可以包含数字、字母和特殊字符,如短划线或空格,但最多不能超过 64 个字符。每笔交易必须具备唯一的交易 ID。交易 ID 中不能包含任何可用以识别用户个人身份的信息。
  • 能够修改您网站的代码。您或您的 Web 开发者需要能够修改转化跟踪代码。

 


说明

您需要将一段代码添加到您的转化跟踪代码中,以提取唯一的订单编号并将其随跟踪代码一起发送。不必对您的 Google Ads 账号进行任何更新,只需更新您的转化跟踪代码即可。

注意事项

  • 请确保您传递的是交易 ID 的动态价值。如果您的代码针对不同交易向 Google Ads 发送了相同的 ID,就会导致转化次数统计严重不足。
  • 以下说明以 Active Server Pages (ASP) 为例。具体代码取决于您使用的服务器语言。请确保对您的网站使用正确的语言。

为网站转化设置交易 ID

  1. 打开转化页的 ASP 文件(或如果您使用的是其他服务器语言,则打开相应的文件)。如果这个 ASP 文件会生成多个网页,请在其中找到负责生成转化页的部分。
  2. 如果您的网站包含动态交易 ID,请找出存储此信息的 ASP 表达式。例如:<%= orderId %>
  3. 打开转化页的 HTML,找出您的事件代码段。(您也可以对此代码段进行下述更改,然后再将其添加到转化页。按以下说明修改代码段,然后按照向您的网站添加 Google 代码中的说明添加代码段。)
  4. 在事件代码段的 script 部分(在 <script></script> 标记之间)中,将 <%= orderId %> 替换为您在第 2 步找到的 ASP 表达式:
    事件代码段示例
        <!-- Event snippet for Example conversion page -->
        <script>
         gtag('event', 'conversion', {'send_to': 'AW-123456789/AbC-D_efG-h12_34-567',
          'value': 1.0,
          'currency': 'USD',
          'transaction_id': '<%= orderId %>',
         });
        </script>
    

    注意:如果您在设置转化操作时选择了“购买/销售”类别,那么默认情况下,事件代码段仅包含 transaction_id 参数。

  5. 要测试代码,请在您的网站上完成一次转化,然后访问您的转化页。
  6. 在您的网络浏览器中,查看网页的源代码(在大多数浏览器中,可以右键点击网页并选择查看源代码)。您应该能够在网页的 <head></head> 标记之间看到转化跟踪代码。ASP 表达式将会被替换为实际的交易 ID。

为线下转化设置交易 ID

当您导入用户点击广告后所完成转化的数据时,可以选择在“交易 ID”(或“订单 ID”)列中添加唯一的交易 ID。

 


交易 ID 编码错误

虽然交易 ID 有助于避免重复统计转化,但如果交易 ID 编码有误,转化可能会被标记为无效;如果 Google Ads 发现多个客户使用同一交易 ID,可能会跳过去重流程。

以下是一些编码错误示例:

  • 动态填充“订单 ID”字段的方法不正确:
    • {{ order_number }}
    • [invoice-prefix][invoice-number]
    • Null-user-id
    • Gtm.init
    • <%= orderId %>
    • [object Object].transaction_id
    • <google_ads_transaction_id>
    • Number(order.id).toString()
    • <?php echo $order->id; ?>
  • 错误使用“订单 ID”字段:
    • 占位符字词
      • button-confirm
      • congrats
      • thank_you
      • not set
      • buy
      • Page View
      • Conversion Tracking Google Ads
      • 1234
      • https://www.google.com/
      • google
    • 网址
      • www.nb-furniture.com
      • https://www.worldenglishinstitute.org/admin/lesson/read/50
      • towncentrepharmacy.com
      • dovmesilmeuzmani.com
      • https://www.keptbykrungsri.com/grow-savings
    • 电子邮件地址
      • ...@gmail.com
      • ...@yahoo.com
      • 自定义网域
    • 价格或币种
      • $17.99
      • $ 5.37
      • $ 21.45
      • $ 15.50
      • USD
      • AUD

 


关于交易 ID 和“计数”设置

向事件代码段中添加交易 ID 不同于将“计数”设置更改为针对每次广告点击仅统计一次转化。

添加交易 ID 可以避免重复统计同一次转化。比方说,如果某个用户重复打开某个订单确认页,那么同一次购买行为将被计为两次转化,这就发生了重复统计。

如果您将“计数”设置更改为仅统计一次转化,那么每次广告点击发生后将仅计入一次转化,即使广告点击促成了多次转化(例如带来了多笔不同的购买交易)也是如此。

那么,您何时应使用“计数”,何时又该使用交易 ID 呢?

  • 如果您希望针对每次广告点击跟踪一位潜在客户,请将您的计数设置更改为“1”。
  • 如果您希望跟踪用户在点击广告之后的每一次购买,但又不希望将同一笔购买统计两次,请向您的事件代码段添加交易 ID。如需跟踪购买次数,建议您添加交易 ID。

注意

  • Google Ads 报告中不会显示交易 ID。
  • 向转化跟踪代码中添加交易 ID 不会解决浏览型转化重复计数问题。
  • 如果您的网站已经具备转化次数去重解决方案,我们仍建议您添加交易 ID,作为准确统计转化数据的额外保障。
  • 如果您使用 Google 跟踪代码管理器,则可以使用交易 ID。确保以变量而不是静态字符串的形式输入交易 ID。

 


相关链接

该内容对您有帮助吗?

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