想在fa系统里二开一个页面点击热力图的统计功能,想烦请各位大伽指点下小弟,能提供点参考技术资料及思路就更好了,在此谢过。
你得写清楚你所谓的 页面热点图 是什么。
页面热点图
先看看发帖说明吧:http://www.fecshop.com/topic/624
页面点击热力图,如上图的这种功能
@tgy3300 #2楼 看不到图
图片还看不了吗?
这个可以通过鼠标轨迹来做,js记录鼠标轨迹的方式。Fa没有这个功能,需要自己二开
我搜了搜资料,实现的逻辑是:
1、访客进入网站后,会留下相关的cookie数据,把这些数据记录后,会产生编号为1的数据
2、访客在页面中触发点击事件后,给后端发送点击的坐标x和y值
对于fa系统不是很熟悉,想请问下几个问题?
1、添加新的数据表是在哪个文件可以实现?
2、触发点击事件后,如何给后台发送x和y数据,后台接收到数据后,修改哪个文件,进行存储?
1.对于鼠标轨迹这块,我目前没有想到比较好的实现思路
2.可以通过js,参看在fecshop中嵌入的js
<script type="text/javascript"> var _maq = _maq || []; _maq.push(['website_id', '9b17f5b4-b96f-46fd-abe6-a579837ccdd9']); _maq.push(['fec_store', 'fecshop.appfront.fancyecommerce.com']); _maq.push(['fec_lang', 'en']); _maq.push(['fec_app', 'appfront']); _maq.push(['fec_currency', 'USD']); (function() { var ma = document.createElement('script'); ma.type = 'text/javascript'; ma.async = true; ma.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'trace.fecshop.com/fec_trace.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ma, s); })(); </script>
上面的js代码加载了js文件:http://trace.fecshop.com/fec_trace.js
先了解FA的代码结构和原理吧