迁移到转化跟踪 v2

概览

实现转化跟踪包括两个部分:存储和返回 rwg_token。这些值保持不变,但为了符合转化跟踪 v2 的要求,您现在必须返回一个新值:merchant_changed

对持久保留令牌的更改

在持久保存令牌时,您现在需要存储与操作链接相关联的商家。这通常通过将商家与相应的 merchant_id 进行匹配来完成。

以下示例展示了设备级转化跟踪,使用第一方 Cookie 将这些值存储在网络浏览器中。此示例假定您已将令牌值解析为变量,并已实现存储 merchant_id 的逻辑。如需使用此示例,您需要将 rootdomain 替换为您的网域。此建议的方法可能不适用于所有人,因此合作伙伴可以根据自己的情况随意调整或实现自己的逻辑。

<script>
  if (typeof rwg_token !== 'undefined') {
    merchant_id = // Write your own logic here assigning the merchant id value
    document.cookie =
    "_rwg_token=" + rwg_token + ";_merchant_id=" + merchantid + ";max-age=2592000;domain=rootdomain.com;path=/";
  }
</script>

发送转化数据的变更

当用户完成转化事件时,POST 请求正文应为具有新布尔值 merchant_changed 的 JSON 编码对象。

{
  "conversion_partner_id": <partnerId>,
  "rwg_token": <rwg_token_val>
  "merchant_changed": 1|2
}

之前存储的 merchant_id 用于确定触发转化事件的商家是否与原始商家不同。确定商家是否已更改后,您将使用下表返回相应的 merchant_changed 值。

商家更改价值 要求
1 当用户离开原始商家的网站,并通过您的平台向其他商家完成购买交易时,应使用此值
2 如果客户通过原始实体(商家)完成交易,则应使用此值。

发送转化事件时,您必须提供有效的 rwg_token。 在准备发布之前,请使用转化跟踪指南中的某个测试令牌进行测试。

发出请求时,请使用与您的环境相对应的以下端点:

  • 生产环境:https://www.google.com/maps/conversion/collect
  • 沙盒:https://www.google.com/maps/conversion/debug/collect

转化归因要求

Google 对转化归因的必需标准是:对于与任何商店的地点链接进行的任何互动,归因时间范围为 30 天。

此归因回溯期意味着,在以下任一情况下,Google 都会预期收到转化事件:

  • 用户点击某个地点操作链接,并在同一会话中向同一商家下单(商家更改值为 2)
  • 用户点击某个地点操作链接,然后在 30 天内通过其他渠道返回,向同一商家下单。(商家更改价值 = 2)
  • 用户点击某个地点操作链接,然后在其他商店(在同一会话中或在 30 天内的不同会话中)下单。(商家更改值 = 1)

此外,Google 还要求从用户可以通过地点操作链接进入的所有界面发送转化事件。包括:

  • 桌面版或移动版 Web 应用
  • 移动应用,无论是通过应用深层链接还是通过已注册的网域应用 intent

如果令牌存储在用户级层(请参阅“持久存储令牌”),则您需要提供跨设备归因。也就是说,如果用户在桌面设备上点击了操作链接,然后在移动设备上(使用同一用户账号)完成交易,则应触发转化事件。

如果令牌仅存储在设备级,例如在浏览器 Cookie 中,则不应提供跨设备归因。在这种情况下,如果用户在相应设备上点击了操作链接,则每个设备都会保留单独的令牌,并且每个设备都会单独遵循归因规则。