liqian 2 vuotta sitten
vanhempi
commit
978c0d8db5
2 muutettua tiedostoa jossa 118 lisäystä ja 302 poistoa
  1. 1 1
      ad_user_video_predict.py
  2. 117 301
      config.py

+ 1 - 1
ad_user_video_predict.py

@@ -91,7 +91,7 @@ def predict_ad_group_video(dt, config_key, config_param):
         all_group_data.extend(predict_df[item['group']].tolist())
 
     # 计算对应的阈值
-    ad_threshold_mappings = config_param.get('threshold')
+    ad_threshold_mappings = config_.AD_ABTEST_THRESHOLD_CONFIG.get(config_key.split('-')[0])
     for abtest_group, ad_threshold_mapping in ad_threshold_mappings.items():
         threshold_data = {}
         for _, item in group_df.iterrows():

+ 117 - 301
config.py

@@ -780,333 +780,149 @@ class BaseConfig(object):
     AD_ABTEST_CONFIG = {
         # 票圈vlog
         '173-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab1': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab2': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab3': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab4': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab5': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab6': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab7': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab8': {'group': 13 / 24, 'mean_group': 13 / 24},
-                      'ab9': {'group': 13 / 24, 'mean_group': 13 / 24},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '173-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 5 / 12, 'mean_group': 5 / 12},
-                      'ab1': {'group': 5 / 12, 'mean_group': 5 / 12},
-                      'ab2': {'group': 5 / 12, 'mean_group': 5 / 12},
-                      'ab3': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab5': {'group': 5 / 12, 'mean_group': 5 / 12},
-                      'ab6': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab7': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab9': {'group': 5 / 12, 'mean_group': 5 / 12},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule2'}},
         '173-c': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule3'},
-                  'threshold': {
-                      'ab0': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab1': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab2': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab3': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab5': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab6': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab7': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab8': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab9': {'group': 11 / 24, 'mean_group': 11 / 24},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule3'}},
         '173-d': {'video': {'data': 'data1:7days'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab1': {'group': 7 / 16, 'mean_group': 7 / 16},
-                      'ab2': {'group': 7 / 16, 'mean_group': 7 / 16},
-                      'ab3': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab4': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab5': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab6': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab7': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab8': {'group': 1 / 3, 'mean_group': 1 / 3},
-                      'ab9': {'group': 1 / 3, 'mean_group': 1 / 3},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         # 票圈视频+
         '190-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab4': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab5': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab6': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab7': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab8': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab9': {'group': 7 / 12, 'mean_group': 7 / 12},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '190-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab4': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab5': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab6': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab7': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab8': {'group': 7 / 12, 'mean_group': 7 / 12},
-                      'ab9': {'group': 7 / 12, 'mean_group': 7 / 12},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule2'}},
         # 票圈视频
         '194-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab1': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab2': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab3': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab5': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab9': {'group': 11 / 24, 'mean_group': 11 / 24},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '194-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule2'}},
         '194-c': {'video': {'data': 'data2'},
-                  'user': {'data': 'data2', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab1': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab2': {'group': 13 / 16, 'mean_group': 13 / 16},
-                      'ab3': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab4': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab5': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab6': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab7': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab8': {'group': 0.6667, 'mean_group': 0.6667},
-                      'ab9': {'group': 0.6667, 'mean_group': 0.6667},
-                  }},  # 本端数据
+                  'user': {'data': 'data2', 'rule': 'rule1'}},  # 本端数据
         '194-d': {'video': {'data': 'data2'},
-                  'user': {'data': 'data2', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab1': {'group': 13 / 16, 'mean_group': 13 / 16},
-                      'ab2': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab3': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab4': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab5': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab6': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab7': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab8': {'group': 0.6771, 'mean_group': 0.6771},
-                      'ab9': {'group': 0.6771, 'mean_group': 0.6771},
-                  }},  # 本端数据 + 优化1
+                  'user': {'data': 'data2', 'rule': 'rule2'}},  # 本端数据 + 优化1
         # 内容精选
         '195-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab1': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab2': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab3': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab5': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab6': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab7': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab8': {'group': 11 / 24, 'mean_group': 11 / 24},
-                      'ab9': {'group': 11 / 24, 'mean_group': 11 / 24},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '195-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab4': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab5': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab6': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab7': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule2'}},
         '195-c': {'video': {'data': 'data3'},
-                  'user': {'data': 'data3', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
-                  }},  # 本端数据
+                  'user': {'data': 'data3', 'rule': 'rule1'}},  # 本端数据
         '195-d': {'video': {'data': 'data3'},
-                  'user': {'data': 'data3', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
-                  }},  # 本端数据 + 优化1
+                  'user': {'data': 'data3', 'rule': 'rule2'}},  # 本端数据 + 优化1
         # 票圈短视频
         '196-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
