菜单

Web 可视化全埋点

视频版讲解

Web 可视化全埋点讲解视频

功能介绍

Web 可视化全埋点功能提供了可视化定义事件的功能,具体的功能列表如下:

  • 定义多种类型的控件,包括超链接、多行文本框,输入框和按钮。
  • 定义页面和页面组,支持基于域名、路径和 Query 参数进行页面组的设计。
  • 支持多种设备:手机、平板电脑以及对应的横竖屏。
  • 支持自定义属性:可视化的方式选择页面元素内容定义为属性。

准备工作

正确集成对应的 SDK

使用 Web 可视化全埋点功能的版本要求:

  • Web JS SDK:v1.18.19 及其以上
  • SDH :v1.2.1 及其以上

集成方法,详细见:

  • Web JS SDK:详细集成步骤请参考 Web JS SDK

如何进入埋点页面

点击 数据融合 > 元数据管理 > 事件表 > 可视化全埋点事件 > 创建 Web 可视化全埋点,进入 Web 可视化全埋点页面。

可以直接输入要埋点的页面,点击「跳转」进入页面埋点。也可以选择列表展示的已有埋点记录的页面,对埋点进行修改和新增。

进入页面后,就可以进行 Web 可视化全埋点了。

定义事件

如何定义页面浏览事件

URL 的规范

在开始定义页面浏览事件之前,我们需要先确认 URL 的构成,URL 是由域名,路径与参数(Query)构成的,这是定义页面浏览事件的重要背景知识。

URL 的规则:

http://example.com/path/data?key=value&key2=value2
└──┬───┘└─┬──┘└────┬──────┘
域名 路径 参数

举例说明:

完整的页面网址为:www.xyz.com/path1/path2/path3?abcd=1234&efgh=5678

  • 「www.xyz.com」 为域名
  • 「/path1/path2/path3」为路径
  • 「?abcd=1234&efgh=5678」为参数

如何理解定义页面

在开始定义页面之前,需要先理解什么叫定义页面,定义页面本身是一个口语化的表达,在数据分析领域,它包含两层含义,以「定义商品详情页」为举例。

  1. 某一个特定商品的商品详情页
  2. 整个网站的全部商品详情页这样的一个页面组

只有理解了定义页面,我们才能实现更好地页面埋点。

参数是否会影响页面

除了上面两个知识,我们还需要了解 URL 中的参数部分,是否会影响页面展示,举例说明:

【京东】

京东的商品详情页地址:

https://item.m.jd.com/product/42969327986.html

【淘宝】

淘宝的商品详情页地址:

https://h5.m.taobao.com/awp/core/detail.htm?id=553868633991

可以看到,对于定位到某个具体的商品,京东是通过路径来实现的,而淘宝是通过参数来实现的。

定义页面案例

进入点击定义页面浏览事件的界面窗口

「已创建的关联页面」下会显示与当前页面有关联的已经被定义的页面浏览事件。

定义某一个特定页面(首页)

如果想要定义一个首页,可以使用如下方法:

  1. 限制域名
  2. 限制路径等于「/」,因为一般首页的页面路径即为「/」

定义某一个特定页面(基于参数定义的特定详情页)

如果想要的定义某一个特定的详情页,比如某一个特定商品的商品详情页,而这个商品详情页的 URL 规则和淘宝是类似的,可以采用如下定义方法:

  1. 限制域名
  2. 限制页面路径
  3. 同时开启限制参数,但是可以 删除一部分页面中用来做各种统计追踪的参数,只保留用来定位商品 id 的参数

定义某一个特定页面(基于路径定义的特定详情页)

如果想要的定义某一个特定的详情页,比如某一个特定商品的商品详情页,而这个商品详情页的 URL 规则和京东是类似的,可以采用如下定义方法:

  1. 限制域名
  2. 限制页面路径,并且在页面路径中填写完整的页面路径地址

定义某一组页面

如果想要的定义一组特定的页面,比如说全部的商品的商品详情页的访问量,并且 URL 规则与京东类似,可以采取如下方法:

  1. 限制域名
  2. 限制页面路径,但是选择包含关系,因为我们发现所有的商品详情页的路径,最尾部的数字不同,但是有一个共同的特征,就是包含「/product」这一信息,所以可以用这个方法来定义全部的商品详情页

