【发布时间】:2012-03-17 17:22:27
【问题描述】:
我有一个网站页面,大多数访问者都会在该页面上花费时间。该网站使用 PHP 与 Codeigniter 和 jQuery。
问题:但是,我相信像 Piwik 这样的跟踪系统通过从访问者离开该页面到新页面的时间减去访问者在页面上花费的时间来计算该页面所花费的时间他加载页面。
有没有办法解决这个问题?也许使用 javascript 来触发跟踪系统,以便它知道访问者正在离开页面?
【问题讨论】:
-
使用基于 JS 的 onbeforeunload 类型的 ajax pinger 是您确定某人何时离开页面的唯一方法,尤其是当他们要离开去其他地方而您再也不会从他们那里获得成功时.
-
Marc B 所说的,或者您可以运行一个以 10-15 秒为间隔的计时器,它会 ping 您的服务器,让您知道用户仍在页面上。当 ping 停止输入时,您可以假设用户已经离开。
-
你为什么不把它写下来作为答案,用几个 lins 和一个演示。我会投票给你。~)
-
@MarcB 是否保证在所有浏览器中触发该事件?
-
@levi:没有。你不能依赖任何客户端。
标签: php javascript jquery matomo