跳到主要内容
当前模块服务端集成
AI-ready documentation

事件分析报表

说明如何通过 Gravity Engine OpenAPI 查询事件分析结果及其时间粒度、指标和筛选条件,涵盖认证、请求参数、筛选条件和返回字段。

查看 Markdown

此接口用于获取引力收集到的用户事件分析数据,支持按时间颗粒度聚合、多维度分组及自定义查询指标。

数据更新频率: 数据分钟级更新延迟,高峰期时间可能会变长,极端情况可能会延迟 10 分钟以上。


申请引力开发者应用

在正式接入本接口之前,您需要在引力后台-引力开发者页面申请引力开发者应用,申请之后,我们将在一个工作日内完成审核,审核通过之后,您的开发者应用才可以正常拉取数据。

创建好开发者应用之后,请复制 app_key 参数,并发送给研发同学以供后续接口调用使用。


接口限频

默认接口限频:每 10 秒 10 次。接口限频按开发者应用维度统计,即同一个 app_key 下的应用共用同一套频次限制。如果开发者绑定应用过多导致频繁触发限频,请联系引力运营评估后提升限频等级。


接口信息

请求地址

https://api-insight.gravity-engine.com/openapi/api/v1/report/events/list/

请求方法

POST

字段类型描述
Authorizationstring具体如何生成,请参考 【签名生成】

Body 请求参数

字段必填参数类型描述
app_idYnumber查询的应用引力 ID,可以在引力后台-应用管理页面获取
event_date_listYstring[]事件发生时间区间。例如 ["2026-06-25 00:00:00", "2026-07-01 23:59:59"],数组长度必须为 2,区间范围不超过 31 天
time_scaleYstring查询时间颗粒度。具体取值参见 time_scale 枚举
query_item_listYQueryItemObject[]查询指标列表。具体参见 QueryItemObject
custom_query_item_listNCustomQueryObject[]自定义公式查询列表。具体参见 CustomQueryObject
global_conditionsNGlobalConditionObject[]全局过滤条件数组。具体参见 GlobalConditionObject
global_cond_logicNstring全局过滤条件逻辑。AND(默认)或 OR
group_by_listNGroupByObject[]分组维度列表。具体参见 GroupByObject
aggregate_configNAggregateConfigObject聚合配置。具体参见 AggregateConfigObject
extra_dataNExtraDataObject附加配置。具体参见 ExtraDataObject
signYstring签名。详情请参考 【签名生成】

time_scale 枚举

说明
minute按分钟聚合
hour按小时聚合
day按天聚合
week按周聚合
month按月聚合
total汇总(不拆分时间维度)

QueryItemObject

查询指标对象,用于描述需要统计的事件及指标。

字段必填参数类型描述
event_nameYstring事件名,如 $UserWithdraw,具体的事件名称请参考 元事件页面
event_labelNstring事件显示名称,如 用户提现
custom_nameNstring自定义指标名称,如 用户提现.总次数
targetYTargetObject统计目标,具体参见 TargetObject
conditionsYobject[]事件过滤条件列表。同 GlobalConditionObject
cond_logicNstring事件过滤条件逻辑,AND(默认)或 OR
event_indexNnumber事件序号,从 0 开始,用于标识响应中对应的事件

TargetObject

字段必填参数类型描述
nameYstring指标名称。预置指标:PresetAllCount(总次数)、PresetUserCount(触发用户数)、PresetUserAvg(人均次数)
fieldYstring预置指标字段。与 name 保持一致(如果不是预置指标,则传入事件属性(event properties)名称)

非预置指标说明

中文名称英文名称
文本 / 布尔值 / 时间 / 日期 类型 field 指标适用
去重数DistinctCount
列表(list)类型 field 指标适用
列表去重数ListDistinctCount
集合去重数ListSetDistinctCount
元素去重数ListElementDistinctCount
整数 / 浮点数 类型 field 指标适用
总和SumCount
最大数MaxCount
最小数MinCount
去重数DistinctCount
人均值UserAvg
均值ValueAvg
标准差StdDev
方差VarSamp
中位数Median
99 分位数Quantile_99
95 分位数Quantile_95
90 分位数Quantile_90
80 分位数Quantile_80
75 分位数Quantile_75
70 分位数Quantile_70
60 分位数Quantile_60
40 分位数Quantile_40
30 分位数Quantile_30
25 分位数Quantile_25
20 分位数Quantile_20
10 分位数Quantile_10
5 分位数Quantile_5

