Skip to main content
POST
将聚合分析数据——账户套餐所允许的每一种指标类型(countdateqrutmdeviceosbrowsergeography 等)——导出为一个可下载的文件,而不是像 二维码分析 那样要求限定在单一 type 的 JSON 响应。
这是一个仅支持 POST 的端点——GET 请求会返回 405 Method Not Allowedmanagement-api.json 规范此前将其列为 GET;此问题已被修正。
需要一个拥有 MANAGEMENT_API 配额的 Management API 密钥——参见 Management API 概览——以及账户的 EXPORT_ANALYTICS_REPORT 配额和 ANALYTICS_CAN_EXPORT 权限。返回 403 并附带 "Your plan does not have export analytics report quota." 消息,说明该套餐不包含导出功能。

请求

此端点始终返回二进制文件,而非 JSON——参见下方的响应格式。

查询参数

string
必填
起始日期(YYYY-MM-DD),含当天。
string
必填
结束日期(YYYY-MM-DD),含当天。
string
必填
csvxlsxlsxpdf。任何其他值(或省略该参数)都会返回一个附带 "Invalid file format"400 错误。
boolean
默认值:"false"
从导出结果中排除被识别为机器人流量的扫描。

请求体

二维码分析 的数据结构相同:
array
必填
用于限定导出范围的标识符列表——标识符的类型取决于 filter_by
string
默认值:"qrid"
qrididtagsfolder 之一。

响应格式

返回一个 ZIP 压缩包application/zipanalytics.zip),其中每种指标类型对应一个 CSV 文件——而不是单个扁平的 CSV 文件。这是导出格式的一个真实存在的怪癖:请求 csv 得到的是一个 zip 压缩包,而不是直接的 .csv 文件。
如果账户启用了事件跟踪分析功能,其 count/engagement 指标会自动作为额外的工作表/文件附加在同一次导出中——无需任何额外参数。
尽管底层错误消息暗示”generate Analytics Export instead”,该端点强制执行与 二维码分析 完全相同的二维码数量/日期范围数据量限制——所有分析类端点共享同一套请求校验代码路径。如果您在 q 字段下遇到了 400 错误,请缩小 q 或日期范围;仅仅切换到本端点并不能避开这个限制。

相关内容

授权

Authorization
string
header
必填

Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. management.scanova.io) — the same key sent to the regular API host will not authenticate.

查询参数

from
string<date>
必填
to
string<date>
必填
file_format
enum<string>
必填
可用选项:
csv,
xls,
xlsx,
pdf
exclude_bot_scan
boolean
默认值:false

请求体

application/json
q
string[]
必填
filter_by
enum<string>
默认值:qrid
可用选项:
qrid,
tags,
id,
folder

响应

Binary file download — application/zip for csv, spreadsheet mimetype for xls/xlsx, application/pdf for pdf.