创建像 Clicktale 和 Crazy Egg 这样的鼠标记录器

Posted

技术标签:

【中文标题】创建像 Clicktale 和 Crazy Egg 这样的鼠标记录器【英文标题】:Create a mouse recorder like Clicktale and Crazy Egg 【发布时间】:2011-10-23 00:33:41 【问题描述】:

我想创建自己的鼠标跟踪器,例如 Clicktale 和 Crazy Egg。跟踪鼠标移动和滚动应该不会太难。但是文档的所有更改(html、输入和选择)呢?

是否有一种简单的方法可以记录网站上的所有 javascript 操作。这样我就可以保存这些操作,然后在我想重播访问者的操作时重复这些操作?

或者以某种方式记录对文档所做的所有更改(每次有更改时保存 innerHTML 可能不是一种选择)。

录音必须与时间相关。

录制完成后,会有一个 AJAX 请求复制页面并将新的 Javascript 插入其中,以便可以观看...

【问题讨论】:

【参考方案1】:

首先我想说的是,尽管您描述的任务听起来很简单,但当您深入研究它时,它实际上要复杂得多。我应该知道,因为我花了将近 3 年的时间来制作这样的东西,并且为我的公司 Ehavior 工作得很好。

您可以使用 DOM 突变事件来监视对 DOM 树的更改。我想这会给你你所要求的。不过,您应该知道,突变事件仅在较新的浏览器中可用。

希望这对你仍然有帮助,即使你的问题有点过时:-)

【讨论】:

以上是关于创建像 Clicktale 和 Crazy Egg 这样的鼠标记录器的主要内容,如果未能解决你的问题,请参考以下文章

whl格式 和egg格式

创建 Python 包结构和 egg 的简单说明是啥?

javascript nodejs异步测试由crazy4groovy创建 - https://repl.it/NPK6/4

egg.js连接数据库 sequlize动态创建表

egg.js连接数据库 sequlize动态创建表

easy_install 创建一个 egg 目录而不是 egg 文件