1. 整體構成

分群和標籤的規則主要由三個模組構成,分別為:
屬性條件行為事件行為序列,三個部分可以切換且或關係進行組合

且關係組合

或關係組合

2. 屬性條件

2.1. 數據範圍

使用者屬性、使用者分群、用戶標籤

2.2. 構成

2.3. 計算規則

2.3.1. 字串類型的屬性


不等於、不包含、正規不匹配:會預設在屬性有值的基礎上進行篩選過濾

2.3.2. 數值類型的屬性

2.3.3. 集合類型的屬性

2.3.4. 布爾類型的屬性

2.3.5. 時間類型的屬性


絕對時間:與選擇的絕對時間進行比較篩選
相對目前的時間點:

  • 相對目前的時間點在 1 天之前:上線至今 - 昨日
  • 相對目前的時間點在 2 天之前:上線至今 - 前日
  • 相對目前的時間點在 1 天之內:當天
  • 相對目前的時間點在 2 天之內:昨日 - 當天
  • 相對目前的時間點在 0 天之內/之前:篩選都是不生效的

相對當前的時區間:

  • 相對目前時間區間在過去 2 天 至 過去 1 天之內:昨日
  • 相對目前時間區間在過去 4 天 至 過去 1 天之內:大前天 - 昨日

3. 行為事件

3.1. 數據範圍

行為事件

3.2. 構成

3.3. 計算規則

篩選邏輯:
在條件中增加篩選條件的語義是:先進行事件的過濾篩選,再進行指標的計算,比如:

  • 今日做過支付訂單,且訂單金額> 1000 的總次數> 1 次
  • 計算時先篩選出支付訂單並且訂單金額> 1000 的事件,當這類訂單的數量> 1 時,證明使用者滿足條件,將使用者篩出

3.3.1. 事件完成次數

3.3.2. 事件天數分佈


天數分佈:過去 7 日中,分別在第 1、2、3、6 日進行了訪問,那麼訪問的分佈天數是:4

3.3.3. 事件的數值屬性指標

3.3.4. 排名篩選


TOP N 使用歐洲排序法:

例如:存在 「分組 - 分值」 的數據:A-10,B-10,C-5,D-5,E-1;
那麼我們選擇前 1 名時,返回的是 A 和 B;
前2名時,返回的是 A 和 B;
前 3 名時,傳回的是 A B C 和 D 。



3.3.5. 未做過


未做過的篩選邏輯:
先從全部用戶中選擇出做過該事件的人群,再從全部用戶中進行剔除處理

4. 行為序列

4.1. 數據範圍

行為事件

4.1.1. 構成

4.1.2. 計算規則


行為序列:在所選時段內,依次完成了指定的事件,則認為滿足了行為序列

5. 例行的調度說明

當選擇例行的分群、標籤時,數據會被調度器進行例行調度更新。
調度器的調度邏輯如下:

5.1. SPS 版本 1.1 +

5.1.1. 介面規則創建


標籤與分群資料中:

  • 如果包含今日,會被推遲至明日計算;
  • 如果不包含今日,則會立刻計算。

    創建時間

    規則

    基準時間

    計算狀態

    計算的數據範圍

    說明

    03-09

    包含今日

    03-09

    延遲計算

    截止到 03-09 23:59 的數據

    由於標籤截止數據的時間超過了創建時間,所以要等到 03-10 日再進行計算。
    規則:「今日支付訂單次數 > 1」規則翻譯為「03-09 支付訂單次數 >1」,故推遲

    03-09

    不含今日

    03-09

    計算成功

    截止到 03-08 23:59 的數據

    規則:「昨日支付訂單次數 > 1」規則翻譯為「03-08 支付訂單次數 >1」,正常計算

    5.1.2. SQL 建立


    SQL 的標籤,以昨日為基準時間進行標籤的創建

    創建時間

    規則

    基準時間

    計算狀態

    計算的數據範圍

    說明

    03-09

    03-08

    計算成功

    截止到 03-08 23:59 的數據

    系統難以判斷 SQL 規則中的數據範圍,所以預設使用前一日的基準時間進行數據生成,數據的截止時間為 03-08 23:59
    規則:「今日支付訂單次數 > 1」規則翻譯為「03-08 支付訂單次數 >1」,正常計算

    5.2. SPS 版本 1.1 之前

    5.2.1. 介面規則創建


    介面規則創建的標籤,都是站在昨天的視角進行創建和計算的

    創建時間

    規則

    基準時間

    計算狀態

    計算的數據範圍

    說明

    03-09

    03-08

    計算成功

    截止到 03-08 23:59 的數據

    規則:「今日支付訂單次數 > 1」規則翻譯為「03-08 支付訂單次數 >1」,正常計算


    5.2.2. SQL 建立


    SQL 的標籤,以昨日為基準時間進行標籤的創建

    創建時間

    規則

    基準時間

    計算狀態

    計算的數據範圍

    說明

    03-09

    03-08

    計算成功

    截止到 03-08 23:59 的數據

    系統難以判斷 SQL 規則中的數據範圍,所以預設使用前一日的基準時間進行數據生成,數據的截止時間為 03-08 23:59
    規則:「今日支付訂單次數 > 1」規則翻譯為「03-08 支付訂單次數 >1」,正常計算