1
sobigfish 2012-12-13 11:48:07 +08:00
不用百度,但我想原理是一样得, 这个 ClickHeat | Clicks heatmap http://www.labsmedia.com/clickheat/index.html
甚至有可能百度是抄得人家得,以绕过gpl协议 |
2
kchum OP @sobigfish 感谢回答,昨天找了下,有一个heatmap.js(在github上面有)可以显示。
可能我描述得不清楚,是指是根据js相关的什么函数,来获取访客的浏览信息,如在页面的哪个位置的停留时间。。 |
3
twm 2012-12-13 12:12:31 +08:00
没那么复杂,以前做过同样的产品,做的时候百度还没有开始做统计呢。
在被监测的页面放上监测代码,回传用户的鼠标点击坐标、用户分辨率。 后台根据分辨率,坐标用php gd生成一个热图。拿目标网页垫底,用办透明的热图覆盖,就是最终看到的效果了。 @kchum |
4
sobigfish 2012-12-13 12:19:31 +08:00
点击是 window.event 么,能得到座标,在根据客户浏览器的window.innerHeight pageYOffset之类计算出点击的具体位置
访客信息自然是navigator.userAgent 停留时间可能是加载完成的时间和离开的时间计算的,当中的event也应该是。 ClickHeat的页面采集js http://www.labsmedia.com/clickheat-original.js |
5
atrl 2012-12-13 12:51:30 +08:00 1
|
6
yoyicue 2012-12-13 13:39:28 +08:00
|
11
ninozhang 2012-12-13 22:51:57 +08:00
曾经项目里用flash实现了一个。
采集要另外实现,无非是获取鼠标坐标,根据宽度转换计算下。 然后再用数据生成热图。 https://github.com/ninozhang/oHeatMap/tree/release 下载swf然后按h可以看到测试数据,按k可以看到按键帮助 |
12
liuxurong 2012-12-14 00:01:56 +08:00
这个贴不是LIVID发的 么?
|