計算口徑說明
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; |
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」,正常計算