如何定义元素点击事件

定义元素点击案例

定义某一个全站都有的按钮(比如 logo)

想要定义一个全站都有的按钮的点击事件,需要选择事件点击发生的所属页面位于全部页面,所以需要先定义当前这个域名下的全部页面。将元素点击事件的所属页面修改,即可得到想要的元素点击事件。

定义某一个特定页面的按钮(比如商品详情页的购买键)

如果想要定义的就是当前这个特定页面的按钮,按照默认的所属页面为当前页定义即可。

如果想要定义的按钮普遍存在于某一组特定页面,则需要先按照上文的方法定义特定页面,然后在所属页面中选择已经被定义好的特定页面。

定义元素的限定条件

适用场景:

  1. 限定内容进行分析,例如在商品列表页进行限定内容为特定商品名称,想看这个商品的点击次数。用户点击时,无论这个商品在第几个位置出现,都会视为同一个事件。
  2. 限定顺序进行分析,例如在商品列表页进行限定顺序为第 2 个,想看第 2 个位置商品的点击次数。用户点击时,无论第 2 个位置出现的是什么商品,都会视为同一个事件。

  3. 不限定内容、也不限定顺序进行分析,多适用于同级入口合并分析,例如存在元素路径相同的多个按钮,想把这些按钮点击事件都做为一个事件进行分析,用户点击时,无论按钮的内容和顺序是多少,都视会为同一个事件。

如果想要定义的是限定内容、限定顺序的元素,可以选择对应的限定条件进行勾选。

如果想要定义的是所有相同元素路径的元素,可以选择取消勾选对应的限定条件。

定义元素点击事件的属性

可以在页面中选择元素内容定义为属性信息

首先,在创建元素点击事件页面中点击「添加属性」按钮,点击页面中的元素,并保存属性信息,保存后进行确认创建事件

列表内同级元素点击事件的属性

对于列表内的同级的点击元素,可以设置相同元素路径的属性。

点击页面中元素,选择筛选限制条件,不再限定位置、限定内容,选中所有列表中的元素

在创建元素点击事件页面中,点击「添加属性」按钮,点击页面中的元素,并保存属性信息,保存后进行确认创建事件

事件管理

查看事件

在可视化全埋点事件的列表页,可查看事件的埋点详情。

删除事件

在可视化全埋点事件的列表页,可删除事件。

常见问题

使用 Web 可视化全埋点时,神策分析后台提示「请确认网页是否集成了神策的 SDK 」

出现这个提示可能的原因是:

  • 当前埋点页面没有集成 SDK,请参考 Web JS SDK 为页面引入 SDK 初始化代码。
  • 当前埋点页面集成 SDK 版本低于  v1.15.10,请升级 SDK 版本。
  • 当前页面重写了 window 相关属性,如 window.parent ,导致 SDK 不能正常加载,请检查代码逻辑。
  • 由于网络差等原因,页面加载时间过长,导致一定时间内没有检测到页面中的 SDK,请等待网络好转后刷新页面重试。

使用 Web 可视化全埋点时,神策分析后台提示「 http 协议与 https 协议产生冲突」

可视化埋点页面使用的协议与神策分析系统的协议不一致,产生冲突,需要保持协议一致。神策分析系统一般支持配置 http 和 https 协议,具体配置方式可以联系 Sensors Data 的技术支持人员进行咨询。

使用 Web 可视化全埋点时,神策分析后台提示「当前页面的 SDK 没有开启 heatmap 」

请检查并参考下面代码正确配置:

// SDK 初始化参数配置
heatmap: {
	//是否开启点击图,默认 default 表示开启
	clickmap:'default'
}

使用 Web 可视化全埋点时,神策分析后台提示 「您正在错误的项目中埋点」

页面中集成的 SDK 数据接收地址 server_url 与正在使用 Web 可视化全埋功能的神策分析后台项目不一致。需进入 数据融合 > 埋点数据接入 > 数据接入引导,获取正确的数据接收地址,配置到 server_url 参数上。

// SDK 初始化参数配置
server_url:'数据接收地址'




上一个
App 可视化全埋点
下一个
虚拟事件
最近修改: 2024-12-27