如何处理位于不同非受控域上的结账页面?

问题描述 投票:0回答:1

我最近在一个使用第三方结帐的网站上实施了 Google 跟踪代码管理器服务器端。

结帐使用了我们控制之外的 2 个域,并且不在设置到我们的 GTM 服务器端容器的域上。大致流程为:

  1. 用户浏览
    our-domain.com
    上的页面并点击结账。
  2. 用户在
    3rd-party-checkout.com
    开始结帐流程。
  3. 用户于
    3rd-party-payment-gateway.com
    完成购买。
  4. 用户将被引导回到
    3rd-party-checkout.com
    上的确认页面。

只有

our-domain.com
在我们的控制范围内并设置为 GTM 服务器端。

在客户端容器上处于预览模式时,我可以看到与发送到服务器容器的域无关的所有事件。源自

our-domain.com
的事件在服务器端预览模式下可见,但后 2 个域中没有事件可见。

同样,来自

our-domain.com
的事件在 GA4 中可见,如果使用服务器端检测,则整个流程中的购买事件不可见,但使用客户端检测则可见。

考虑到上述域限制,有没有办法确保使用 GTM 服务器端购买事件可见?

google-tag-manager google-tag-manager-server-side
1个回答
0
投票

你有两个容器——前端和后端,FE容器所做的只是使用BE容器作为跟踪的镜像? sGTM 有理由吗?在我看来,这只是一个过度设计的解决方案。

而且,当您检查 FE GTM 发送到 sGTM 的网络请求时,您是否发现您的站点与第三方站点之间的响应存在差异?当然,此设置中的明显问题是跨域跟踪,但它并不能解释为什么您看不到第三方发送的任何点击。您仍然会获得点击,只是会话会被中断。

检查您的 sGTM 设置。也许您正在通过文档位置字段或类似字段过滤掉任何请求。在这种情况下,您不会在网络选项卡中看到任何可疑的内容,但您也不会在 GA 中看到任何事件。

© www.soinside.com 2019 - 2024. All rights reserved.