Skip to content

获取渠道活码离线统计数据

拥有此API的权限集
SCRM-查询

请求方式及url

  • 请求方式:POST
  • 请求头:Content-Type:application/json
  • 接口地址:https://api.xiaoe-tech.com/xe.scrm.contact_card.offline_stats/1.0.0
  • 频率限制:1s/10次

接口调试

请求参数
响应结果
暂无响应数据

请求参数

参数名必选类型说明备注
access_tokenstring专属token...
b_user_idstring预留参数,本接口不参与计算传值不影响返回结果
card_idsarraystring 类型的渠道活码 ID 列表一次最多传入 200 个活码 ID,不允许为空数组

app_id 已包含在 access_token 凭证中,由服务端从凭证中解析,调用方无需单独传递。接口会对重复的活码 ID 去重。

请求示例

json
{
  "access_token": "xe_xxxxx",
  "card_ids": [
    "10001",
    "10002"
  ]
}

返回参数

参数名必选类型说明备注
codeint状态码,0 表示成功,非 0 表示失败...
msgstring状态信息成功时为 ok
dataobject返回值...
data.listarray渠道活码离线统计列表无数据时为空数组

data.list 渠道活码离线统计列表

参数名类型说明备注
card_idstring渠道活码 ID与请求中的活码 ID 对应
total_add_countint64累计添加好友数与实时统计接口 xe.scrm.contact_card.realtime_stats/1.0.0total_add_count 口径一致
new_add_countint64首次通过该活码添加的新客户数与实时统计接口的 new_add_count 口径一致
xiaoe_user_countint去重后小鹅用户数与实时统计接口的 xiaoe_user_count 口径一致;超过 5000 客户的活码可能偏小
deal_user_countint成交人数与实时统计接口的 deal_user_count 口径一致
deal_amountfloat成交金额,单位:元与实时统计接口的 deal_amount 口径一致
stat_datestring该条数据实际采集的日期,格式 yyyyMMdd用于判断数据新鲜度,见下方说明
stat_atint64该条数据实际采集的时间,Unix 秒stat_date 含义相同,精度更高

本接口的数据来自每日离线快照,不是实时查询。 服务端每天定时遍历店铺下的全部渠道活码,把上述指标落成快照;调用本接口时直接读取快照返回,不会实时请求下游,因此响应速度与请求的活码数量基本无关,不需要像实时统计接口那样控制单次请求的活码数。

数据最多滞后 24 小时,且采集失败时不会写入新值,会保留上一次成功采集的结果。因此「接口返回了这条活码」不等于「这是今天的数据」——请以 stat_date / stat_at 为准。若某张活码的 stat_date 不是今天,说明当天的采集对该活码失败了,返回的是历史值。

请求了但服务端没有快照的活码,不会出现在 data.list——接口不会为它返回一条全 0 的记录,也不会因此报错。这与实时统计接口的行为不同(实时接口会为每张请求的活码返回一项,取不到下游数据时降级为 0)。调用方如需确认某张活码是否有离线数据,请判断它的 card_id 是否出现在 data.list 中。全新创建、当天尚未被快照任务覆盖的活码属于这种情况。

json
{
  "code": 0,
  "msg": "ok",
  "data": {
    "list": [
      {
        "card_id": "10001",
        "total_add_count": 250,
        "new_add_count": 180,
        "xiaoe_user_count": 123,
        "deal_user_count": 12,
        "deal_amount": 199.00,
        "stat_date": "20240101",
        "stat_at": 1704067200
      },
      {
        "card_id": "10002",
        "total_add_count": 0,
        "new_add_count": 0,
        "xiaoe_user_count": 0,
        "deal_user_count": 0,
        "deal_amount": 0,
        "stat_date": "20240101",
        "stat_at": 1704067200
      }
    ]
  }
}

错误说明

场景说明
请求参数错误access_token 缺失,或 card_ids 为空
活码数量超限单次请求的 card_ids 超过 200 个
活码无离线数据不会报错。该活码不会出现在 data.list 中,请按「请求了但没有快照」处理
快照服务异常离线快照任务本身失败时,本接口仍会正常返回上一次的快照;任务是否成功请以任务侧日志为准,本接口无法反映

用量建议

  • 本接口只读快照,单次请求建议仍不超过 200 个(与服务端限制一致)。
  • 需要当天最新的数据,或需要查询当天新建、尚未被快照覆盖的活码,请使用实时统计接口 xe.scrm.contact_card.realtime_stats/1.0.0
  • 需要批量拉取全店活码的数据,用本接口;实时统计接口在活码数量多时耗时会长得多。