query_item_list 示例

[
  {
    "event_name": "$UserWithdraw",
    "event_label": "用户提现",
    "custom_name": "用户提现.总次数",
    "target": {
      "name": "PresetAllCount",
      "field": "PresetAllCount"
    },
    "conditions": [
      {
        "operator": "RANGE_IN",
        "field": "create_date_list",
        "type": "default_user",
        "value": [
          "2026-07-01 00:00:00",
          "2026-07-02 23:59:59"
        ]
      }
    ],
    "cond_logic": "AND",
    "event_index": 0
  }
]

CustomQueryObject

字段必填参数类型描述
custom_nameYstring自定义公式名称。
formulaYstring公式。如 x/x(x 代表指标,即「指标/指标」)、x/100(指标除以常量),其他同理
query_item_listYQueryItemObject[]QueryItemObject
decimal_pointNstring保留小数。默认 two_point(两位小数)、three_point(3 位小数)、four_point(4 位小数)
event_indexYint指标返回序列 ID

GlobalConditionObject

全局过滤条件对象,用于对用户属性或事件属性进行筛选。

字段必填参数类型描述
fieldYstring过滤字段名。用户默认属性/再归因属性支持的过滤字段见下表;事件属性的具体字段参见 元事件页面 的事件属性;用户属性的具体字段参见 元数据-用户属性
typeYstring字段类型,例如 default_user(用户默认属性)、user(用户属性)、user_re_attribute(用户再归因属性)、event(事件属性)
operatorYstring查询操作符,支持的操作符参见 【操作符说明】
valueYstring[]过滤值数组

用户默认属性/再归因属性支持的过滤字段

字段type必填参数类型描述
$UserCreateTimedefault_userNstring[]用户注册时间
$PresetModifyTimedefault_userNstring[]更新时间
$PresetLatestLoginDaydefault_userNstring[]最近活跃时间
$PresetUserAiddefault_userNstring[]广告 ID
$PresetAdPlatformdefault_userNstring[]媒体平台
$PresetChanneldefault_userNstring[]渠道列表
$PresetPromotiondefault_userNstring[]推广活动
$PresetWxOpenIddefault_userNstring[]openid
$PresetClientIddefault_userNstring[]客户 ID
$PresetUserCiddefault_userNstring[]创意 ID
$PresetUserGiddefault_userNstring[]计划 ID
$PresetAppVersiondefault_userNstring[]注册版本
turbo_promoted_object_iduser_re_attributeNstring[]再归因-推广活动
create_timeuser_re_attributeNstring[]再归因-时间
channeluser_re_attributeNstring[]再归因-渠道
click_companyuser_re_attributeNstring[]再归因-媒体平台
giduser_re_attributeNstring[]再归因-计划 ID
advertiser_iduser_re_attributeNstring[]再归因-广告账户 ID
ciduser_re_attributeNstring[]再归因-创意 ID
aiduser_re_attributeNstring[]再归因-广告 ID
csiteuser_re_attributeNstring[]再归因-版位
RetargetingCountuser_re_attributeNint[]累计再归因次数

global_conditions 示例

示例 1:查询注册时间在 2026-07-01 至 2026-07-02 之间的用户数据。

[
  {
    "operator": "RANGE_IN",
    "field": "$UserCreateTime",
    "type": "default_user",
    "value": [
      "2026-07-01 00:00:00",
      "2026-07-02 23:59:59"
    ]
  }
]

示例 2:查询再归因时间在 2026-07-01 至 2026-07-02 之间的用户数据。

[
  {
    "operator": "RANGE_IN",
    "field": "create_time",
    "type": "user_re_attribute",
    "value": [
      "2026-07-01 00:00:00",
      "2026-07-02 23:59:59"
    ]
  }
]

GroupByObject

分组维度对象,用于对结果按指定字段进行分组。

字段必填参数类型描述
fieldYstring分组字段名。同 GlobalConditionObject
typeYstring字段类型。同 GlobalConditionObject
group_byNstring分组方式,与 field 相同

AggregateConfigObject

聚合配置对象,用于控制数据聚合计算方式。

