【问题标题】:An alternative to Google Analytics Auto Linker cross domain linkingGoogle Analytics Auto Linker 跨域链接的替代方案
【发布时间】:2015-03-11 14:19:15
【问题描述】:

我在实施 Google Analytics 以使用同一个分析帐户记录两个域的流量时遇到了一些问题,我似乎无法解决。我有一个运行 Google Universal Analytics 的网站,它运行良好。该网站有指向外部“课程申请”网站的链接。我希望能够跟踪这两个域的流量。我知道通常的方法是使用自动链接器插件。但是,这可以通过在第二个站点的 url 上添加一个变量来实现;不幸的是,第二个网站不允许将其他变量添加到 url,因为它在查询字符串中携带其他信息,用于其注册过程中的错误。

是否有其他方法可以在不使用自动链接器插件的情况下将多个域的分析数据链接到同一个 Google Analytics(分析)帐户?我想由于跨域传递信息的限制,使用 cookie 是不可能的。

还有一种方法可以限制此数据仅在访问者来自我的网站而不是来自其他任何网站的情况下填充 Google Analytics(分析)帐户?二级“课程申请注册”网站链接到许多其他网站以及我正在开发的网站。有任何想法吗?谢谢

【问题讨论】:

    标签: google-analytics cross-domain universal-analytics


    【解决方案1】:

    您还可以在 url 的锚点部分传递参数。

    ga('linker:autoLink', ['destination.com', 'dest3.com'], true);
    

    末尾的true 参数是这里的魔力。它将在锚点中传递参数而不是查询参数。最终的 url 将如下所示:

    //destination.com#_ga=1.182119591.1441315536.1362115890410
    

    更多信息:https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain

    您仍然需要在目标网站上使用'allowLinker': true。

    如果这对您不起作用,那么您就不走运了。您必须更改目标站点以忽略这些参数或锚点。

    关于你的第二个问题。 GA 没有一个功能说只有当我来自 siteX 时才跟踪我,但你应该能够自己做到这一点。我的第一个建议是当您链接到该站点时使用查询参数,说用户来自siteX,但我认为考虑到您的查询参数问题,这将不起作用。另一种选择是检查document.referrer,如果那是您的网站,则设置一个cookie,说明用户来自siteX,然后仅在设置cookie 时触发您的Google Analytics 跟踪器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-09
      • 2018-03-23
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 2015-01-31
      • 2020-02-11
      • 2011-03-04
      相关资源
      最近更新 更多