获取活动行为数据
调用方式
- 请求方式:
POST - 请求地址:
https://tls2s.allapp.link/manage/campaign/campaign_action?project_id=你的ProjectId
请求头参数(Header)
| 参数 | 必须 | 值 | 说明 |
|---|---|---|---|
| Content-Type | 是 | application/json | 声明json格式 |
| Authorization | 是 | Bearer md5(OpenSecret+(空格)+md5(请求body)) | OpenSecret 获取方式:Dashboard > 开发配置 > 开放平台秘钥 获取OpenSecret |
请求内容参数(Body)
请求示例:
{
"page_size": 1000,
"campaign_id": "cvbvl1urdjknm77a1dj0",
"action_type": 10,
"last_action_id": "2209348221345837832"
}参数说明
| 参数 | 必须 | 类型 | 说明 |
|---|---|---|---|
| project_id | 是 | string | 项目id |
| page_size | 否 | number | 每页数量(不超过 1,000) |
| campaign_id | 是 | string | 活动id |
| action_type | 是 | number | 活动行为类型(10-点击任务“去完成”行为) |
| last_action_id | 否 | string | 拉取的最后一条数据的id (提交该字段,返回当前id往后的数据,但不包括当前id的数据) |
返回示例
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"action_id": "2209348221345837832",
"action_time": 1729492992,
"user_id": "user_id",
"device_id": "device_id",
"parant_id": "parant_id",
"task": {
"title": "任务1",
"event": "事件标识",
"conds": [
{
"event_key": "事件关键字",
"event_val": "事件关键字对应的指",
"if_cond": 0,
},
{
"event_key": "事件关键字",
"event_val": "事件关键字对应的指",
"if_cond": 1,
}
]
}
},
{
"action_id": "2209348221345837833",
"action_time": 1729492994,
"user_id": "user_id",
"device_id": "device_id",
"parant_id": "parant_id",
"task": {
"title": "任务2",
"event": "事件标识",
"conds": [
{
"event_key": "事件关键字",
"event_val": "事件关键字对应的指",
"if_cond": 2,
}
]
}
},
],
"lave": 10,
}
}返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| code | int32 | 返回状态码 200为成功返回 |
| msg | string | 返回状态码信息 |
| data | object | 返回内容 |
| data.lave | number | 剩余未拉取数据 |
| data.list | array(object) | 行为列表数据 |
| data.list.action_id | string | 行为数据唯一标识 |
| data.list.action_time | number | 发生当前行为的时间(单位:秒) |
| data.list.user_id | string | 用户id |
| data.list.device_id | string | 用户设备id |
| data.list.parent_id | string | 上级用户id |
| data.list.task | object | 任务数据 |
| data.list.task.title | string | 任务名称 |
| data.list.task.event | string | 任务对应的事件标识 |
| data.list.task.conds | array(object) | 任务事件对应的条件数据 |
| data.list.task.conds.event_key | string | 事件关键字 |
| data.list.task.conds.event_val | string | 事件关键字对应的指 |
| data.list.task.conds.if_cond | number | 事件关键字和对应值的判断公式(0-提交的关键字的对应指必须与后台配置相等,1-提交的关键字的对应指必须大于等于后台的配置,2-提交的关键字的对应指必须累积达到后台配置的值) |
Tips: 请使用”last_action_id”来拉取用户数据,每次拉取数据后,提供当前拉取的最后一条数据的action_id即可拉取下一页数据,当lave为0时,表示可以停止拉取