【问题标题】:google analytics different domain, different pages谷歌分析不同的域,不同的页面
【发布时间】:2013-04-03 18:22:40
【问题描述】:

我有 2 个域:

  1. www.example.com
  2. www.aboutexample.com

在 nginx 上,我设置了一个代理来做:

www.example.com -> server:81
www.aboutexample.com -> SERVER:81/about

所以,

www.aboutexample.com/some/things == www.example.com/about/some/things

在我的页面上,我的分析设置如下:

_gaq.push(['_setAccount', ANALYTICS_ID],['_trackPageview']);

当您检查主域时

www.example.com/about/some/things 我得到/about/some/things

在您查看 about 域时打赌:

www.aboutexample.com/some/things我得到/some/things

我已通过添加 2 个分析帐户来解决此问题,一个用于 example.com,另一个用于 aboutexample.com,服务器根据域在它们之间切换,但有什么方法可以将它们加入一个主帐户(例如.com) 分析帐户并将aboutexample.com/* 添加为example.com/about/*

【问题讨论】:

  • 注意:您在 url 中使用正斜杠 (/) 来分隔路径的各个部分,而不是反斜杠。
  • 转到 example.com 的管理部分并使用自定义过滤器(搜索和替换或高级过滤器)以请求 url 作为过滤器字段删除前导“/about”。
  • 如果我理解正确,我实际上需要对面

标签: javascript web-services google-analytics multiple-domains


【解决方案1】:

您可以使用virtual pageviews 在同一网址上跟踪它们,这样报告才有意义。

您仍然可以从主机名报告中区分一个域和另一个域,但页面报告上的网址现在应该看起来相同。

例如:

_gaq.push(['_setAccount', ANALYTICS_ID]);
if(document.location.hostname === 'www.aboutexample.com'){
  _gaq.push(['_trackPageview', '/about' + document.location.pathname + document.location.search]);
}else{
  _gaq.push(['_trackPageview']);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多