0 google-analytics cross-domain universal-analytics
我在实施 Google Analytics 以使用同一个分析帐户记录跨两个域的流量时遇到了一些问题,我似乎无法解决。我有一个运行 Google Universal Analytics 的网站,运行良好。该网站有指向外部“课程申请”网站的链接。我希望能够跟踪这两个域之间的流量。我知道通常的方法是使用自动链接器插件。然而,这是通过在第二个站点的 url 上添加一个变量来实现的;不幸的是,第二个网站不允许将其他变量添加到 url 中,因为它在查询字符串中携带其他信息,用于注册过程中出错。
是否有其他方法可以在不使用 Autolinker 插件的情况下将多个域的分析数据链接到同一个 Google Analytics 帐户?我想使用 cookie 是不可能的,因为跨域传递信息的限制。
还有一种方法是,仅当访问者来自我的网站而不是任何其他网站时,才能限制此数据填充 Analytics 帐户?二级“课程申请注册”网站链接到许多其他网站以及我正在开发的网站。有任何想法吗?谢谢
您还可以在 url 的锚点部分传递参数。
ga('linker:autoLink', ['destination.com', 'dest3.com'], true);
Run Code Online (Sandbox Code Playgroud)
最后的true
参数是这里的魔法。它将在锚点中传递参数而不是查询参数。最终 url 将如下所示:
//destination.com#_ga=1.182119591.1441315536.1362115890410
Run Code Online (Sandbox Code Playgroud)
更多信息:https : //developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain
您仍然需要'allowLinker': true
在目标网站上使用。
如果这对您不起作用,那么您就不走运了。您必须更改目标站点以忽略这些参数或锚点。
至于你的第二个问题。GA 没有说如果我来自siteX 就只跟踪我的功能,但你应该可以自己做。我的第一个建议是,当您链接到该用户来自 siteX 的站点时使用查询参数,但我认为鉴于您的查询参数问题,这将不起作用。另一种选择是检查document.referrer
,如果那是您的站点,则设置一个 cookie,说明用户来自 siteX,然后仅在设置了 cookie 时才触发您的 Google Analytics 跟踪器。
归档时间: |
|
查看次数: |
850 次 |
最近记录: |