我有以下域名结构:
mydomain.com
www.mydomain.com
site1.mydomain.com
site2.mydomain.com
我需要什么:
这些网站基本上是一个网络应用程序的一部分,所以我只想使用一个跟踪代码。
我是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 [默认] 为了我。
现在,我可以通过主机名(技术 - &gt;网络,并点击图表下方的表格中的主机名)分别查看流量,但我希望能够更轻松地访问主机名过滤器,因此它们已经是点击个人资料名称时应用。
我尝试创建新的个人资料site1.mydomain.com并添加了一个过滤器: 预定义的过滤器 仅包含 - &gt;来自域名的流量 - &gt;等于 - &gt; site1.mydomain.com 过滤器出现在该配置文件的过滤器列表中,但是当我打开报告时,我会看到所有流量,包括mydomain.com和site1.mydomain.com。
使用新的Google Analytics用户界面为我的需求设置配置文件的最直接方式是什么?
答案 0 :(得分:3)
首先,我会规范您的默认网站网址(对于所有人(或没有人)使用“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 $
的正则表达式希望它有所帮助!!
答案 1 :(得分:1)
您应该设置一个过滤器,在主要配置文件中添加主机名,比较子域
然后为每个网站设置一个配置文件,仅过滤该子域上的流量
只是捕食你没有2个字母的域xx.com,那么你不会有IE流量,只有其他浏览器。我有这个问题,并且无法在网站上弄乱我的150-190子域名而无法解决:)
RGDS