跟踪onhashchange事件

时间:2013-07-10 22:42:37

标签: jquery html5 hashchange jquery-bbq access-log

寻找以下方案的最佳做法:

在传统的webapp中,我们基于http GET对日志执行分析。有问题的项目利用HTML5,jQuery和Mustache.js从JSONP调用动态呈现模板。视图响应 onhashchange 事件以创建可书签的URL,通过jQuery BBQ创建参数。

我的问题是哈希没有传递给服务器,因此URL中的这些更改不会显示在常规访问日志中。到目前为止提供的最佳解决方案是在本地跟踪哈希值更改,并在浏览器触发 onbeforeunload PUT / POST 它们到服务>。

我对用于跟踪服务器上的本地哈希历史记录更改的其他解决方案感兴趣,但我无法使用Google Analytics(分析)。

1 个答案:

答案 0 :(得分:0)

根据您的服务器架构调用简单文件(track.htmltrack.phptrack.asp)。该文件可以为空。

onhashchange,使用散列作为查询字符串(track.html?hash=hashStringValue)对简单跟踪文件进行AJAX调用。这应显示在您的访问日志中。