基于火山引擎内容分发网络(CDN)收到的用户请求,该 API 按热门对象类型对一系列的指标数据进行汇总,并对这些汇总数据按从大到小排序,最后返回这些热门对象。热门对象类型包括请求客户端所在的国家和地区、请求 URL、Referer 域名、UA 字符串中的对象、独立客户端 IP 地址的数量。
在调用该 API 时,您需要指定一个指标,一个热门对象类型,一个统计时间段和一个时间粒度。您还可以指定多个过滤条件对用户请求进行过滤。您最多能查询过去 92 天的数据。
数据稳定性:受网络波动影响,边缘节点上统计的指标数据可能会发生变化。大多数情况下,指标数据会在 12 小时内逐步稳定下来。
数据时效性:热门对象是基于按小时粒度统计的指标数据。因此,数据统计可能会有 2 小时左右的延时。例如,对于 09:00 至 10:00 这个时间段的热门对象,您可以在 11:00 左右获取到准确的结果。
节流限制:您每秒最多可以提交 20 个 API 请求。
参数名称 | 数据类型 | 是否必选 | 参数说明 |
---|---|---|---|
Action | String | 是 | 接口名称。当前 API 的名称为 DescribeStatisticalRanking 。 |
Version | String | 是 | 接口版本。当前 API 的版本为 2021-03-01 。 |
参数名称 | 数据类型 | 是否必选 | 参数说明 | 示例 |
---|---|---|---|---|
Item | String | 是 | 表示一个热门对象的类型作为分组和排序条件。 该 API 按
说明
| region |
Metric | String | 是 | 表示一个指标。该参数的可用值受
| traffic |
StartTime | Long | 是 | 表示统计时间段的开始时间,格式是 Unix 时间戳,精度是秒。 说明
| 1710950400 |
EndTime | Long | 是 | 表示统计时间段的结束时间,格式是 Unix 时间戳,精度是秒。 | 1710998170 |
Domain | String | 是 | 表示一个加速域名,用于对用户请求进行过滤。 | www.example.com |
UaType | String | 否 | 表示 User-Agent 字符串中的一个对象类型。当 该参数有以下取值:
| system |
Area | String | 否 | 表示一个地域类型。该参数仅当
说明
| global |
参数名称 | 数据类型 | 参数说明 | 示例 |
---|---|---|---|
Item | String | 表示请求参数 Item 所指定的热门对象类型。 | region |
Metric | String | 表示请求参数 Metric 所指定的指标。 | traffic |
RankingDataList | Object[] | 表示一组热门对象详情的列表。 | |
UaType | String | 表示请求参数中 UaType 所指定的对象类型。如果请求参数中不包含 UaType ,该参数不会在返回结果中出现。 | system |
POST https://cdn.volcengineapi.com/?Action=DescribeStatisticalRanking&Version=2021-03-01 { "Area": "China", "Domain": "www.example.com", "StartTime": 1710950400, "EndTime": 1710998170, "Item": "region", "Metric": "traffic" }
{ "ResponseMetadata": { "RequestId": "202403212143118BE5C18DF185F3E6169A", "Action": "DescribeStatisticalRanking", "Version": "2021-03-01", "Service": "CDN", "Region": "cn-north-01" }, "Result": { "Item": "region", "Metric": "traffic", "RankingDataList": [ { "ItemKey": "GS", "ItemKeyCN": "甘肃", "Value": 777 }, { "ItemKey": "ZJ", "ItemKeyCN": "浙江", "Value": 348 }, { "ItemKey": "NM", "ItemKeyCN": "内蒙古", "Value": 271 }, { "ItemKey": "NX", "ItemKeyCN": "宁夏", "Value": 83 }, { "ItemKey": "CQ", "ItemKeyCN": "重庆", "Value": 78 }, { "ItemKey": "OTHERS", "ItemKeyCN": "OTHERS", "Value": 39 }, { "ItemKey": "SH", "ItemKeyCN": "上海", "Value": 36 }, { "ItemKey": "XZ", "ItemKeyCN": "西藏", "Value": 19 }, { "ItemKey": "MO", "ItemKeyCN": "澳门", "Value": 2 }, { "ItemKey": "TW", "ItemKeyCN": "台湾", "Value": 2 } ] } }
如果响应正文的 ResponseMetadata
字段中包含 Error
字段,则表示 API 请求失败。更多关于错误码的信息,参见错误码。