# 自动采集

> 来源：https://help.gravity-engine.com/docs/client-sdk/quick-games/automatic-tracking
> 介绍 Gravity Engine 快游戏 SDK 支持自动采集的基础事件、开启方式及相关配置。



## 1. 介绍 [#1-介绍]

引力引擎 SDK 提供了自动采集功能，支持自动采集一些基础行为事件，目前主要有以下几种事件支持自动采集：

1. `启动（$MPLaunch）`：用户一次使用只会触发一次
2. `展示（$MPShow）`：包括启动之后首次展示与后台调回前台
3. `进入后台（$MPHide）`：并记录本次访问（展示至进入后台）的时间
4. `页面浏览（$MPViewScreen）`：在进行页面浏览触发

本文将会对每种类型的自采集事件做详细介绍。

## 2. 详细介绍 [#2-详细介绍]

### 2.1 启动事件 [#21-启动事件]

* 英文事件名：`$MPLaunch`
* 触发时机：首次打开或用户杀死进程再重新开启时触发，在进程的生命周期内只会触发一次。
* 自动采集属性：
  * `$scene`，场景值，取自微信提供的场景值
  * `$url_query`，页面参数

通过启动事件，您可以计算每天的用户使用次数、人均使用次数，包括以场景值做分组，查看不同场景值的用户的使用情况。

### 2.2 展示事件 [#22-展示事件]

* 英文事件名：`$MPShow`
* 触发时机：启动之后首次展示或后台调回前台时触发。
* 自动采集属性：
  * `$scene`，场景值，取自微信提供的场景值
  * `$url_path`，页面路径，小程序启动被展示页面的路径
  * `$url_query`，页面参数

展示事件由于会受到调出前后台的影响（条数较多），因此不太适合直接进行分析，但是可以在行为路径中标识用户的一次使用，可以作为用户行为路径的初始行为。

### 2.3 进入后台事件 [#23-进入后台事件]

* 英文事件名：`$MPHide`
* 触发时机：在进入后台时触发，并记录本次使用的时长。
* 自动采集属性：
  * `$scene`，场景值，取自微信提供的场景值
  * `$event_duration`，数值型，表示本次启动（`$MPShow`）到进入后台的持续时长，单位为秒

小程序隐藏事件会记录使用时长（单位为秒），因此可以直接计算用户使用总时长以及人均时长，也可以除以启动次数计算单次使用时长。

### 2.4 页面浏览事件 [#24-页面浏览事件]

* 英文事件名：`$MPViewScreen`
* 触发时机：在进行页面浏览触发。
* 自动采集属性：
  * `$url_path`，页面路径，字符串类型，记录当前页面的路径标识。
  * `$url_query`，页面参数，对象类型，记录打开当前页面时所附带的查询参数

页面浏览事件是计算页面流量的核心。用于分析各页面的访问热度、用户浏览路径及构建转化漏斗。
