我有一个网站说,www.example.com
带有子目录 www.example.com/sub1
和 www.example.com/sub2
.我在 Google Analytics 帐户中创建了 3 个配置文件。 “一般”、“子 1”和“子 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 文档,但找不到使用它的优势。请对此有所了解。
最佳答案
都不是_setDomainName
或 _setCookiePath
在您的情况下需要。_setDomainName
仅当您处理多个域和/或子域时才需要,例如 www.example.com
, sub1.example.com
, www.example2.com
, ETC。_setCookiePath
允许跟踪域上的多个不同站点,但使一般汇总跟踪更加困难。
Google Analytics 使用 cookie 来跟踪 session 状态、推荐数据等内容。
通常,根 (/) 用作整个站点的默认 cookie 路径。如果您尝试使用 setCookiePath
要为站点的不同部分设置不同的路径,整个站点的跟踪数据将不一致。
由于您有一个站点,但想要不同的数据 View ,因此只需要一个 cookie 路径,默认路径即可。
仅供引用:谷歌分析中的过滤器不具有追溯力——它们只适用于新的跟踪数据,而不是已经记录的数据。
关于javascript - 已定义过滤器时使用 Google Analytics 跟踪多个子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094794/