You need to enable JavaScript to run this app.
导航

热力图分析

最近更新时间2024.03.06 20:05:39

首次发布时间2024.02.27 11:24:28

1. 概述

1.1 整体概述

基于用户在页面上点击、页面滚动、停留行为可以非常直观地通过热力图将大量用户的行为可视化。点击位置绘制的热力图可以直观地看到用户点击的区域,方便发现转化的机会,或者发生在网页或App内异常行为。页面滚动可以了解到大部分用户浏览到什么位置就停下了,而停留时长可以知道页面中的哪个位置更吸引人。本文主要介绍用户点击行为相关的热图场景及热图创建方式。

1.2 什么情况下适合用热图呢?

  • 你需要综合而直观地了解用户在页面上发生的行为时
    虽然其它的分析方法也能提供某些和页面有关的数据指标,但他们之间的关联度低,而且需要掌握一些分析方法。而页面热力图弥补这一不足,它更直观而且简单,任何人都能快速地掌握并且了解其的含义。
  • 需要对比页面改版前后用户点击行为变化时
    可以将改版前后的热图放在一起比较,可以非常直观地了解到用户点击位置的差异,可以相对简单地定性改版的效果优劣。
  • 需要结合用户的点击行为数据进一步判断是否存在异常流量时
    目前一些刷量工具不仅仅能够模拟访问,还能进一步地制造点击。针对这种情况,如果仅看数据,我们只能看到流量上升,但转化不好。通过 ua 我们判断不是爬虫,但无法进一步定位这些流量的其它特征。但通过点击热力图,我们就能非常直观地发现这些点击往往集中在一点,或者几点,或者非常平均地分布于页面的某些位置。这样就能判断出来存在异常流量行为,为后续定位问题提供重要的依据。
    这里很重要的一点是,热图不能只包含链接或者按钮,而要包含其它非可以点击元素的点击,因为一些不可点击元素上发生的点击更能暴露潜在的机会和问题。

2. 快速入门

2.1 SDK初始化时开启全埋点

用于渲染热力图的事件依赖全埋点上报的数据,所以在新建热力图之前需要确认 SDK 中开启了全埋点开关,并且有数据全埋点数据上报。
请参考相应客户端的文档中 SDK 初始化部分的介绍:

如果全埋点正常开启,则可以在浏览器的控制台和产品内用户细查中看到如下事件:

  • bav2b_page:用于定义页面浏览事件。
  • bav2b_click:用于自动上报点击事件。

2.2 进入热力图分析页面

点击导航分析工具 > 高级分析 > 热力图分析,进入热力图分析页面,如下图:
图片

2.3 新增热力图

在「热力图分析」界面点击“新增热力图”,选择想要创建的热力图,可选“网页端”和“移动端”。
图片
新增热力图的方式网页端与移动端不同,下面分别介绍。

2.3.1 网页端

进入“网页端”界面后,点击“创建合并页面”,如下图:
图片
点击“创建合并页面”后,会在右侧展示所需要进行的所有设置,如下图:
图片

2.3.2 移动端

开始使用前,请确保移动端APP中已经接入了[移动端的SDK],这样系统才可以根据Scheme信息唤起对应的APP(iOS端为例:iOS SDK集成)。

  1. 进入“移动端”界面后,用微信扫描二维码开始,如下图:
    图片
  2. 进行移动端配置。
    扫码成功后,在手机中按照指示进行操作,系统会根据二维码中的Scheme信息唤起对应app,此时“移动端界面上“会显示app呈现的页面,如下图:
    图片
  3. 保存一个热图分析.
    点击“显示热图”按钮,显示如下内容,在右侧“热图名称”编辑框中,填写当前热图的名称,例如:“首页热图分析”。编辑完成,点击保存后,点击“关闭热图”。
    图片
  4. 继续配置新的热图分析。
    1. 如果想继续配置新的热图分析,可以直接在手机上切换页面,此时DataFinder中热图配置页面上会出现提示,如下图:
      图片
    2. 点击黑色的三角按钮,如下图:
      图片
    3. 此时电脑端显示的页面会和手机同步,再点击“显示热图”,填写新的热图名称,保存后,即完成了第二个热图分析的添加。

