第二节:事件驱动模型

如其他 GUI 程序一样, 浏览器对于鼠标点击、键盘输入等用户交互行为,使用了非常简单的事件驱动模型来响应用户行为。开发者可以在代码中注册一个回调函数,当事件发生时,会从事件队列里寻找是否有对应的回调函数,找到的话就会被触发开始执行。

所以,当 SDK 被成功加载到页面的时候,会自动监听所有的点击事件、input/select 修改事件和 form 提交事件。当事件发生时,监听回调函数会触发,然后采集相对应的数据。比如对于上一节的网页,如果用户点在 h1 的文本上,会采集到数据 { x: ‘/h1#slogan’, v: ‘增长,源自对每一个用户行为的洞察’, t: ‘clck’ }。

results matching ""

    No results matching ""