我想在Google Analytics(分析)中拥有更好的错误页面报告。当前,如果有人在我的网站上做一些引起问题的事情,他们会看到一个错误页面,而不是他们期望的内容。 URL保持不变。因此,如果他们访问www.example.com/view_my_profile,并且个人资料存在问题,他们会在该URL上看到一个错误页面。

我想做的是发送Google Analytics(诸如www.example.com/error/view_my_profile/之类的事物的虚拟浏览量)(也许事件可以更好地捕获额外的参数?)。这很容易。但是我希望这种virtal PageView发生,而不是 /view_my_profile real PageView。因为实际上没有查看过该页面,它将在我的网站上注册额外的页面浏览量。

这就像在下面的Google Analytics(分析)中删除_trackPageView呼叫一样简单,还是我要麻烦?

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

解决方案

过度复杂的事物。.只是使用_trackPageView像普通一样,但将值(虚拟URL)传递给您想要的URL。它将算作您传递的URL的页面视图,而不是当前URL。

其他提示

您可以这样做而不会并发症。只要您加载ga.js,就可以实例 var gaq, ,并设置帐户,您可以打电话给您想要的任何电话,包括 _trackPageview 仅具有虚拟浏览量值。

您甚至不需要打电话给有机 _trackPageview - 您可以进行活动跟踪。实际上,您可能需要考虑执行有机浏览量,再加上事件跟踪,该事件跟踪将一些详细的错误跟踪信息传递给您。因为最多可以有4个参数,因此您可以记录更多,更好的结构化数据。

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

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

(以前您以前将time_stamp_value定义为非浮动号码。)

简单的事情将使您能够为错误创建层次结构,更轻松地计数它们,甚至可以执行参考页面和时间戳值之类的事情,而无需弄乱您的页面浏览量信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top