本开发者指南将介绍如何使用 Android 版 Google Analytics(分析)SDK v3 来衡量用户计时。
概览
用户计时在 Google Analytics(分析)中提供了一种原生的时间衡量方式。比如,这可用于衡量资源加载时间。
用户计时数据包含以下字段:
字段名称 | 跟踪器字段 | 类型 | 必需 | 说明 |
---|---|---|---|---|
类别 | Fields.TIMING_CATEGORY
|
String
|
是 | 计时事件的类别。 |
值 | Fields.TIMING_VALUE
|
long
|
是 | 以毫秒表示的计时值。 |
名称 | Fields.TIMING_VAR
|
String
|
是 | 计时事件的名称。 |
标签 | Fields.TIMING_LABEL
|
String
|
否 | 计时事件的标签。 |
用户计时数据一般可在“应用速度用户计时”报告中找到。
实现
要向 Google Analytics(分析)发送用户计时数据,请使用 MapBuilder.createTiming()
构建计时命中,然后使用 send():
发送计时命中
/* * Called after a list of high scores finishes loading. * * @param loadTime The time it takes, in milliseconds, to load a resource. */ public void onLoad(long loadTime) { // May return null if EasyTracker has not been initialized with a property // ID. Tracker easyTracker = EasyTracker.getInstance(this); easyTracker.send(MapBuilder .createTiming("resources", // Timing category (required) loadTime, // Timing interval in milliseconds (required) "high scores", // Timing name null) // Timing label .build() ); }