我的网站上说www.example.com
包含子目录www.example.com/sub1
和www.example.com/sub2
。我在Google Analytics帐户中创建了3个配置文件。 'General','Sub1'& “分公司2”。 'Sub1'& 'Sub2'具有仅包含每个子目录的过滤器。我的目的是在“常规”配置文件和中获取有关我的网站点击的信息,这些信息是关于相应配置文件中特定子目录“Sub1”或“Sub2”的匹配。我在我的JS
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'GOOGLE_ANALYTICS_ID']);
_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>
我需要在JS中添加其他内容吗?
包括
有什么好处 _gaq.push(['_setDomainName', '.example.com']);
_gaq.push(['_setCookiePath', '/Sub1']);
在我的JS中?如果我已经在我的帐户中定义了过滤器,那么我浏览了Google Analytics文档但无法找到使用它的优势。请详细说明一下。
答案 0 :(得分:1)
您的案件中不需要_setDomainName
或_setCookiePath
。
_setDomainName
,例如www.example.com
,sub1.example.com
,www.example2.com
等。
_setCookiePath
允许跟踪域上的多个不同网站,但会使常规汇总跟踪更加困难。
Google Analytics使用Cookie来跟踪会话状态,推介数据等内容。
通常,root(/)用作整个站点的默认cookie路径。如果您尝试使用setCookiePath
为网站的不同部分设置不同的路径,则整个网站的跟踪数据将不一致。
由于您有一个站点,但想要不同的数据视图,因此只需要一个cookie路径,并且默认路径将起作用。
仅供参考:Google Analytics中的过滤器不具有追溯力 - 它们仅适用于新的跟踪数据,而非适用于已录制的数据。