3. 使用热力图

点击进入定义好的热图可以看到页面分为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事件且是该区域用户数)。

点击比

当前元素的被点击次数/当前区域的所有可见元素被点击次数,百分比展示。

  • 第三部分是热图区。可以看到页面中元素的点击热力分布,悬停到元素上还可以看到更多指标。

图片

3.1 列表页

创建好的合并页会出现在热图列表中。卡片中可以了解到对应热图昨日和过去7天的一些关键指标。如果这些指标发生剧烈波动,则可以进入热图选择对应的日期,进一步查看热图上是否出现了点击的异常变化。
图片

  • 卡片指标说明:
    • 页面浏览:PV,在折线图中显示。
    • 用户:UV,在折线图中显示。
    • 点击数:该页面或页面组用于渲染热图的任意点击(无论是否点击到链接上)事件的数量;
    • 跳出率:该页面或页面组中的页面(作为落地页时)的跳出率。计算方法为:(1 - 作为落地页时进入下一页转化率) * 100%;
    • 平均停留时长:访问停留时长的平均值。
  • 日期范围说明:
    • 单值图日期为:T-1;
    • 单值图环比为:T-2;
    • 趋势图日期范围为:T-7(含) ~ T-1(含)。

3.2 详情页

以移动端热力图为例。
图片
按点击数分布查看热图时,点击柱图,下方热图中会框选出对应的位置,并通过提示框看到该元素的一些基本信息,如:点击率、点击数、用户数和点击比。

  • 事件描述:定义过的事件描述,如果元素未被定义过则展示“未定义”,如果该元素已经被圈选为事件,则事件描述中显示的是圈选事件的名称。
  • 点击率:点击了当前元素的人数/进入当前页面的人数,百分比展示。
  • 点击次数:当前元素在时间范围内被点击的次数。
  • 用户数:当前元素在时间范围内被点击的人数(以SSID为口径)。
  • 点击比:当前元素的被点击次数/当前区域的所有可见元素被点击次数,百分比展示。

3.3 工具条

图片

  1. 调整热力图的透明度。如果热图遮挡了原界面的内容,可以调整热力图的透明度来查看被遮挡的内容。
  2. 同时显示所有可点击元素。
  3. 隐藏热图。
  4. 刷新热图。

4. 常见问题

4.1 使用网页热图时发现创建的热图无法加载。

主要有两种情况会导致热图无法在产品内加载。分别是:

  1. 页面设置了不允许被嵌入到 iframe 中;
  2. 页面会自动发生跳转,导致 url 变更,常见的是 wap 站会在桌面浏览器中跳到非 wap 站的 url。

针对这两种情况,目前我们提供了“在原页面打开”功能。
图片
点击热图右上角的“在原页面打开”,会在新窗口中打开目标页面,并且在目标页上直接渲染热图。针对上述第一种“不允许被嵌入到 iframe 中”的情况,在原页面中就可以直接查看到了。
而对于第二种,还需要通过浏览器切换设备类型的功能,将桌面浏览器模拟为手机浏览器来解决。具体操作步骤如下:
1)在热图详情页中点击“在原页面打开”;
2)在新打开的页面中,打开浏览器的“开发者工具”功能(cmd + opt + i,或者 f12);
3)将设备类型改为手机;
4)在浏览器地址栏中输入目标页面的地址(跳转前的)。

4.2 App中内嵌的H5网页是否可以通过热力图分析?

可以。只是需要注意,如果内嵌的H5页面有技术上的限制,导致只有在 app 中才可以访问,而无法通过url访问的话,那么需要创建 app 热力图来查看。
常见的限制有:
1)限制了只有在 app 中才可以能正确访问;
2)依赖 app 的登录态。

4.3 为什么部分元素看不到热力图?

JS SDK中,SVG 元素是默认不采集的,可参考下相关文档2.3 配置说明,如需要看到更精细的热力图分布,可考虑开启svg采集。

5.热力图分析视频讲解