确定网页的一部分在浏览器中保持可见的时间
Determine how long portion of webpage stays visible in browser
我有一个网站,页面滚动得很远,上面有很多图像。每个登录的用户都会看到一组不同的图像。
我想记录用户在页面的每个部分停留的时间,这样我就可以看到他们最感兴趣的图像。例如,"图像1保持可见10秒","图像2保持可见15秒",然后将这些消息发送回服务器。
做这件事的好方法是什么?理想情况下,该解决方案将能够判断图像是否真的可见,而不是在当前不在前台的选项卡上,等等。
更新:如果这包括一种可以使用的技术(一点javascript?)或一个免费工具,那就太好了。
如果页面布局是静态的(每次图像的顺序相同),你考虑过像Crazy Egg这样的服务吗?如果你对用户与图像交互感兴趣,它有滚动映射和鼠标点击热映射。
我不认为有一种方法可以检测页面是否在前台选项卡中,尽管将滚动图与鼠标事件关联起来会让人知道用户是否处于活动状态。
相关文章:
- 24小时输入时间:mm格式跨浏览器
- 计算浏览器上的空闲时间
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 长时间轮询:每个浏览器中的通知
- AJAX 调用在获得响应并成功执行时会冻结浏览器一段时间
- 从服务器获取并传递给浏览器以在 Javascript 中格式化的日期时间格式
- 使用cordova的android设备上的时间错误,但浏览器中的时间正确
- Android原生浏览器中的dom处理时间太长
- 如何从浏览器访问硬件时间
- JS脚本在浏览器控制台或FireBug控制台上运行有时间限制吗
- 获取时间将图像从服务器加载到浏览器
- 萤火虫动画,一段时间后浏览器会变慢
- 从数据库中获取 UTC 时间并在浏览器中显示本地时间
- 变量和数组将在浏览器内存中保留多长时间
- 使用新值循环 2000 个元素的数组时,浏览器更新元素需要很长时间
- 浏览器关闭子窗口需要多长时间
- jQuery:如何将UTC的服务器时间转换为Web浏览器的本地时间
- ThreeJS纹理加载:在火狐浏览器上黑色了一段时间
- 如何使这个javascript函数实际收集服务器时间和倒计时,直到事件开始而不是浏览器/客户端时间
- 在浏览器上显示服务器时间而不是客户端时间