考虑到许多因素,我想跟踪我网站上的访问者。我通过持续的 Javascript 监控进行跟踪,并通过 AJAX 调用将收集到的数据实时发送到服务器。
我的问题是,在用户单击普通链接或由 JS 处理的更改 document.location 的 DOM 元素后,我的脚本不会记录最后一次单击并发送到我的服务器。
我认为我应该更改每个 DOM 的元素 onClick 事件,以首先让我的脚本做他的事情(preventingDefault),然后继续执行原始的 onClick 事件,但是这个解决方案似乎不合适并且有点冒险(如果在我第一次创建任何 onClick 事件怎么办?更改了所有事件,由于明显的原因,我无法连续进行扫描和修改)。
最好的方法是什么?