调用QueryLaunchTimeTrendGroupByProvince按地区分组,查询启动耗时趋势。

应用需提前接入性能分析SDK。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String QueryLaunchTimeTrendGroupByProvince

系统规定参数。取值:QueryLaunchTimeTrendGroupByProvince。

DeviceLevel String high

用于设置设备分类。

取值范围:

  • high:高端设备
  • middle:中端设备
  • low:低端设备
EndTime Long 1609862400000

用于设置查询时间区间的结束时间。

StartTime Long 1609430400000

用于设置查询时间区间的开始时间。

StatType String AVG

用于设置启动耗时的统计方式。

取值范围:

  • AVG:平均值
  • MAX:最大值
  • MIN:最小值
  • P50:中位数
  • P90:90%分位数
  • P99:99%分位数
UniqueAppId String 24781204@android

用于唯一标识App。

格式:appkey@{platfrom}

其中{platfrom}为应用所属平台:

  • Android应用的{platfrom}为android;
  • iOS应用的{platfrom}为iphoneos。
AppVersion.N RepeatList 1.0

用于设置应用的版本号。

格式为:{N}.x. ... .x,其中,{N}的取值范围为1~10。

说明:

  • 参数AppVersion.N与参数AppVersionStrategy,二者必选其一进行配置。
  • 当本参数已设置时,则参数AppVersionStrategy无需设置,或设置无效。
  • 当本参数未设置时,则参数AppVersionStrategy必须设置。
AppVersionStrategy String LATEST_3

用于设置应用的版本策略。

格式:LATEST_{N},代表取最近的N个版本。其中,{N}的最大取值为10。

说明:

  • 参数AppVersion.N与参数AppVersionStrategy,二者必选其一进行配置。
  • 当参数AppVersion.N已设置时,则本参数无需设置,或设置无效。
  • 当参数AppVersion.N未设置时,则本参数必须设置。
IntervalMinutes Integer 1440

用于设置查询结果的时间精度,以分钟为单位。

最高精度为1440分钟(1天);默认精度为1440分钟;参数取值需为1440的倍数。

LaunchType String COLD

用于设置应用启动类型,默认为不区分启动类型。

取值范围:

  • COLD:冷启动
  • HOT:热启动

返回数据

名称 类型 示例值 描述
MetricResultList Array of MetricResultItem

用于显示结果列表。

Data Array of Point

用于显示某个标签组合的数据。

Data Float 2140.33

用于根据参数StatType的设置,显示相应数据值。

  • 如参数StatType设置为AVG,显示启动耗时的平均值。
  • 如参数StatType设置为MAX,显示启动耗时的最大值。
  • 如参数StatType设置为MIN,显示启动耗时的最小值。
  • 如参数StatType设置为P50,显示启动耗时的中位数。
  • 如参数StatType设置为P90,显示启动耗时的90%分位数。
  • 如参数StatType设置为P99,显示启动耗时的99%分位数。
Time Long 1609862400000

用于显示时间戳。

Tags Map {"appVersion":"1.0","deviceLevel":"high"}

用于显示标签组合。

RequestId String 70294202-771E-4439-BDA1-FB4E1305CD4C

用于显示查询请求的ID。

示例

请求示例

http(s)://[Endpoint]/?Action=QueryLaunchTimeTrendGroupByProvince
&DeviceLevel=high
&EndTime=1609862400000
&StartTime=1609430400000
&StatType=AVG
&UniqueAppId=24781204@android
&AppVersionStrategy=LATEST_3
&<公共请求参数>

正常返回示例

XML格式

<RequestId>A23AE171-3B22-45E7-8767-EA7C0A1A9991</RequestId>
<MetricResultList>
    <Tags>
        <appVersion>1.0</appVersion>
        <deviceLevel>high</deviceLevel>
    </Tags>
    <Data>
        <Time>1609862400000</Time>
        <Data>2140.33</Data>
    </Data>
</MetricResultList>

JSON格式

{
    "RequestId": "A23AE171-3B22-45E7-8767-EA7C0A1A9991",
    "MetricResultList": {
        "Tags": {
            "appVersion": 1,
            "deviceLevel": "high"
        },
        "Data": {
            "Time": 1609862400000,
            "Data": 2140.33
        }
    }
}

错误码

HttpCode 错误码 错误信息 描述
403 Forbidden.NoPermission You are not authorized to access data related to the specified AppId. 您无权访问与该AppId有关的数据。
403 Forbidden.NoRAMPermission Your RAM account is not authorized to access the data of the specified AppId. 您使用的RAM子账号没有被授权访问该AppId的数据。
500 InternalError An error occurred while processing your request. 服务出错。
400 InvalidAppId The AppId you provided is invalid. 您提供的AppId不合法。
400 InvalidParameters The specified parameter is invalid. 参数不合法。
400 InvalidRequest The request is invalid. 请求不合法。
406 UnexpectedAppStatus The status of App is invalid. App的状态不合法。

访问错误中心查看更多错误码。

访问错误中心查看更多错误码。