javascript - 已定义过滤器时使用 Google Analytics 跟踪多个子目录

标签 javascript google-analytics

我有一个网站说,www.example.com带有子目录 www.example.com/sub1www.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/

相关文章:

android - 使用附加参数跟踪每个屏幕查看持续时间

javascript - getCurrentPosition 未调用

javascript - ngFor 不处理子属性(property)?

javascript - TypeError : this. props.weather 未定义

php - 没有 XMLHttpRequest() 对象的 Ajax 方法

javascript - 如何获取跨域iframe内容的html,或者如何通过其他方式获取另一个域的html?

javascript - 分析.js : What does 'auto' argument do on tracking object creation?

google-analytics - Google Analytics(分析)自动生成报告问题

google-analytics - 如何使用Google Analytics(分析)跟踪将多个网站移至一个域

google-analytics - 使用数据层和 Google 跟踪代码管理器跟踪结账行为