基于用户在页面上的行为操作可以非常直观地通过热力图将大量用户的行为可视化。本文主要介绍用户点击行为相关的热图场景及热图创建方式。
用于渲染热力图的事件依赖全埋点上报的数据,所以在新建热力图之前需要确认 SDK 中开启了全埋点开关,并且有数据全埋点数据上报。
请参考相应客户端的文档中 SDK 初始化部分的介绍:
如果全埋点正常开启,则可以在浏览器的控制台和产品内用户细查中看到如下事件:
进入“网页端”界面后,点击“创建合并页面”,如下图:
点击“创建合并页面”后,在右侧弹出的合并页面配置侧边栏中进行配置。
说明
合并页面用来将多个内容完全相同但URL不同,或内容不同但结构相同的页面定义为一 个页面,以便于从整体上分析同一个或同一 类页面的数据。
配置页面信息。
参数 | 配置说明 |
---|---|
底图地址 | 底图是热力图可视化的一部分,它作为背景用来展示用户交互数据的位置,通过底图页面URL可以初步解析组合页面的页面规则,解析后的页面规则可以继续调整配置。 |
定义方式 | 支持按URL或按标题两种方式来筛选定义页面。两种方式的筛选规则配置详情参见下文。 |
配置筛选规则。
定义方式为“按URL”时:
参数 | 配置说明 |
---|---|
域名 | 根据配置的地图地址自动识别。 |
页面路径 | 配置需要采集全埋点数据进行热力图分析的页面路径参数。页面路径参数与全埋点预置事件中bav2b_page事件中的page_path属性值一致。 |
查询参数 | 配置需要采集全埋点数据进行热力图分析的页面查询参数。 |
开启Hash匹配 | 根据需要选择是否打开hash匹配,如果打开的话,您需要配置hash匹配的查询路径和查询参数。 |
配置完成后,您可以在当前定义的页面中查看后续待进行热力图分析的页面筛选规则,确认配置结果无误。
定义方式为“按标题”时:
参数 | 配置说明 |
---|---|
页面标题 | 配置需要采集全埋点数据进行热力图分析的页面标题参数。页面标题参数与全埋点预置事件中bav2b_page事件中的page_title属性值一致。 |
查看并确认当前定义的页面和页面近48小时的走势。
开始使用前,请确保移动端APP中已经接入了[移动端的SDK],这样系统才可以根据Scheme信息唤起对应的APP(iOS端为例:iOS SDK集成)。
点击进入定义好的热图可以看到页面分为3部分。
第一部分用于和其它分析模块一致,用于设置,这里可以选择时间范围和用户属性(当前仅支持all_value类型)的过滤条件。
第二部分是热图中按点击数查看元素分布,点击元素对应的柱图,也会在下方的热图中将对应的元素高亮出来。
指标说明:
数据指标 | 指标说明 | |
---|---|---|
整体数据指标 | 人数 | 统计计算的是进入当前页面的总人数(上报__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)在浏览器地址栏中输入目标页面的地址(跳转前的)。
JS SDK中,SVG 元素是默认不采集的,可参考下相关文档:2.3 配置说明如需要看到更精细的热力图分布,可考虑开启svg采集。