最近更新时间:2024.03.06 20:05:39
首次发布时间:2024.02.27 11:24:28
基于用户在页面上点击、页面滚动、停留行为可以非常直观地通过热力图将大量用户的行为可视化。点击位置绘制的热力图可以直观地看到用户点击的区域,方便发现转化的机会,或者发生在网页或App内异常行为。页面滚动可以了解到大部分用户浏览到什么位置就停下了,而停留时长可以知道页面中的哪个位置更吸引人。本文主要介绍用户点击行为相关的热图场景及热图创建方式。
用于渲染热力图的事件依赖全埋点上报的数据,所以在新建热力图之前需要确认 SDK 中开启了全埋点开关,并且有数据全埋点数据上报。
请参考相应客户端的文档中 SDK 初始化部分的介绍:
如果全埋点正常开启,则可以在浏览器的控制台和产品内用户细查中看到如下事件:
点击导航分析工具 > 高级分析 > 热力图分析,进入热力图分析页面,如下图:
在「热力图分析」界面点击“新增热力图”,选择想要创建的热力图,可选“网页端”和“移动端”。
新增热力图的方式网页端与移动端不同,下面分别介绍。
进入“网页端”界面后,点击“创建合并页面”,如下图:
点击“创建合并页面”后,会在右侧展示所需要进行的所有设置,如下图:
开始使用前,请确保移动端APP中已经接入了[移动端的SDK],这样系统才可以根据Scheme信息唤起对应的APP(iOS端为例:iOS SDK集成)。
点击进入定义好的热图可以看到页面分为3部分。
指标说明:
数据指标 | 指标说明 | |
---|---|---|
整体数据指标 | 人数 | 统计计算的是进入当前页面的总人数(上报__bav_page事件且是该页面的总人数)。 |
浏览量 | 统计计算的是进入当前页面的总次数(上报__bav_page事件且是该页面的总次数)。 | |
点击数 | 统计计算的是点击当前页面的总次数( 上报__bav_click事件且是该页面的总次数)。 | |
跳出率 | 统计计算的是跳出次数除以总访问次数,百分比展示(只有包含一个事件的 Session 次数占全部 Session 次数的比例)。 | |
平均停留时长 | 统计计算的是当前页面的所有停留时长的平均值,选取__bav_beat/__bav_click这两个事件,同一个用户(hash-uid)下,page_start_ms作为起始事件,since_page_start_ms最大的作为结束时间,他们的差值就是停留时间。 然后总数取平均就是平均停留时长。 | |
首屏可见时长 | 统计计算的是当前页面首屏的页面加载时间。 | |
点击元素相关数据指标 | 点击次数 | 计算的是当前元素在时间范围内被点击的次数(上报__bav_click事件且是该区域总次数)。 |
点击率 | 点击了当前元素的人数/进入当前页面的人数,百分比展示(上报__bav_click事件且是该区域用户数占总用户的比例)。 | |
用户数 | 当前元素在时间范围内被点击的人数,以SSID为口径(上报__bav_click事件且是该区域用户数)。 | |
点击比 | 当前元素的被点击次数/当前区域的所有可见元素被点击次数,百分比展示。 |
创建好的合并页会出现在热图列表中。卡片中可以了解到对应热图昨日和过去7天的一些关键指标。如果这些指标发生剧烈波动,则可以进入热图选择对应的日期,进一步查看热图上是否出现了点击的异常变化。
以移动端热力图为例。
按点击数分布查看热图时,点击柱图,下方热图中会框选出对应的位置,并通过提示框看到该元素的一些基本信息,如:点击率、点击数、用户数和点击比。
主要有两种情况会导致热图无法在产品内加载。分别是:
针对这两种情况,目前我们提供了“在原页面打开”功能。
点击热图右上角的“在原页面打开”,会在新窗口中打开目标页面,并且在目标页上直接渲染热图。针对上述第一种“不允许被嵌入到 iframe 中”的情况,在原页面中就可以直接查看到了。
而对于第二种,还需要通过浏览器切换设备类型的功能,将桌面浏览器模拟为手机浏览器来解决。具体操作步骤如下:
1)在热图详情页中点击“在原页面打开”;
2)在新打开的页面中,打开浏览器的“开发者工具”功能(cmd + opt + i,或者 f12);
3)将设备类型改为手机;
4)在浏览器地址栏中输入目标页面的地址(跳转前的)。
可以。只是需要注意,如果内嵌的H5页面有技术上的限制,导致只有在 app 中才可以访问,而无法通过url访问的话,那么需要创建 app 热力图来查看。
常见的限制有:
1)限制了只有在 app 中才可以能正确访问;
2)依赖 app 的登录态。
JS SDK中,SVG 元素是默认不采集的,可参考下相关文档2.3 配置说明,如需要看到更精细的热力图分布,可考虑开启svg采集。