使用自定义javascript监视用户行为

问题描述

| 我该如何监视页面上的所有点击和输入...理想情况下,我想对用户在我的应用程序上做的事情进行视频播放。 我该怎么做。 任何链接或演示都将非常棒。 编辑:我想的是 1)将所有事件记录到cookie中,并定期将其发送到服务器。 2)然后启动firefox会话并在页面上触发这些事件。并将其捕获为视频。 编辑:基本上我有一个应用程序,并且我想查看用户在该应用程序上执行的操作。因此,我将监视他的点击和输入(这几乎就是他对单击所做的操作)。然后将这些事件触发回我的Web应用程序。这样我就可以在页面上复制他的操作了。现在的问题是,如何捕获所有必需的事件,如何序列化并触发这些事件以供以后使用。     

解决方法

        除非您跟踪鼠标的每一次移动,否则这将非常不友好,可能会占用大量的处理时间并引发道德问题,除非您跟踪鼠标的每一次移动,否则请确保您可以制作“视频”。 如果您想知道用户如何与您的网站互动,以便可以(大概)进行改进,则需要进行网络分析。 有很多选择。我个人最喜欢的是Google Analytics(分析)     ,        使用JavaScript,您可以创建使用点击热图: http://tympanus.net/codrops/2010/02/08/a-jquery-heat-map/ 您无法使用JavaScript捕获用户桌面会话的视频。     ,        我记得很久以前见过ClickHeat(或类似的变体)。没有相关经验,所以我无法为您提供利弊,也无法完全回答您的问题(不要以为它可以击键,尽管我可能错了,就像我说的那样真的不知道)。 可能不是一个完整的解决方案,但应该是一个很好的起点。 同样,捕获鼠标位置以及时间戳并重新创建给定用户的动作并不难。用这种类型的数据生成一般/平均运动要困难得多,但是在单个单位的基础上很有用。因此,对于击键,它们都只是事件。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...