操作自动识别

什么是自动识别

对于被嵌入了JS探针的页面,当用户点击页面的某个按钮或触发某个请求,BPI系统会自动识别这些操作,大大降低操作配置的难度。

说明:此功能仅限于已正确安装基调听云JS探针并开通BPI产品的用户。

BPI V3.6.0.0及以上版本(JS探针3.2.1)支持window.open、A标签、submit三类点击事件的自动识别;浏览器发送独立Ajax请求自动识别;浏览器打开页面自动识别;如果点击操作但不发送任何网络请求,可采用埋点事件上传数据,即SPE事件。

如果是跨页面事件,例如在页面1点击按钮A,同时新开页签打开页面2,按照页面嵌码情况分为以下3种:

  • 页面1和页面2都嵌码,则生成1个点击事件A,在操作追踪详情查看事件A时,事件A应包含:打开页面2(pf)、页面2在3秒内发送的独立Ajax请求。

  • 仅页面1嵌码,生成1个点击事件A,在操作追踪详情查看事件A时,事件A应包含:打开页面2(pf)。

  • 仅页面2嵌码,生成1个打开页面2(pf)。

编辑操作

在导航栏中依次点击业务感知分析>操作列表,进入操作列表页面。该页面展示所有手动配置和自动采集的操作,默认按配置的时间顺序排列。探针自动识别的操作采集的信息有限,用户可以根据需要通过编辑功能继续补充操作的信息。用户可点击image-20201009143018388进入操作编辑页面,可修改操作名称、配置参数等。

image-20201009142634628

编辑操作的过程中需要完成定义操作、定义参数、确认请求明细三个部分。

定义操作

操作基本配置

  • 操作名称:自动识别出的操作名称可能会出现重复,用户可修改。支持中文、字母、数字或下划线,最多输入50位。自动命名规则如下:

    • 页面本身的操作命名结构:pf_/请求的URI部分。
    • 页面中的iframe的操作命名结构:pf_/iframes/iframe中所加载的请求的URI部分。
    • 页面中的Ajax请求的操作命名结构:xhr_/请求的URI部分。
  • 选择操作类型:JS探针自动识别操作类型,用户不可修改。

    说明:打开一个页面时,页面本身和页面中的iframe、Ajax请求都会分别生成为操作。

  • 选择操作所属应用:详细说明请参见新建Web操作

  • 标记操作:详细说明请参见新建Web操作

操作识别规则

浏览器触发交互事件
  • 交互元素所属页面URI:默认选择等于页面URI。用户可根据需要选择【正则匹配】将多个操作聚合为一个操作。

  • 元素路径:根据默认的规则生成的路径字符串,用户一般不需要修改。

  • 元素内容:操作根据触发事件的元素的信息来命名,如果当前元素是img,取值优先级:title > src > nodeName; 如果当前元素是a标签,取值优先级: text > title > href > nodeName; 其他则按value > text > title中的优先级取值。
  • 元素触发请求/页面:点击操作后触发的请求或页面URL,根据用户配置的识别规则显示。如果配置>系统配置是默认规则,此处显示“等于任意值”,详细说明参见系统配置

详细配置说明请参见新建Web操作

浏览器发送一次ajax请求

根据默认规则,识别为等于Ajax请求URI。

浏览器打开页面

根据默认规则,识别为等于打开页面URI。

SPE事件

埋点请参见自动创建事件

说明:BPI 3.6.1.0暂不支持对SPE事件定义采集和计算参数。

操作执行时间

默认选择【完全加载】,用户可根据需要选择其他类型。

定义参数

详细说明请参见新建Web操作

用户可自定义请求将多个请求聚合为一项,点击image-20201009151325932后,配置请求信息,防止生成多个无效请求。如请求URL中带触发时间戳或用户id等不固定信息,可请求URI由等于/operation/config/manual/1602227897,修改为正则匹配/operation/config/manual/*

image-20210205113636454

请求明细

以列表的形式展示操作的所有请求,以及操作的所有采集参数和计算参数,用户可在参数明细中设置参数使用状态、标记参数标签、查看引用次数等操作。详细说明请参见新建Web操作

操作过滤

如果自识别操作过多且不是用户想要的,可配置过滤规则屏蔽这些操作,详细说明请参见数据过滤配置

© 2007-2022 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2022-09-19 17:55

results matching ""

    No results matching ""