Javascript 如何创建类似Hotjar的应用程序?

Javascript 如何创建类似Hotjar的应用程序?,javascript,heatmap,hotjar,Javascript,Heatmap,Hotjar,是否有任何教程或文档解释如何创建类似hotjar的应用程序?有人能提供这方面的见解吗? 我想创建一个分析用户行为的应用程序。。像 最多用户已滚动页面的百分比 用户单击了DOM的哪个部分 并使用heatmap.js为我的一个静态站点/页面创建报告 我用静态数据和热图做报告 现在我只想跟踪用户的活动,如滚动点、鼠标悬停/点击点,对于不同的屏幕大小或设备,它们可能会有所不同。。。 有什么API或js框架可以帮助你吗?你找不到关于这方面的任何教程,因为你找不到“自己构建web搜索引擎”教程。网站用户

是否有任何教程或文档解释如何创建类似hotjar的应用程序?有人能提供这方面的见解吗? 我想创建一个分析用户行为的应用程序。。像

  • 最多用户已滚动页面的百分比
  • 用户单击了DOM的哪个部分

  • 并使用heatmap.js为我的一个静态站点/页面创建报告

我用静态数据和热图做报告 现在我只想跟踪用户的活动,如滚动点、鼠标悬停/点击点,对于不同的屏幕大小或设备,它们可能会有所不同。。。
有什么API或js框架可以帮助你吗?

你找不到关于这方面的任何教程,因为你找不到“自己构建web搜索引擎”教程。网站用户跟踪是一个非常复杂的话题。开发这样一个解决方案需要付出巨大的努力和投资。它还需要昂贵的基础设施(从用户那里收集数据并进行处理的服务器)

此外,它也存在一些风险和问题。用户隐私现在是一个热门话题,因为用户跟踪的道德问题。网络用户的意识一直在增长,许多用户选择退出网络跟踪。该行业遵循并扩大了用户实现这一目标的可能性(技术和法律)

如果您仍然想继续,请尽可能多地了解web用户跟踪。搜索“用户跟踪方法”、“用户跟踪技术”、“网络分析”热门短语

然后在实施方面:

  • 在浏览器中(客户端)

    • 实施个人用户识别,以便跨网站/多个网站对其行为进行分类(指纹识别)
    • 实现用户的视口捕获,以了解用户在给定时刻在浏览器窗口中看到的内容
    • 实现用户交互捕获-点击、滚动、拖动、页面间导航、输入(注意敏感数据-密码、地址)等
    • 实现将上述信息安全地发送到服务器进行分析
    • 找出一种将你的跟踪应用程序放在网站上的方法(在所有流行的浏览器中——也不要忘记旧浏览器!)。在大多数情况下,它要求网站所有者在其网站的每个页面上放置一小块JS。下面是一位Hotjar架构师对该脚本的外观以及原因的解释:
  • 在服务器上(相对容易的部分)

    • 执行数据处理并生成报告-热图、会话录制、clickstreams
  • 请参见此问题:

    前一段时间,我确实报道了上面提到的一些客户端内容。它是一个简单的脚本,用于监视DOM更改和用户事件(其中一些),并在注入到网页时将它们记录到控制台。在成熟的解决方案中,这将被发送到服务器进行处理(而不是写入控制台)


    这些记录的事件(DOM更改以及时间戳和用户输入/事件)可用于可靠地再现用户在浏览器窗口中看到的内容以及他们与浏览器窗口的交互方式。

    您找不到关于此的任何教程,因为您找不到“自己构建web搜索引擎”教程。网站用户跟踪是一个非常复杂的话题。开发这样一个解决方案需要付出巨大的努力和投资。它还需要昂贵的基础设施(从用户那里收集数据并进行处理的服务器)

    此外,它也存在一些风险和问题。用户隐私现在是一个热门话题,因为用户跟踪的道德问题。网络用户的意识一直在增长,许多用户选择退出网络跟踪。该行业遵循并扩大了用户实现这一目标的可能性(技术和法律)

    如果您仍然想继续,请尽可能多地了解web用户跟踪。搜索“用户跟踪方法”、“用户跟踪技术”、“网络分析”热门短语

    然后在实施方面:

  • 在浏览器中(客户端)

    • 实施个人用户识别,以便跨网站/多个网站对其行为进行分类(指纹识别)
    • 实现用户的视口捕获,以了解用户在给定时刻在浏览器窗口中看到的内容
    • 实现用户交互捕获-点击、滚动、拖动、页面间导航、输入(注意敏感数据-密码、地址)等
    • 实现将上述信息安全地发送到服务器进行分析
    • 找出一种将你的跟踪应用程序放在网站上的方法(在所有流行的浏览器中——也不要忘记旧浏览器!)。在大多数情况下,它要求网站所有者在其网站的每个页面上放置一小块JS。下面是一位Hotjar架构师对该脚本的外观以及原因的解释:
  • 在服务器上(相对容易的部分)

    • 执行数据处理并生成报告-热图、会话录制、clickstreams
  • 请参见此问题:

    前一段时间,我确实报道了上面提到的一些客户端内容。它是一个简单的脚本,用于监视DOM更改和用户事件(其中一些),并在注入到网页时将它们记录到控制台。在成熟的解决方案中,这将被发送到服务器进行处理(而不是写入控制台)

    这些记录的事件(DOM更改以及时间戳和用户输入/事件)可用于可靠地再现用户在浏览器窗口中看到的内容以及他们如何与之交互