跳到主要内容
版本:2.9

Web 端数据定义

圈选准备

GrowingIO 全量采集用户行为数据,你可以通过「圈选」来定义元素和页面,作为数据分析的基础指标。

事件定义成功后,GrowingIO默认回溯过去7天的数据。

Chrome插件安装:请参考Chrome插件

Hashtag使用说明:

如果您的Web页面URL使用了Hashtag,请在加载SDK进行预先配置,请参考 SDK 帮助文档

JS SDK 0.7.1 支持网站应用无埋点数据采集和圈选

​> JS SDK 0.8 支持App Hybrid采集和圈选,支持SPACE

URL解读:

URL示意:www.xxx.com**/**12345/678/123**?**id=1&ig=2

拆分:域名/路径?查询条件

www.xxx.com 为域名,/12345/678/123 为路径,?id=1&ig=2 为查询条件

圈选操作

在 ”数据 > 事件 > 无埋点事件” 中点击 “新建无埋点事件 > 网页应用” 进入Web圈选说明页面。

无埋点页面定义:需要在Chrome中打开目标页面,在GIO Web Collection插件中完成页面定义。

在Chrome中打开目标页面后唤起插件,开始定义无埋点事件。

说明
1退出登录按钮:点击后退出登录。
2浏览模式/定义模式:点击后切换圈选模式,定义模式下可圈选页面元素。
3定义页面按钮:点击后开始页面定义点击

页面定义

点击“定义页面“后,进入页面定义流程。

说明
1(必填) 页面名称,请参考“无埋点事件命名规范“
2页面事件定义业务场景描述
3(必填) 域名,点击定义后默认识别当前页面域名,支持使用通配符 *。
4(必填) 路径,点击定义后默认识别当前页面路径,支持使用通配符 *。
5路径启用/仅用状态,禁用后定义规则忽略路径变化。默认开启路径识别
6查询条件,点击定义后默认识别当前页面查询参数,参数值支持使用通配符 *。
7添加查询条件,点击后添加新的查询条件定义。
8查看数据,点击后查看定义规则历史数据趋势。

点击保存后,保存定义规则,无埋点页面事件创建成功。

无埋点页面事件创建成功后,仅能修改事件名称和描述。

同一个无埋点页面定义规则全局仅能定义一次。

元素定义

在Chrome中打开目标页面,选择 定义模式 后可以看到已定义的元素被高亮展示。

可以通过 启用/禁用 开关打开或关闭已定义元素的高亮功能。

在定义模式下,点击 网页元素 后,进入元素定义流程。

说明
1(必填) 元素名称,请参考“无埋点事件命名规范“
2元素事件定义业务场景描述
3(必填) 所属页面,选择元素所属页面。
4限制条件,支持限制元素内容、元素位置和跳转链接。
5查看数据,点击后查看定义规则历史数据趋势。
6手动模式,支持手动选择xpath路径并定义元素事件。

点击保存后,保存定义规则,无埋点元素事件创建成功。

无埋点元素事件创建成功后,仅能修改事件名称和描述。

同一个无埋点元素定义规则全局仅能定义一次。

限定条件

  • 元素内容

用户可以通过勾选和取消勾选限定是否匹配元素内容。

用户鼠标hover元素内容后出现编辑按钮,点击编辑按钮后可修改匹配的元素内容。支持精准匹配和模糊匹配两种模式。

  • 元素位置

用户可以通过勾选和取消勾选限定是否匹配元素位置。

勾选后限制元素位置为当前定义元素位置,取消勾选后不限制元素位置,定义事件包含所有同类元素。

  • 跳转链接

用户可以通过勾选和取消勾选限定是否匹配跳转链接。

用户鼠标hover跳转链接后出现编辑按钮,点击编辑按钮后可修改匹配的跳转链接。支持使用通配符 *。

仅当元素存在名称、位置、跳转链接时,才支持限制以上三种元素信息。

手动模式

点击 “打开手动模式“ 后,用户可以自定义元素路径(xpath)。

使用案例

案例一:定义GrowingIO官网首页页面浏览事件

步骤一:在Chrome中打开 www.growingio.com,进入GrowingIO官网首页。

步骤二:点击“定义页面“按钮,进入页面定义流程。

步骤三:输入页面名称“页面_官网首页",输入描述"GrowingIO官网首页",点击保存完成页面定义。

案例二:定义GrowingIO官网下所有页面

步骤一:在Chrome中打开 www.growingio.com,进入GrowingIO官网首页。

步骤二:点击“定义页面“按钮,进入页面定义流程。

步骤三:禁用路径匹配按钮

此时定义的页面是 www.growingio.com 域名下的全部页面

步骤四:输入页面名称“页面_官网(全部页面)",输入描述"GrowingIO官网下全部页面",点击保存完成页面定义。

案例三:定义GrowingIO官网行业解决方案详情页

步骤一:在Chrome中打开 www.growingio.com/solutions/retail-ecommerce,进入GrowingIO官网电商行业解决方案详情页

步骤二:点击“定义页面“按钮,进入页面定义流程。

步骤三:修改路径规则为 /solutions/*。

该规则的含义为路径规则为以 /solutions/ 开头,后续包含任意字符的路径。

电商行业解决方案页面:www.growingio.com/solutions/retail-ecommerce

保险行业解决方案页面:www.growingio.com/solutions/insurance

运营商行业解决方案页面:www.growingio.com/solutions/telecom-carrier

在线旅游行业解决方案页面:www.growingio.com/solutions/online-travel

企业服务行业解决方案页面:www.growingio.com/solutions/saas

步骤四:输入页面名称“页面_解决方案详情页",输入描述"GrowingIO官网下全部解决方案详情页“,点击保存完成页面定义。

案例四:定义从百度渠道访问的GrowingIO官网的全部页面

步骤一:在Chrome中打开 www.growingio.com,进入GrowingIO官网。

步骤二:点击“定义页面“按钮,进入页面定义流程。

步骤三:禁用路径匹配按钮;添加查询条件,输入参数为utm_source,参数值为baidu。

步骤四:输入页面名称“页面_官网(baidu来源)",输入描述"通过baidu搜索访问GrowingIO的全部页面“,点击保存完成页面定义。

案例五:定义登录按钮点击事件

步骤一:在Chrome中打开 www.growingio.com,进入GrowingIO官网。

步骤二:点击“定义模式“按钮,进入元素圈选模式。

步骤三:在Chrome界面中点击“登录”按钮

步骤四:输入元素名称“点击官网首页登录按钮",选择所属页面为“页面_官网首页“,输入描述”GrowingIO官网首页登录按钮点击“,点击保存完成元素定义。

案例六:定义下载点击事件

步骤一:在Chrome中打开 www.growingio.com,进入GrowingIO官网。

步骤二:点击“定义模式“按钮,进入元素圈选模式。

步骤三:在Chrome界面中点击 下载区域

步骤四:输入元素名称“点击官网首页下载按钮",选择所属页面为“页面_官网首页“,取消勾选元素内容、元素位置和跳转链接,输入描述”GrowingIO官网下载,包含白皮书、分析手册、帮助文档“,点击保存完成元素定义。

常见问题

定义查询参数的计算规则是什么?

定义查询参数后,计算规则为包含该查询参数的全部页面。

举例:

该规则定义的页面是,域名为 www.growingio.com,不限制路径,查询参数包含 utm_source 且参数值为 baidu 的全部页面。

因此该页面规则包含页面 www.growingio.com/cdp?utm_source=baidu&keyword=growingio

不包含页面 www.growingio.com/product?keyword=growingio

为什么查询参数值与URL输入框中不一致?

在Chrome中打开页面 www.growingio.com?city=%e5%8c%97%e4%ba%ac 后,我们可以在URL输入框看到页面路径为 www.growingio.com?city=北京。

此时“定义页面“后,我们可以看到插件中识别的路径规则为

此时插件中识别的查询参数与URL输入框中参数不一致。

原因是浏览器展示时,URL输入框会默认将中文进行解码( 即“%e5%8c%97%e4%ba%ac“解码后为“北京“ ),但SDK实际采集上报数据仍为编码路径数据( 即%e5%8c%97%e4%ba%ac )。

为保证页面定义规则与采集数据一致,插件识别域名、路径、查询条件时默认不做解码处理,仍保持原始路径格式。