-                      'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '196-b': {'video': {'data': 'data4'},
-                  'user': {'data': 'data4', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab4': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab5': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab6': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab7': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
-                  }},
+                  'user': {'data': 'data4', 'rule': 'rule1'}},
         '196-c': {'video': {'data': 'data4'},
-                  'user': {'data': 'data4', 'rule': 'rule3'},
-                  'threshold': {
-                      'ab0': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab4': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab5': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab6': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab7': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
-                  }},
+                  'user': {'data': 'data4', 'rule': 'rule3'}},
         '196-d': {'video': {'data': 'data4:7days'},
-                  'user': {'data': 'data4', 'rule': 'rule3'},
-                  'threshold': {
-                      'ab0': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab4': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab5': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab6': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab7': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
-                      'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
-                  }},  # 优化4
+                  'user': {'data': 'data4', 'rule': 'rule3'}},  # 优化4
         # 老好看视频
         '197-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab1': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab2': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab3': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab4': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab5': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab7': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab9': {'group': 25 / 48, 'mean_group': 25 / 48},
-                  }},
+                  'user': {'data': 'data1', 'rule': 'rule1'}},
         '197-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab1': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab2': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab3': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab4': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab5': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab7': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab9': {'group': 25 / 48, 'mean_group': 25 / 48},
-                  }},  # 优化1
+                  'user': {'data': 'data1', 'rule': 'rule2'}},  # 优化1
         '197-c': {'video': {'data': 'data5'},
-                  'user': {'data': 'data5', 'rule': 'rule2'},
-                  'threshold': {
-                      'ab0': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab1': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab2': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab3': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab4': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab5': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab7': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
-                      'ab9': {'group': 25 / 48, 'mean_group': 25 / 48},
-                  }},  # 本端数据 + 优化1
-        # 票圈最惊奇
-        '198-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'data1', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab1': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab2': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab3': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab4': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab5': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab6': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab7': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab8': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab9': {'group': 7 / 18, 'mean_group': 7 / 18},
-                  }},
+                  'user': {'data': 'data5', 'rule': 'rule2'}},
         '198-b': {'video': {'data': 'data6'},
-                  'user': {'data': 'data6', 'rule': 'rule1'},
-                  'threshold': {
-                      'ab0': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab1': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab2': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab3': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab4': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab5': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab6': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab7': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab8': {'group': 7 / 18, 'mean_group': 7 / 18},
-                      'ab9': {'group': 7 / 18, 'mean_group': 7 / 18},
-                  }},
+                  'user': {'data': 'data6', 'rule': 'rule1'}},
+    }
+
+    # 广告模型阈值计算配置
+    AD_ABTEST_THRESHOLD_CONFIG = {
+        # vlog
+        '173': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 7 / 16, 'mean_group': 7 / 16},
+            'ab2': {'group': 7 / 16, 'mean_group': 7 / 16},
+            'ab3': {'group': 11 / 24, 'mean_group': 11 / 24},
+            'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 11 / 24, 'mean_group': 11 / 24},
+            'ab7': {'group': 11 / 24, 'mean_group': 11 / 24},
+            'ab8': {'group': 23 / 48, 'mean_group': 23 / 48},
+            'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
+        },
+        # 票圈视频+
+        '190': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
+            'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
+            'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
+            'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 7 / 12, 'mean_group': 7 / 12},
+            'ab7': {'group': 7 / 12, 'mean_group': 7 / 12},
+            'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
+        },
+        # 票圈视频
+        '194': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 13 / 16, 'mean_group': 13 / 16},
+            'ab2': {'group': 13 / 16, 'mean_group': 13 / 16},
+            'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
+        },
+        # 内容精选
+        '195': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
+        },
+        # 票圈短视频
+        '196': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
+            'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
+            'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
+            'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
+        },
+        # 老好看视频
+        '197': {
+            'ab0': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab1': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab2': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab3': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab4': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab5': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab7': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
+            'ab9': {'group': 25 / 48, 'mean_group': 25 / 48},
+        },
+        # 票圈最惊奇
+        '198': {
+            'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab3': {'group': 7 / 18, 'mean_group': 7 / 18},
+            'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
+            'ab6': {'group': 7 / 18, 'mean_group': 7 / 18},
+            'ab7': {'group': 7 / 18, 'mean_group': 7 / 18},
+            'ab8': {'group': 7 / 18, 'mean_group': 7 / 18},
+            'ab9': {'group': 7 / 18, 'mean_group': 7 / 18},
+        }
     }
 
     # 广告模型abtest分组配置