属性名 | 属性展示名 | SaaS/私有化支持情况 | 字段类型 | 数据来源 | 属性说明或示例 |
---|---|---|---|---|---|
os_name | 操作系统 | SaaS-云原生/私有化 | String | 系统 API | 取值为ios/android/windows/mac |
os_version | 系统版本 | SaaS-云原生/私有化 | String | 系统 API | |
device_model | 设备型号 | SaaS-云原生/私有化 | String | 系统 API | |
language | 系统语言 | SaaS-云原生/私有化 | String | 系统 API | |
platform | 平台类型 | SaaS-云原生/私有化 | String | 固定值 | |
sdk_version | SDK版本 | SaaS-云原生/私有化 | String | SDK 生成 | |
sdk_lib | SDK类型 | SaaS-云原生/私有化 | String | 固定值 | |
timezone | 时区 | 私有化 | String | 系统 API | |
resolution | 分辨率 | SaaS-云原生/私有化 | String | 系统 API | |
screen_width | SaaS-非云原生 | Number | 系统 API | ||
screen_height | SaaS-非云原生 | Number | 系统 API |
属性名 | 属性展示名 | SaaS/私有化支持情况 | 字段类型 | 数据来源 | 属性说明或示例 |
---|---|---|---|---|---|
device_brand | 手机品牌 | SaaS-云原生/私有化 | String | 系统 API | |
network_type | 网络类型 | SaaS-云原生/私有化(saas-非云原生里是用户属性) | String | 系统 API | |
app_version | 软件版本 | SaaS-云原生/私有化(saas-非云原生里是用户属性) |
| 系统 API |
Web端和小程序端均有的事件公共属性。
属性名 | 属性展示名 | SaaS/私有化支持情况 | 字段类型 | 数据来源 | 属性说明或示例 |
---|---|---|---|---|---|
event_index | 无 | Saas | float | SDK 生成 | 仅 Web, |
$current_path | 当前页面path | Saas/私有化 | String | 系统 API | 仅 小程序,当前页面的 path |
$current_query | 当前页面query | Saas/私有化 | String | 系统 API | 仅 小程序,当前页面的 query |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性类型 | 属性描述 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
app_launch | App.onShow | 小程序冷启动,以及从后台进入前台时上报,另外在设置user_unique_id时也会上报 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 1.3.12+ | 举例:a829cc7f-c86c-462d-971e-0710e9ff66bd |
scene | 场景值 | SaaS/私有化 | int | 场景值 | 场景值 场景 appId含义 | ||||
path | 启动路径 | SaaS/私有化 | string | 启动小程序的路径 | |||||
$is_first_time | 是否首次访问 | SaaS/私有化 | string | 是否首次访问 | 'true'或者'false' | ||||
query_${key} | 无 | SaaS/私有化 | any | 启动小程序的query对象中每一个query属性,每个属性会增加"query_"作为前缀。 | 举例: | ||||
query_from_uid | 无 | SaaS/私有化 | string | 分享来源 | |||||
query_from_title | 无 | saas-云原生/私有化 | string | 分享标题 |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性类型 | 属性描述 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
app_terminate | App.onHide | 小程序退出以及进入后台时上报,另外在设置user_unique_id的变更前也会上报 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 1.3.12+ | |
scene | 场景值 | SaaS/私有化 | int | 场景值 | |||||
exit_page | 退出页面 | SaaS/私有化 | string | 退出时小程序所在页面的路径 | 通过getCurrentPages()获取到当前页面的path | ||||
session_duration | 本次打开应用的会话时长 | SaaS/私有化 | int | session时长,秒 | 在app_launch时记录一个时间,然后在app_terminate时计算出时间差 | ||||
session_depth | 会话深度 | SaaS/私有化 | int | 会话深度 | 在app_launch时开始时设置session_depth为0,之后每次页面切换时对session_depth进行加1,最后在app_terminate时获取带上 | ||||
query_${key} | 无 | SaaS/私有化 | any | 当前页面的options对象中每一个option属性,每个属性会增加"query_"作为前缀。 | 通过getCurrentPages()获取到当前页面的options |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性类型 | 属性描述 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
predefine_pageview | Page.onShow | 页面显示时上报,另外在后退操作时也会上报 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 1.3.12+ | |
scene | 场景值 | SaaS/私有化 | int | 场景值 | |||||
path | 启动路径 | SaaS/私有化 | string | 当前页面的路径 | 通过getCurrentPages()获取到当前页面的path | ||||
query_${key} | 无 | SaaS/私有化 | any | 当前页面的options对象中每一个option属性,每个属性会增加"query_"作为前缀。 | 通过getCurrentPages()获取到当前页面的options | ||||
title | 访问页面标题 | SaaS/私有化 | 当前页面标题 | 1.5.4+ | |||||
refer_path | SaaS/私有化 | 上一页面path | 该字段不一定有,取决于是否有上一个页面 | ||||||
refer_query | SaaS/私有化 | 上一页面的query参数 | 该字段不一定有,取决于是否有上一个页面 | ||||||
bav2b_click | Page中定义的事件处理函数被触发时 | 目前只支持tap事件 | path | 启动路径 | SaaS/私有化 | string | 当前页面的路径 | 1.13.0+ | 通过getCurrentPages()获取到当前页面的path |
page_key | SaaS/私有化 | string | 目前等于path | ||||||
query_${key} | SaaS/私有化 | string | 当前被触发节点所附加一些自定义数据(dataset) | 举例: |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性类型 | 属性描述 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
predefine_pageview_hide | Page.onHide | 页面隐藏 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 1.4.0+ | 这几个都是predefine_pageview时的属性,在predefine_pageview_hide时重复带上 |
scene | 场景值 | SaaS/私有化 | int | 场景值 | |||||
path | 启动路径 | SaaS/私有化 | string | 当前页面的路径 | |||||
query_${key} | SaaS/私有化 | any | 当前页面的options对象中每一个option属性,每个属性会增加"query_"作为前缀。 | ||||||
duration | 停留时长 | SaaS/私有化 | int | 停留时长,毫秒 | 在predefine_pageview时记录一个时间,然后在predefine_pageview_hide时计算出时间差 | ||||
title | 访问页面标题 | SaaS/私有化 | string | 当前页面标题 | 1.5.4+ | 该字段不一定有,取决于是否能获取到标题 |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性描述 | 属性类型 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
on_error | App.onError | 小程序发生脚本错误或 API 调用报错时触发 | session_id | 会话ID | SaaS | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | string | 1.3.12+ | |
on_error | 错误信息 | SaaS | 错误信息 | string |
事件名 | 监听时机 | 事件说明 | 属性名 | 属性展示名 | SaaS/私有化支持 | 属性类型 | 属性描述 | 版本 | 备注 |
---|---|---|---|---|---|---|---|---|---|
on_share | Page.onShareAppMessage | 转发 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 1.3.12+ | |
path | 启动路径 | SaaS/私有化 | string | 转发时业务所定义的路径,并且SDK会为path增加额外的4个参数: | 举例: | ||||
title | 访问页面标题 | SaaS/私有化 | string | 转发时业务所定义的标题 | |||||
page_path | 页面路径 | SaaS/私有化 | string | path去掉query后的路径 | 举例: | ||||
query_from_uid | 无 | SaaS/私有化 | string | 当前ssid | ssid是由数据流下发的 | ||||
query_share_depth | 分享深度 | SaaS/私有化 | float | 分享深度 | 在app_luanch的时候获取query中的share_depth并记录下来,在转发时,有则加1,没有则为1 | ||||
on_addtofavorites | Page.onAddToFavorites | 收藏 | session_id | 会话ID | SaaS/私有化 | string | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | 同上 | |
title | 访问页面标题 | SaaS/私有化 | string | 收藏时所定义的标题 | 1.11.0+ | ||||
url_path | URL地址 | SaaS/私有化 | string | path去掉query后的路径 | 举例: | ||||
url_query | URL查询参数 | SaaS | string | path中query部分 | 举例: | ||||
on_tabbartap | Page.onTabItemTap | 点击tab时触发 | index | 暂不支持 | string | 被点击 tabItem 的序号,从0开始 | 2.9.1+ | ||
path | 启动路径 | SaaS/私有化 | string | 被点击 tabItem 的页面路径 | |||||
texts | 元素文案 | 暂不支持 | string | 被点击 tabItem 的按钮文字 |
事件名 | 事件显示名 | 属性名 | SaaS/私有化支持 | 属性展示名 | 属性值类型 | 属性值示例或说明 | 说明 |
---|---|---|---|---|---|---|---|
abtest_exposure | 实验曝光 | ab_url | SaaS/私有化 | 页面地址 | string |