我希望在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']);
答案 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。