热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

国内外Heatmap、热图的应用和相关技术

Heatmap热图,可以非常直观的呈现一些原本不易理解或表达的数据,比如密度、频率、温度等,改用区域和颜色这种更容易被人理解的方式来呈现。最近我们团队在雨量分析里的热图应用这样

Heatmap热图,可以非常直观的呈现一些原本不易理解或表达的数据,比如密度、频率、温度等,改用区域和颜色这种更容易被人理解的方式来呈现。

 

  最近我们团队在 雨量分析里的热图应用

  这样可以更 清晰,精确的反映 一场降雨的分布

 

 

 

热图实际上是三维可视化的俯瞰效果。(颜色代表一个维度)。

我们对热图并不陌生,教科书里、天气预报里的气温地图是最典型的案例。

在用户体验制胜的微创新时代,热图在互联网用户行为分析上的应用也越来越被重视。常见的应用有:

鼠标点击热图:

演示地址 http://js.clicki.cn/#/clicki/heatmap   热图应用

屏幕滚动热图(scroll map):

眼动/注意力热图(Attention heatmap):

用户地区热图

热图的优缺点:

优点:

1. 与实景结合,数据表达更直观

原始数据:在一个1024*800的网页上的点击数据:{x:420,y:302}的信息可读性,跟下图相比显然不可同日而语。

2. 用形状和色彩传递信息,更易理解

人对事物的认知是感性的基于某种基模的,人对形、色、声、味、温度、压力…等可直接感知内容的理解要比数字容易的多,热图之所以为“热图”是用人们熟知的火焰色彩传达温度感,借助形、色和温度三种基模传递原本难以理解的数量信息,非常之给力。

3. 柔化视觉效果更好,对非精确信息表达更合理

摄影爱好者一定知道柔光摄影技巧,照出来的照片更漂亮。

柔化之所以更舒服是因为较为平滑的色彩过渡让人感觉更柔和。

有时候我们更希望得到数据的平均值或近似值,而不是精确值,比如我们点击网页上的内容时并不是精确到某一像素,而是一个区域。因此模糊处理后可以更合理的解释用户比较喜欢点击的区域。

 

缺点:

1. 柔化效果,对精确信息表达不准确

优点在某些时候也是缺点,当我们分析作弊时,精确点更具说服力:

看上面两张图,第一张图并不明显,第二张图就可以看出问题了,428个点击,平均分布在10个位置,偏移量不超过5像素,显然不是人干的。

 

2. 色彩传递感性化信息,不容易分辨具体值

还是这幅图,单从热图上看,只有9个圆点,而实际上有却有1400次点击。从热图上无法分辨出每个圆点涵盖了多少次点击,点击数等量增减,热图完全一样。

 

任何一种可视化手段都不是完美的,更不是万能的,所以我们在利用可视化技术时,应该根据具体需求做取舍。

热图的实际应用:

国外的热图产品比较有代表性的:

CrazyEgg:http://www.crazyegg.com

是我所知道最早的公开使用热图工具,有热图、点图、链接点击图。点图用flash实现,功能强大支持各种条件筛选过滤,而且非常好用。可惜是收费的,最低每月9美金,只支持10000pv和10个页面。

 

ClickTale:http://www.clicktale.com

Clicktale是我所知道最早实现用户鼠标轨迹监测的产品。除点击热图外,clicktale还支持鼠标轨迹重现、鼠标移动热图、scrollmap、表单分析等等深度用户行为分析功能。也是收费的,最低收费99美元/月。

 

国内也有很多产品支持热图:

Clicki:http://www.clicki.cn

Clicki是我所知道最早放出热图功能的产品,早在2007年就已经有案例,但是当时服务并不稳定,用的人不多。去年Clicki重新改版,热图功能非常给力,使用canvas实现,支持全站热图,热图实时更新,支持多条件过滤。目前功能免费,但需要邀请码才能注册。

 

百度统计:tongji.baidu.com

百度统计去年上线了热图功能,热图用flash实现,支持区域框选和条件过滤。功能免费,需要预先指定要统计的页面,数据延迟一天。

 

Cnzz也在今年放出热图功能,功能跟百度基本一致。

量子统计:http://lz.taobao.com/

量子统计的热图功能针对性更强,主要针对淘宝店铺,量子在淘宝上是收费的,我没有开通,不太了解具体功能。

热图的技术原理:

火丁笔记这篇文章非常清楚的解释了热图的技术原理:http://huoding.com/2011/01/04/39

Oldj这篇文章讲解了热图渲染的原理:http://oldj.net/article/page-heat-map/

综合这两篇文章,基本上能够实现一个简单的热图功能了。但要实现数据关联和动态更新,还需要更多的工作。

 

热图的开源工具:

Clickheat是我最早了解到的点击统计开源项目,是一个php的开源代码,用php渲染图片,呈现热图,热点太小,呈现效果一般,可以自己改一下,实现更好的效果。

 

phpHeatmap是2006年我做Clicki的热图时,实现的一套基于php的热图代码,当时看到Crazyegg,查了一些资料后自己尝试实现的,后来博客挂了一直没再更新。这次整理资料重新放到网上,有兴趣的同学可以参考。

 

Heatmapjs是一个基于js+html5的热图开源项目,Clicki的热图就是基于这个项目。功能完善,使用简单。

 

HeatCanvas是国人开发的一款基于js+canvas的热图项目。

 

热图技术的更多应用:

 

了解了热图的原理和优点,我们可以大胆应用,我举几个例子,抛砖引玉:

 

足球比赛中,可以用来呈现队员在场上的活动热图:

超市或商店里呈现顾客的移动和驻足的热图,用来优化商品和货架布局。

统计房屋租金价格,与地图结合看租房热度:

 

统计程序中的字幕频度,用键盘和热图呈现,来看不同编程语言的常用字符:

 

作   者:OpenGis2012
出   处:http://www.cnblogs.com/opengis/
个人站:  http://www.gis-open-source-ogc.com/
欢迎任何形式的转载,但请务必注明出处。


推荐阅读
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了shp与json互转(转载)相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • C#多线程解决界面卡死问题的完美解决方案
    当界面需要在程序运行中不断更新数据时,使用多线程可以解决界面卡死的问题。一个主线程创建界面,使用一个子线程执行程序并更新主界面,可以避免卡死现象。本文分享了一个例子,供大家参考。 ... [详细]
  • html结构 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
author-avatar
嗯明天娶你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有