虚拟网页浏览代替Google Analytics中的真实网页浏览

时间:2010-12-21 15:24:44

标签: javascript google-analytics analytics pageviews

我希望在Google Analytics中提供更好的错误页面报告功能。目前,如果有人在我的网站上做了某些导致问题的事情,他们会看到错误页面而不是他们期望的内容。 URL保持不变。因此,如果他们访问www.example.com/view_my_profile并且他们的个人资料出现问题,他们会在该网址上看到错误页面。

我想要做的是向Google Analytics发送类似www.example.com/error/view_my_profile/的虚拟综合浏览量(可能一个事件会更好地捕获额外的参数?)。这很容易。但是我想要这个虚拟的综合浏览量而不是/ view_my_profile实际的网页浏览量。因为实际页面实际上没有被查看过,它会在我的网站上注册额外的综合浏览量。

这是否就像在下面的google analytics片段中忽略_trackPageView调用一样简单,还是我在寻找麻烦?

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-${gaAccount}-1']);
  _gaq.push(['_trackPageview']);

2 个答案:

答案 0 :(得分:1)

你可以毫无复杂地做到这一点。只要您加载ga.js,实例化var gaq并设置帐户,您就可以进行任何所需的呼叫,包括_trackPageview只有虚拟的综合浏览量值。

您甚至无需致电有机_trackPageview - 您只需进行事件跟踪即可。实际上,您可能需要考虑进行有机网页浏览,再加上一个事件跟踪,它会向您传递一些详细的错误跟踪信息。由于最多可以有4个参数,因此您可以记录更多更好的结构化数据。

因此,在您的404页面上,您可以调用类似的内容:

_gaq.push(['_trackEvent', '404 Error', location.pathname, document.referrer, time_stamp_value]);

(您之前已将time_stamp_value定义为非浮点数。)

简单的东西将允许您为错误创建层次结构,更轻松地计算它们,甚至可以执行引用页面和时间戳值等操作,而不会使页面视图信息混乱。

答案 1 :(得分:1)

过度复杂的事情..正常使用_trackPageView但是为你想要的URL传递一个值(虚拟URL)。它将被视为您传递的URL的页面视图,而不是当前的URL。