我具有以下域结构:
mydomain.com
www.mydomain.com
site1.mydomain.com
site2.mydomain.com
我需要的:
一个配置文件,将所有这些域的所有流量报告为一个
一个配置文件,以仅报告mydomain.com和www.mydomain.com的流量(它们实际上是相同的服务器别名,无论是否使用www都只是用户首选项,因此我想将两者合并在一起)
一个配置文件以仅报告site1.mydomain.com的流量
一个配置文件,以仅报告site2.mydomain.com的流量
这些网站实质上是一个Web应用程序的一部分,因此我只想使用一个跟踪代码。
我对GA相当陌生,因此我在网上看了一些教程,但大多数教程已经过时,并且屏幕截图来自较早的GA用户界面。甚至Google帮助文档似乎也有些过时,因此我对如何以一种干净的方式设置所有内容感到困惑。
到目前为止,我所拥有的:我为mydomain.com创建了一个帐户。我选择了此跟踪代码用于“一个具有多个子域的域”的单选选项,而Google为我提供了以下跟踪代码:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-1']);
_gaq.push(['_setDomainName', 'mydomain.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
注意:mydomain.com之前没有点。一些网络教程说应该在那儿,而一些教程说可以不带点了。
Google已创建个人资料:
mydomain.com [默认]
为了我。
现在,我可以按主机名单独查看流量(“技术”->“网络”,然后在图表下方的表中单击“主机名”),但是我想更轻松地访问“主机名”过滤器,因此当我单击“主机名”过滤器时在个人资料名称上。
我试图创建一个新的配置文件site1.mydomain.com并添加了一个过滤器:
预定义的过滤器
仅包含->来自域的流量->等于-> site1.mydomain.com
该过滤器出现在该配置文件的过滤器列表中,但是当我打开报告时,仍然可以看到所有流量,包括mydomain.com和site1.mydomain.com。
使用新的Google Analytics(分析)用户界面,为我的需求设置个人资料的最直接的方法是什么?
最佳答案
首先,出于SEO原因,我将规范化您的默认网站URL(每个人(或没有人)都带有“ www。”)(http://www.mattcutts.com/blog/seo-advice-url-canonicalization/ )。
现在来回答:
放置DOT的原因。 _setDomainName(例如“ .mydomain.com”)上的代码是为了使Cookie可供您的子域中的访问者使用。
这就是说,访问“ site1.mydomain.com”然后访问“ www.mydomain.com”将被视为同一访问。
因此,如果没有点,访问者更改子域后,您将在“全部获取”个人资料上获得重复访问。
(有关此内容的更多信息:http://code.google.com/intl/en/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setDomainName)
关于过滤器,而不是预定义过滤器,请尝试为主机名创建包含的自定义过滤器。然后为该模式创建一个正则表达式,看起来像^ site1 \ .mydomain \ .com $
希望能帮助到你!!
关于google-analytics - 在新的Google Analytics(分析)用户界面中管理子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818568/