开放平台Re-Boost获取活动行为数据

获取活动行为数据

调用方式

  • 请求方式: POST
  • 请求地址: https://tls2s.allapp.link/manage/campaign/campaign_action?project_id=你的ProjectId

请求头参数(Header)

参数必须说明
Content-Typeapplication/json声明json格式
AuthorizationBearer md5(OpenSecret+(空格)+md5(请求body))OpenSecret 获取方式:Dashboard > 开发配置 > 开放平台秘钥 获取OpenSecret

请求内容参数(Body)

请求示例:

{
    "page_size": 1000,
    "campaign_id": "cvbvl1urdjknm77a1dj0",
    "action_type": 10,
    "last_action_id": "2209348221345837832"
}

参数说明

参数必须类型说明
project_idstring项目id
page_sizenumber每页数量(不超过 1,000)
campaign_idstring活动id
action_typenumber活动行为类型(10-点击任务“去完成”行为)
last_action_idstring拉取的最后一条数据的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,
    }
}

返回参数说明

参数类型说明
codeint32返回状态码 200为成功返回
msgstring返回状态码信息
dataobject返回内容
data.lavenumber剩余未拉取数据
data.listarray(object)行为列表数据
data.list.action_idstring行为数据唯一标识
data.list.action_timenumber发生当前行为的时间(单位:秒)
data.list.user_idstring用户id
data.list.device_idstring用户设备id
data.list.parent_idstring上级用户id
data.list.taskobject任务数据
data.list.task.titlestring任务名称
data.list.task.eventstring任务对应的事件标识
data.list.task.condsarray(object)任务事件对应的条件数据
data.list.task.conds.event_keystring事件关键字
data.list.task.conds.event_valstring事件关键字对应的指
data.list.task.conds.if_condnumber事件关键字和对应值的判断公式(0-提交的关键字的对应指必须与后台配置相等,1-提交的关键字的对应指必须大于等于后台的配置,2-提交的关键字的对应指必须累积达到后台配置的值)

Tips: 请使用”last_action_id”来拉取用户数据,每次拉取数据后,提供当前拉取的最后一条数据的action_id即可拉取下一页数据,当lave为0时,表示可以停止拉取