是否有任何教程或文档说明如何创建类似hotjar的应用程序?谁能对此提供任何见解? 我想创建分析用户行为的应用程序。
用户单击了DOM的哪个部分
,并使用heatmap.js为我的一个静态网站/页面创建报告
我已经使用静态数据和热图制作了报告 现在我只想跟踪用户活动,例如滚动点,鼠标悬停/点击点,对于不同的屏幕尺寸或设备,它们可以是不同的。 有没有API或JS框架可以帮助您?
答案 0 :(得分:3)
您将找不到与此相关的单个教程,因为您将找不到“自己构建Web搜索引擎”教程。网站用户跟踪是一个非常复杂的主题。开发这样的解决方案将需要巨大的努力和投资。这也将需要昂贵的基础架构(服务器从用户那里收集数据并对其进行处理)。
此外,它也存在一些风险和问题。由于用户跟踪的道德存在问题,因此用户隐私现在成为热门话题。网络用户的意识一直在增长,许多用户选择退出网络跟踪。该行业遵循并扩大了用户这样做的可能性(包括技术和法律方面)。
如果您仍要继续-尽可能多地了解网络用户跟踪。搜索“用户跟踪方法”,“用户跟踪技术”,“网络分析”流行语。
然后涉及实现:
在浏览器(客户端)中
在服务器上(相对容易的部分)
也请参见以下问题:How does HotJar generate their recordings?
前段时间,我做了a very simple POC的内容,涵盖了上述一些客户端方面的内容。这是一个简单的脚本,可以监视DOM更改和用户事件(其中一些),并在将其注入到网页时将其记录到控制台。在完善的解决方案中,它将被发送到服务器进行处理(而不是被写入控制台)。
这些记录的事件(DOM变化以及时间戳和用户输入/事件)可用于可靠地重现用户在浏览器窗口中看到的内容以及他们如何与之交互。