我想创建自己的鼠标跟踪器,如Clicktale和Crazy Egg。跟踪鼠标移动和滚动不应该太难。但是对文档的所有更改(HTML,输入和选择)呢。
是否有一种简单的方法来记录网站上的所有JavaScript操作。所以我可以保存动作,然后当我想重播访问者的行为时能够重复它们吗?
或以某种方式记录对文档所做的所有更改(每次发生更改时保存innerHTML
可能不是一种选择。)
录音必须与时间有关。
当录制完成后,会有一个AJAX请求复制页面并将新的Javascript插入其中,以便可以观看...
答案 0 :(得分:2)
首先,我想说的是,即使您描述的任务听起来很简单,但实际上,当您深入研究它时,它实际上要复杂得多。我应该知道,因为我已经花了将近3年的时间做这样的工作,并为我的公司Ehavior工作。
您可以使用DOM突变事件来监视对DOM树的更改。我想这会给你你想要的东西。但您应该知道,突变事件仅在较新的浏览器中可用。
希望这对你有帮助,即使你的问题有点过时了: - )