字段必填参数类型描述
to_calc_typeNstring计算类型,approximate(近似计算,速度更快)或 precise(精确计算)
period_calc_method_mapNPeriodCalcObject阶段汇总配置。具体参见 PeriodCalcObject

PeriodCalcObject

附加配置对象。

字段必填参数类型描述
event_indexNint指标下标值从 0 开始(query_item_list 下标或者 custom_query_item_list 下标)
period_calc_methodNstring快速加和时(approximate),period_calc_method 支持五种传参:sumaverageaverage_intmaxmin。精准合计时(precise),period_calc_method 支持两种传参:weighted_avg(只能用于除法)、sum(用于加减乘)

ExtraDataObject

附加配置对象。

字段必填参数类型描述
client_server_timeNstring时间基准,CLIENT(客户端时间,默认)或 SERVER(服务端时间)

请求示例

curl 'https://api-insight.gravity-engine.com/openapi/api/v1/report/events/list/' \
-H 'Content-Type: application/json' \
-H 'Authorization: YOUR_AUTH_TOKEN' \
-d '{
    "event_date_list": [
      "2026-06-25 00:00:00",
      "2026-07-01 23:59:59"
    ],
    "time_scale": "day",
    "extra_data": {
      "client_server_time": "CLIENT"
    },
    "aggregate_config": {
      "to_calc_type": "approximate"
    },
    "global_conditions": [
      {
        "operator": "RANGE_IN",
        "field": "$UserCreateTime",
        "type": "default_user",
        "value": [
          "2026-07-03 00:00:00",
          "2026-07-03 23:59:59"
        ]
      }
    ],
    "query_item_list": [
      {
        "event_name": "$UserWithdraw",
        "event_label": "用户提现",
        "custom_name": "用户提现.总次数",
        "target": {
          "name": "PresetAllCount",
          "field": "PresetAllCount"
        },
        "conditions": [],
        "cond_logic": "AND",
        "event_index": 0
      }
    ],
    "app_id": 20283794,
    "sign": "1d0db2bb142d248ff1cf78f348c903ed"
  }'

应答示例

应答参数说明

字段类型描述
codenumber状态码,0 表示成功
msgstring状态描述
extraobject附加信息,包含 error 描述和 request_id
data.listarray查询结果列表,外层数组对应每个查询时间段,内层数组对应每个 query_item
data.list[].start_datestring查询时间段开始日期
data.list[].end_datestring查询时间段结束日期
data.list[].targetstring指标名称,与 query_item_list 中的 custom_name 对应
data.list[].listobject[]按时间颗粒度聚合的数据,key 为日期,value 为对应指标值;阶段总和 为区间内汇总值
data.list[].event_indexnumber事件序号,与 query_item_list 中的 event_index 对应
data.default_limitnumber默认数据条数上限
data.date_listobject[]查询时间段及展开的日期列表,具体参见 date_list 说明
data.target_liststring[]本次查询涉及的所有指标名称列表

date_list 说明

字段类型描述
start_datestring时间段开始日期,格式 YYYY-MM-DD
end_datestring时间段结束日期,格式 YYYY-MM-DD
date_liststring[]time_scale 展开的日期列表

应答 JSON 示例

{
  "data": {
    "list": [
      [
        {
          "start_date": "2026-06-25",
          "end_date": "2026-07-01",
          "target": "用户提现.总次数",
          "list": [
            {
              "阶段总和": 0,
              "2026-06-25": 0,
              "2026-06-26": 0,
              "2026-06-27": 0,
              "2026-06-28": 0,
              "2026-06-29": 0,
              "2026-06-30": 0,
              "2026-07-01": 0
            }
          ],
          "event_index": 0
        }
      ]
    ],
    "default_limit": 5000,
    "date_list": [
      {
        "start_date": "2026-06-25",
        "end_date": "2026-07-01",
        "date_list": [
          "2026-06-25",
          "2026-06-26",
          "2026-06-27",
          "2026-06-28",
          "2026-06-29",
          "2026-06-30",
          "2026-07-01"
        ]
      }
    ],
    "target_list": [
      "用户提现.总次数"
    ]
  },
  "extra": {
    "error": "",
    "request_id": "756dc1ae7b6640b08314b06f3c81b98a"
  },
  "code": 0,
  "msg": "成功"
}

本页内容