分群 API(1.12 及之前版本)

1 分群规则描述

规则描述部分是可嵌套的结构,较为复杂,此处单独进行描述。 在 “添加” 分群时,会用到规则描述。

举例说明:

  "content": [
    {
      "type": 0,  // 用户属性类型是0
      "profile_filter": { // 用户属性过滤
        "filter": {
          "conditions": [
            {
              "field": "user.first_visit_channel",
              "function": "equal",
              "params": [
                "今日头条"
              ]
            }
          ]
        }
      }
    },
    {
      "type": 1,  // 做过类型是1
      "event_filter": { // 做过事件过滤条件,只有type为1的时候需要填写
        "event_name": "ViewHomepage",
        "filter": {
          "relation": "",
          "conditions": []
        }
      },
      "min_repeated_times": 5, // 事件最少重复次数
      "max_repeated_times": 0, // 事件最多重复次数
      "relative_time_range": "", // 动态时间区间参数: 如 '0 week' 表示本周
      "absolute_time_range": [ // 静态时间区间参数,如['2018-01-02','2018-01-04'],只有一个时间则表示具体某天
        "2016-10-17 00:00:00",
        "2016-10-20 00:00:00"
      ],
      "relation": "and"
    },
    {
      "type": 2,  // 行为序列类型是2
      "event_filter_sequence": [ // 行为序列参数
        {
          "event_name": "ContactCustomerService",
          "filter": {
            "conditions": [
              {
                "field": "event.ContactCustomerService.service_type",
                "function": "equal",
                "params": [
                  "电话联系"
                ]
              }
            ]
          }
        },
        {
          "event_name": "ViewFunction",
          "filter": {}
        }
      ],
      "absolute_time_range": [
        "2016-10-17 00:00:00",
        "2016-10-20 00:00:00"
      ],
      "relative_time_range": ""
    }

2 添加一个分群

[POST /segmenter/rule]

  • Request (application/json)

  • Response 200 (application/json)

3 执行一个分群

[POST /segmenter/execute/{segmenterId}]

4 获取一个分群的执行状态

[POST /segmenter/status]

  • Request (application/json)

  • Response 200 (application/json)

5 删除一个分群

[DELETE /segmenter/rule/{segmenterId}]

6 获取所有分群

[GET /segmenter/rule/all]

  • Response (application/json)

Last updated

Was this helpful?