gpt4 book ai didi

google-analytics - 使用 Universal Analytics 跨域运行 GA 实验,链接器可以工作,但实验代码忽略 clientId

转载 作者:行者123 更新时间:2023-12-03 02:10:38 25 4
gpt4 key购买 nike

几周来我一直在努力让它发挥作用。非常感谢任何帮助。

我最近升级到 Universal Analytics,并成功使用 autoLinker 设置跨域跟踪,但我无法让我的分析实验传递 _ga 变量将用户重定向到实验的域部分时。

设置

  • 两个域都有两个跟踪器,一个 (t0) 共享 [UA-xxxxxxx-5],另一个 (domainUniqueTracker) 共享记录到该特定域的唯一跟踪 ID([UA-xxxxxxx-1] 用于主域,[UA-xxxxxxx-14] 用于新实验域)。<
  • t0 上加载链接器以实现跨域共享。
  • 链接器加载了一系列域,包括我尝试通过实验向其发送流量的域。
  • 实验是在共享 TrackingId [UA-xxxxxxx-5] 上创建的。

上下文

我的公司有一款名为 LIME Pro 的产品,到目前为止我们已经在公司网页上找到了有关该产品的信息。现在,作为一项实验,我们在一个单独的域上创建了一个关于该系统的一页,他们想看看哪个页面(旧的或新的)吸引了最多的潜在客户。

公司网页内的旧产品页面(那里安装了实验代码) http://www.lundalogik.se/crm-system/lime-pro/

独立域上的新产品页面(与跟踪器t0上的主域共享trackingId) http://www.lime-pro.se

问题

如果我访问 www.lundalogik.se 并从那里单击指向新外部站点的正常链接(虚拟页面 lundalogik.se/experiment/ 上的正常 anchor 链接),clientId 在 URL 中成功传递,外部站点的跟踪器识别到这一点并开始使用 clientId

但是,如果我浏览到安装实验代码的页面,我会被重定向到外部站点,而不会传递 clientId,因此外部站点的跟踪器会生成一个新的 clientId。

感谢并抱歉发了这么长的帖子,想尽可能详细地解释。

最佳答案

UA 中的各种链接器函数将 _ga 添加到传出链接(表单、框架等)。由于重定向发生在实验 javascript 中,因此客户端 ID 无法添加到 url 中(这在某种程度上似乎是 Google 的疏忽 - 似乎他们没有预料到您的用例,即跨域的内容实验)。

我有一些未经测试的想法可以贡献,也许您可​​以在其中一个的基础上构建一个解决方案。

1) 在实验代码触发之前,将客户端 ID 推送到 window.document.location.hash。至少在 Chrome 中,这不会导致重新加载(据我从网络选项卡中可以看出)。由于哈希值现在是 url 的一部分,因此应在重定向触发时一起发送。然后,您需要在接收页面上有一个脚本来检查 clientID 的哈希值并将其传递给分析(如果存在)。

2) 基本相同,只是这次使用了 pushState 方法 ( https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history ),它应该允许您提供查询参数而无需重新加载。

3) 使变体页面成为您主域内的页面。放置一个 javascscript 来代替任何内容,从 cookie 中读取 clientId 并重定向到其他域

4) 与 3 相同,仅服务器端(不要忘记在重定向中包含内容实验参数)

正如我所说,这基本上是大声思考,但它可能会提供解决方案的线索。

关于google-analytics - 使用 Universal Analytics 跨域运行 GA 实验,链接器可以工作,但实验代码忽略 clientId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com