采集端只把名单内、以 $ 开头的名字记为系统事件;不在名单里的会去掉前缀,变成普通事件。各端会不会自动打出每一项,以 SDK 总览与支持矩阵 为准,例如当前 Android 要自己转发生命周期和上报崩溃。
应用
| 事件 | 分组 | 用途 |
|---|---|---|
$app_install | 安装 | 首次启动时上报,营销归因只读这一条 |
$app_start / $app_end | 会话 | 冷启动或热启动,以及结束 |
$screen_view / $screen_leave | 屏幕 | 进入和离开屏幕 |
$app_click | 交互 | 点击 |
$app_update / $os_update | 版本 | 应用升级、系统升级 |
$app_crashed / $anr / $ui_freeze | 质量 | 崩溃、主线程无响应、界面冻结 |
$user_engagement / $rage_tap | 交互 | 参与、短时间反复点击 |
$deeplink_launch / $push_click | 唤起 | 深链打开、点推送 |
$in_app_purchase / $ad_impression | 商业 | 内购、广告曝光 |
$fps_sample / $memory_sample | 性能 | 帧率与内存采样,需打开性能采样 |
应用屏幕用 $screen_view,不要把网站的页面浏览事件名用在应用上。
小程序
$mp_launch 冷启动,$mp_show 与 $mp_hide 前后台,$mp_view_screen 与 $mp_page_leave 页面,$mp_click 点击,$mp_share 分享,$mp_add_favorites 收藏。点击默认关闭;分享和收藏要包装页面生命周期之后才有。
随事件带上的属性
常见的有 $lib、$app_id、$app_version、$os、$device_model、$device_brand、$network_type、$carrier、$channel、$screen_width、$screen_height。小程序另有 $scene、$mp_platform、$share_distinct_id。终端属性报表读的就是其中几项,见 设备。
进入哪些报表
- 崩溃、无响应、冻结进入稳定性的错误分组。业务自定义的
$app_error进入稳定性的「自定义异常」页签,不计入无崩溃占比。见 稳定性。 - 启动、帧率和内存采样进入稳定性的启动耗时、帧率和内存汇总。
- HarmonyOS 能自动采到哪几项,取决于你实现的适配层。
- 远程配置可以按名字停掉其中几项,或关掉性能采样。停掉之后报表里相应的次数会下降,这不是口径变了。