有没有办法识别用户如何阅读帖子

时间:2019-07-15 00:18:21

标签: javascript python jquery

此问题不同于此one的问题,后者检测浏览器当前是否处于活动状态。

我想检测更多类型的用户行为,例如

  • 从头到尾快速阅读全文
  • 从头到尾慢慢阅读全文
  • 读几行然后离开
  • 在文章内搜索关键字,然后阅读包含该关键字的部分

1 个答案:

答案 0 :(得分:1)

最有可能使用间隔和一点点的窗口屏幕高度来完成。 例如,如果用户向下滚动,则可以获取屏幕Y轴的值,然后触发新的Time类,然后用户到达页面底部即可。停止计时器,并通过AJAX获取值,然后将其保存到数据库中。

例如:

window.onscroll = function() {
     if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
       var time = setInterval(savetimeEverySecond(), 1000);
     }
     if($(window).scrollTop() + $(window).height() == $(document).height()) {
       //clearInterval()
       //I have reached bikini bottom, might as well do my ajax
     }
};