最近更新时间:2024.02.27 11:47:19
首次发布时间:2024.02.27 11:47:19
事件名 | 监听时机 | 事件说明 | 属性 | 属性描述 | 属性类型 | 版本 | 备注 |
---|---|---|---|---|---|---|---|
app_launch | App.onShow | 小程序冷启动,以及从后台进入前台时上报,另外在设置user_unique_id时也会上报 | session_id | session_id是由SDK随机生成的,每次App.onShow时都生成新的。 | string | 1.3.12+ | 举例:a829cc7f-c86c-462d-971e-0710e9ff66bd |
scene | 场景值 | number | 场景值 场景 appId含义 | ||||
path | 启动小程序的路径 | string | |||||
$is_first_time | 是否首次访问 | string | 'true'或者'false' | ||||
query_${key} | 启动小程序的query对象中每一个query属性,每个属性会增加"query_"作为前缀。 | any | 举例: | ||||
app_terminate | App.onHide | 小程序退出以及进入后台时上报,另外在设置user_unique_id的变更前也会上报 | session_id | 同上 | 1.3.12+ | ||
scene | 同上 | ||||||
exit_page | 退出时小程序所在页面的路径 | string | 通过getCurrentPages()获取到当前页面的path | ||||
session_duration | session时长,秒 | number | 在app_launch时记录一个时间,然后在app_terminate时计算出时间差 | ||||
session_depth | 会话深度 | number | 在app_launch时开始时设置session_depth为0,之后每次页面切换时对session_depth进行加1,最后在app_terminate时获取带上 | ||||
query_${key} | 当前页面的options对象中每一个option属性,每个属性会增加"query_"作为前缀。 | any | 通过getCurrentPages()获取到当前页面的options | ||||
on_error | App.onError | 小程序发生脚本错误或 API 调用报错时触发 | session_id | 同上 | 1.3.12+ | ||
on_error | 错误信息 | string | |||||
predefine_pageview | Page.onShow | 页面显示时上报,另外在后退操作时也会上报 | session_id | 同上 | 1.3.12+ | ||
scene | 同上 | ||||||
path | 当前页面的路径 | string | 通过getCurrentPages()获取到当前页面的path | ||||
query_${key} | 当前页面的options对象中每一个option属性,每个属性会增加"query_"作为前缀。 | any | 通过getCurrentPages()获取到当前页面的options | ||||
title | 当前页面标题 | 1.5.4+ | 该字段不一定有,取决于是否能获取到标题 | ||||
refer_path | 上一页面path | 该字段不一定有,取决于是否有上一个页面 | |||||
refer_query | 上一页面的query参数 | 该字段不一定有,取决于是否有上一个页面 | |||||
predefine_pageview_hide | Page.onHide | 页面隐藏 | session_id | 同上 | 1.4.0+ | 这几个都是predefine_pageview时的属性,在predefine_pageview_hide时重复带上 | |
scene | 同上 | ||||||
path | 同上 | ||||||
query_${key} | 同上 | ||||||
duration | 停留时长,毫秒 | 在predefine_pageview时记录一个时间,然后在predefine_pageview_hide时计算出时间差 | |||||
title | 当前页面标题 | 1.5.4+ | 该字段不一定有,取决于是否能获取到标题 | ||||
refer_path | 上一页面path | 该字段不一定有,取决于是否有上一个页面 | |||||
refer_query | 上一页面的query参数 | 该字段不一定有,取决于是否有上一个页面 | |||||
on_share | Page.onShareAppMessage | 转发 | session_id | 同上 | 1.3.12+ | ||
path | 转发时业务所定义的路径,并且SDK会为path增加额外的4个参数: | string | 举例: | ||||
title | 转发时业务所定义的标题 | string | |||||
page_path | path去掉query后的路径 | string | 举例: | ||||
query_from_uid | 当前ssid | string | ssid是由数据流下发的 | ||||
query_share_depth | 分享深度 | number | 在app_luanch的时候获取query中的share_depth并记录下来,在转发时,有则加1,没有则为1 | ||||
on_addtofavorites | Page.onAddToFavorites | 收藏 | title | 收藏时所定义的标题 | string | 1.11.0+ | |
url_path | path去掉query后的路径 | string | 举例: | ||||
url_query | path中query部分 | string | 举例: | ||||
on_tabbartap | Page.onTabItemTap | 点击tab时触发 | index | 被点击 tabItem 的序号,从0开始 | string | 2.9.1+ | |
path | 被点击 tabItem 的页面路径 | string | |||||
text | 被点击 tabItem 的按钮文字 | string | |||||
bav2b_click | Page中定义的事件处理函数被触发时 | 目前只支持tap事件 | path | 当前页面的路径 | string | 1.13.0+ | 通过getCurrentPages()获取到当前页面的path |
page_key | 目前等于path | string | |||||
query_${key} | 当前被触发节点所附加一些自定义数据(dataset) | string | 举例: |