Parcourir la source

add ad abtest: 173-o, 190-g, 194-i, 195-i, 196-g, 197-g, 198-g, 242-e, 243-e, 324-b & update config

liqian il y a 1 an
Parent
commit
7dcd18d92f
2 fichiers modifiés avec 191 ajouts et 128 suppressions
  1. 2 2
      ad_threshold_update_task.sh
  2. 189 126
      config.py

+ 2 - 2
ad_threshold_update_task.sh

@@ -3,14 +3,14 @@ echo $ROV_OFFLINE_ENV
 if [[ $ROV_OFFLINE_ENV == 'test' ]]; then
     cd /data2/rov-offline &&
     /root/anaconda3/bin/python /data2/rov-offline/ad_users_data_update.py &&
-    /root/anaconda3/bin/python /data2/rov-offline/ad_users_data_update_new.py &&
+#    /root/anaconda3/bin/python /data2/rov-offline/ad_users_data_update_new.py &&
     /root/anaconda3/bin/python /data2/rov-offline/ad_user_data_with_out_update.py &&
     /root/anaconda3/bin/python /data2/rov-offline/ad_video_data_update.py &&
     /root/anaconda3/bin/python /data2/rov-offline/ad_user_video_predict.py
 elif [[ $ROV_OFFLINE_ENV == 'pro' ]]; then
     cd /data/rov-offline &&
     /root/anaconda3/bin/python /data/rov-offline/ad_users_data_update.py &&
-    /root/anaconda3/bin/python /data/rov-offline/ad_users_data_update_new.py &&
+#    /root/anaconda3/bin/python /data/rov-offline/ad_users_data_update_new.py &&
     /root/anaconda3/bin/python /data/rov-offline/ad_user_data_with_out_update.py &&
     /root/anaconda3/bin/python /data/rov-offline/ad_video_data_update.py &&
     /root/anaconda3/bin/python /data/rov-offline/ad_user_video_predict.py

+ 189 - 126
config.py

@@ -804,19 +804,19 @@ class BaseConfig(object):
     # 广告模型视频数据
     AD_VIDEO_DATA_PARAMS = {
         'videos_share_rate': {
-            'data1': APP_TYPE['VLOG'],  # vlog
-            'data2': APP_TYPE['LOVE_LIVE'],  # 票圈视频
+            # 'data1': APP_TYPE['VLOG'],  # vlog
+            # 'data2': APP_TYPE['LOVE_LIVE'],  # 票圈视频
             # 'data3': APP_TYPE['LONG_VIDEO'],  # 内容精选
             # 'data4': APP_TYPE['SHORT_VIDEO'],  # 票圈短视频
             'data5': APP_TYPE['LAO_HAO_KAN_VIDEO'],  # 老好看视频
-            'data6': APP_TYPE['ZUI_JING_QI'],  # 票圈最惊奇
+            # 'data6': APP_TYPE['ZUI_JING_QI'],  # 票圈最惊奇
             # 'data21': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],  # 票圈视频+
         },
-        'videos_share_rate_7days': {
-            'data1:7days': APP_TYPE['VLOG'],  # vlog 优化4
-            # 'data4:7days': APP_TYPE['SHORT_VIDEO'],  # 票圈短视频 优化4
-            'data5:7days': APP_TYPE['LAO_HAO_KAN_VIDEO'],  # 老好看视频 优化4
-        },
+        # 'videos_share_rate_7days': {
+        #     'data1:7days': APP_TYPE['VLOG'],  # vlog 优化4
+        #     # 'data4:7days': APP_TYPE['SHORT_VIDEO'],  # 票圈短视频 优化4
+        #     'data5:7days': APP_TYPE['LAO_HAO_KAN_VIDEO'],  # 老好看视频 优化4
+        # },
         # 所有广告类型视频数据
         'videos_share_rate_alladtype': {
             'videos0': APP_TYPE['VLOG'],  # vlog
@@ -830,10 +830,10 @@ class BaseConfig(object):
             'videos19': APP_TYPE['ZUI_JING_QI'],  # 票圈最惊奇
         },
         # 模板插屏广告视频数据
-        'videos_share_rate_adtype1': {
-            'videos0:adtype1': APP_TYPE['VLOG'],  # vlog
-            'videos4:adtype1': APP_TYPE['LOVE_LIVE'],  # 票圈视频
-        },
+        # 'videos_share_rate_adtype1': {
+        #     'videos0:adtype1': APP_TYPE['VLOG'],  # vlog
+        #     'videos4:adtype1': APP_TYPE['LOVE_LIVE'],  # 票圈视频
+        # },
         # 新的视频侧数据:所有广告类型视频数据
         'videos_data_alladtype': {
             'videos5new': APP_TYPE['LONG_VIDEO'],  # 内容精选
@@ -844,6 +844,13 @@ class BaseConfig(object):
         'videos_data_with_out_alladtype': {
             'videos5out': APP_TYPE['LONG_VIDEO'],  # 内容精选
             'videos0out': APP_TYPE['VLOG'],  # vlog
+            'videos4out': APP_TYPE['LOVE_LIVE'],  # 票圈视频
+            'videos6out': APP_TYPE['SHORT_VIDEO'],  # 票圈短视频
+            'videos21out': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],  # 票圈视频+
+            'videos3out': APP_TYPE['BLESSING_YEAR'],  # 票圈福年
+            'videos22out': APP_TYPE['JOURNEY'],  # 票圈足迹
+            'videos18out': APP_TYPE['LAO_HAO_KAN_VIDEO'],  # 老好看视频
+            'videos19out': APP_TYPE['ZUI_JING_QI'],  # 票圈最惊奇
         },
     }
 
@@ -869,18 +876,25 @@ class BaseConfig(object):
         'videos4': 15 / 16,
         'videos4:adtype1': 15 / 16,
         'videos4new': 15 / 16,
+        'videos4out': 15 / 16,
         # 内容精选
         'videos5': 1 / 3,
         'videos5new': 1 / 3,
         'videos5out': 1 / 3,
         # 票圈短视频
         'videos6': 1 / 3,
+        'videos6out': 1 / 3,
         # 老好看视频
         'videos18': 1 / 3,
+        'videos18out': 1 / 3,
         # 票圈最惊奇
         'videos19': 1 / 3,
+        'videos19out': 1 / 3,
         # 票圈视频+
         'videos21': 17 / 48,
+        'videos21out': 17 / 48,
+        # 票圈足迹
+        'videos22out': 17 / 48,
     }
 
     # 广告模型用户分组类别
@@ -941,19 +955,19 @@ class BaseConfig(object):
             },  # 优化阈值计算方式 + 优化2
         },
         'params_list': [
-            {'data': 'user0', 'rule': 'rule1'},  # vlog
+            # {'data': 'user0', 'rule': 'rule1'},  # vlog
             {'data': 'user0', 'rule': 'rule2'},  # vlog + 优化阈值计算方式
             {'data': 'user6', 'rule': 'rule1'},  # 票圈短视频
-            {'data': 'user0', 'rule': 'rule3'},  # vlog + 优化阈值计算方式 + 优化2
-            {'data': 'user6', 'rule': 'rule3'},  # 票圈短视频 + 优化阈值计算方式 + 优化2
-            {'data': 'user4', 'rule': 'rule1'},  # 票圈视频
-            {'data': 'user5', 'rule': 'rule1'},  # 内容精选
+            # {'data': 'user0', 'rule': 'rule3'},  # vlog + 优化阈值计算方式 + 优化2
+            # {'data': 'user6', 'rule': 'rule3'},  # 票圈短视频 + 优化阈值计算方式 + 优化2
+            # {'data': 'user4', 'rule': 'rule1'},  # 票圈视频
+            # {'data': 'user5', 'rule': 'rule1'},  # 内容精选
             {'data': 'user4', 'rule': 'rule2'},  # 票圈视频 + 优化阈值计算方式
             {'data': 'user5', 'rule': 'rule2'},  # 内容精选 + 优化阈值计算方式
             {'data': 'user18', 'rule': 'rule2'},  # 老好看视频 + 优化阈值计算方式
-            {'data': 'user19', 'rule': 'rule1'},  # 票圈最惊奇
+            # {'data': 'user19', 'rule': 'rule1'},  # 票圈最惊奇
             {'data': 'user19', 'rule': 'rule2'},  # 票圈最惊奇 + 优化阈值计算方式
-            {'data': 'user21', 'rule': 'rule1'},  # 票圈视频+
+            # {'data': 'user21', 'rule': 'rule1'},  # 票圈视频+
             {'data': 'user21', 'rule': 'rule2'},  # 票圈视频+ + 优化阈值计算方式
             {'data': 'user3', 'rule': 'rule1'},  # 票圈福年
             {'data': 'user22', 'rule': 'rule2'},  # 票圈足迹 + 优化阈值计算方式
@@ -995,6 +1009,13 @@ class BaseConfig(object):
         'data_params': {
             'user5out': APP_TYPE['LONG_VIDEO'],  # 内容精选
             'user0out': APP_TYPE['VLOG'],  # vlog
+            'user4out': APP_TYPE['LOVE_LIVE'],  # 票圈视频
+            'user6out': APP_TYPE['SHORT_VIDEO'],  # 票圈短视频
+            'user18out': APP_TYPE['LAO_HAO_KAN_VIDEO'],  # 老好看视频
+            'user19out': APP_TYPE['ZUI_JING_QI'],  # 票圈最惊奇
+            'user21out': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],  # 票圈视频+
+            'user3out': APP_TYPE['BLESSING_YEAR'],  # 票圈福年
+            'user22out': APP_TYPE['JOURNEY'],  # 票圈足迹
         },
         'rule_params': {
             'rule1': {
@@ -1006,207 +1027,249 @@ class BaseConfig(object):
                 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
                 'remove_no_ad_group': True,  # mean_group 预测&计算阈值时,去除不出广告的用户组
             },  # 优化阈值计算方式
-            'rule3': {
-                'group_list': AD_MID_GROUP['class2'],
-                'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class2'],
-                'remove_no_ad_group': True,  # mean_group 预测&计算阈值时,去除不出广告的用户组
-            },  # 优化阈值计算方式 + 优化2
         },
         'params_list': [
             {'data': 'user5out', 'rule': 'rule2'},  # 内容精选 + 优化阈值计算方式
             {'data': 'user0out', 'rule': 'rule2'},  # 票圈vlog + 优化阈值计算方式
+            {'data': 'user4out', 'rule': 'rule2'},  # 票圈视频 + 优化阈值计算方式
+            {'data': 'user6out', 'rule': 'rule2'},  # 票圈短视频 + 优化阈值计算方式
+            {'data': 'user18out', 'rule': 'rule2'},  # 老好看视频 + 优化阈值计算方式
+            {'data': 'user19out', 'rule': 'rule2'},  # 票圈最惊奇 + 优化阈值计算方式
+            {'data': 'user21out', 'rule': 'rule2'},  # 票圈视频+ + 优化阈值计算方式
+            {'data': 'user3out', 'rule': 'rule2'},  # 票圈福年 + 优化阈值计算方式
+            {'data': 'user22out', 'rule': 'rule2'},  # 票圈足迹 + 优化阈值计算方式
         ]
     }
 
     # 广告模型abtest配置
     AD_ABTEST_CONFIG = {
         # 票圈vlog
-        '173-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '173-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
-        '173-c': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule3'}},
-        '173-d': {'video': {'data': 'data1:7days'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '173-e': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.7,  # 关怀模式实验阈值
-                  },  # else关怀模式人群多出广告 + 优化阈值计算方式
-        '173-f': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.7,
-                  },  # else非关怀模式人群多出广告 + 优化阈值计算方式
-        '173-g': {'video': {'data': 'data1:7days'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
-        '173-h': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'},
-                  'more_ad': {'mean_group': 0.8},
-                  },  # else人群多出广告 + 优化阈值计算方式
-        '173-i': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'},
-                  'more_ad': {'mean_group': 0.9},
-                  },  # else人群多出广告 + 优化阈值计算方式
+        # '173-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '173-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '173-c': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule3'}},
+        # '173-d': {'video': {'data': 'data1:7days'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '173-e': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,  # 关怀模式实验阈值
+        #           },  # else关怀模式人群多出广告 + 优化阈值计算方式
+        # '173-f': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,
+        #           },  # else非关怀模式人群多出广告 + 优化阈值计算方式
+        # '173-g': {'video': {'data': 'data1:7days'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '173-h': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'},
+        #           'more_ad': {'mean_group': 0.8},
+        #           },  # else人群多出广告 + 优化阈值计算方式
+        # '173-i': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'},
+        #           'more_ad': {'mean_group': 0.9},
+        #           },  # else人群多出广告 + 优化阈值计算方式
         '173-j': {'video': {'data': 'videos0'},
                   'user': {'data': 'user0', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式
-        '173-k': {'video': {'data': 'videos0:adtype1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.7,
-                  },  # else非关怀模式人群多出广告 + 模板插屏类型广告视频数据 + 优化阈值计算方式
+        # '173-k': {'video': {'data': 'videos0:adtype1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,
+        #           },  # else非关怀模式人群多出广告 + 模板插屏类型广告视频数据 + 优化阈值计算方式
         '173-l': {'video': {'data': 'videos0'},
                   'user': {'data': 'user0', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # [else, return0share1mids]非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式
-        '173-m': {'video': {'data': 'videos0new'},
-                  'user': {'data': 'user0new', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.7,
-                  },  # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 调整计算公式(标准贝叶斯公式)
+        # '173-m': {'video': {'data': 'videos0new'},
+        #           'user': {'data': 'user0new', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,
+        #           },  # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 调整计算公式(标准贝叶斯公式)
         '173-n': {'video': {'data': 'videos0out'},
                   'user': {'data': 'user0out', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 使用以是否直接跳出为目标的数据
+        '173-o': {'video': {'data': 'videos0out'},
+                  'user': {'data': 'user0out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # [else, return0share1mids]非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 使用以是否直接跳出为目标的数据
 
         # 票圈视频+
-        '190-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '190-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '190-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '190-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
         # '190-c': {'video': {'data': 'data21'},
         #           'user': {'data': 'user21', 'rule': 'rule1'}},
         # '190-d': {'video': {'data': 'data21'},
         #           'user': {'data': 'user21', 'rule': 'rule2'}},
-        '190-e': {'video': {'data': 'videos21'},
-                  'user': {'data': 'user21', 'rule': 'rule2'}},  # 所有广告类型本端视频数据 + 优化阈值计算方式
+        # '190-e': {'video': {'data': 'videos21'},
+        #           'user': {'data': 'user21', 'rule': 'rule2'}},  # 所有广告类型本端视频数据 + 优化阈值计算方式
         '190-f': {'video': {'data': 'videos21'},
                   'user': {'data': 'user21', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
+        '190-g': {'video': {'data': 'videos21out'},
+                  'user': {'data': 'user21out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端视频数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 票圈视频
-        '194-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '194-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
-        '194-c': {'video': {'data': 'data2'},
-                  'user': {'data': 'user4', 'rule': 'rule1'}},  # 本端数据
-        '194-d': {'video': {'data': 'data2'},
-                  'user': {'data': 'user4', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式
-        '194-e': {'video': {'data': 'videos4'},
-                  'user': {'data': 'user4', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
-        '194-f': {'video': {'data': 'videos4:adtype1'},
-                  'user': {'data': 'user4', 'rule': 'rule2'}},  # 模板插屏广告视频本端数据 + 优化阈值计算方式
+        # '194-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '194-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '194-c': {'video': {'data': 'data2'},
+        #           'user': {'data': 'user4', 'rule': 'rule1'}},  # 本端数据
+        # '194-d': {'video': {'data': 'data2'},
+        #           'user': {'data': 'user4', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式
+        # '194-e': {'video': {'data': 'videos4'},
+        #           'user': {'data': 'user4', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
+        # '194-f': {'video': {'data': 'videos4:adtype1'},
+        #           'user': {'data': 'user4', 'rule': 'rule2'}},  # 模板插屏广告视频本端数据 + 优化阈值计算方式
         '194-g': {'video': {'data': 'videos4'},
                   'user': {'data': 'user4', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
-        '194-h': {'video': {'data': 'videos4new'},
-                  'user': {'data': 'user4new', 'rule': 'rule2'},
+        # '194-h': {'video': {'data': 'videos4new'},
+        #           'user': {'data': 'user4new', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,
+        #           },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 调整计算公式
+        '194-i': {'video': {'data': 'videos4out'},
+                  'user': {'data': 'user4out', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
-                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 调整计算公式
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 内容精选
-        '195-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '195-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '195-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '195-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
         # '195-c': {'video': {'data': 'data3'},
         #           'user': {'data': 'user5', 'rule': 'rule1'}},  # 本端数据
         # '195-d': {'video': {'data': 'data3'},
         #           'user': {'data': 'user5', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式
-        '195-e': {'video': {'data': 'videos5'},
-                  'user': {'data': 'user5', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
+        # '195-e': {'video': {'data': 'videos5'},
+        #           'user': {'data': 'user5', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
         '195-f': {'video': {'data': 'videos5'},
                   'user': {'data': 'user5', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
-        '195-g': {'video': {'data': 'videos5new'},
-                  'user': {'data': 'user5new', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.7,
-                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 调整计算公式
+        # '195-g': {'video': {'data': 'videos5new'},
+        #           'user': {'data': 'user5new', 'rule': 'rule2'},
+        #           'care_model': True, 'threshold_rate': 0.7,
+        #           },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 调整计算公式
         '195-h': {'video': {'data': 'videos5out'},
                   'user': {'data': 'user5out', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
+        '195-i': {'video': {'data': 'videos5out'},
+                  'user': {'data': 'user5out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 票圈短视频
-        '196-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '196-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
         # '196-b': {'video': {'data': 'data4'},
         #           'user': {'data': 'user6', 'rule': 'rule1'}},
         # '196-c': {'video': {'data': 'data4'},
         #           'user': {'data': 'user6', 'rule': 'rule3'}},
         # '196-d': {'video': {'data': 'data4:7days'},
         #           'user': {'data': 'user6', 'rule': 'rule3'}},  # 优化4
-        '196-e': {'video': {'data': 'videos6'},
-                  'user': {'data': 'user6', 'rule': 'rule1'}},  # 所有广告类型本端数据
+        # '196-e': {'video': {'data': 'videos6'},
+        #           'user': {'data': 'user6', 'rule': 'rule1'}},  # 所有广告类型本端数据
         '196-f': {'video': {'data': 'videos6'},
                   'user': {'data': 'user6', 'rule': 'rule1'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + else非关怀模式人群多出广告
+        '196-g': {'video': {'data': 'videos6out'},
+                  'user': {'data': 'user6out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 老好看视频
-        '197-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '197-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},  # 优化阈值计算方式
-        '197-c': {'video': {'data': 'data5'},
-                  'user': {'data': 'user18', 'rule': 'rule2'}},
-        '197-d': {'video': {'data': 'data5:7days'},
-                  'user': {'data': 'user18', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式 + 优化4
-        '197-e': {'video': {'data': 'videos18'},
-                  'user': {'data': 'user18', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
+        # '197-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '197-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},  # 优化阈值计算方式
+        # '197-c': {'video': {'data': 'data5'},
+        #           'user': {'data': 'user18', 'rule': 'rule2'}},
+        # '197-d': {'video': {'data': 'data5:7days'},
+        #           'user': {'data': 'user18', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式 + 优化4
+        # '197-e': {'video': {'data': 'videos18'},
+        #           'user': {'data': 'user18', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
         '197-f': {'video': {'data': 'data5'},
                   'user': {'data': 'user18', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
+        '197-g': {'video': {'data': 'videos18out'},
+                  'user': {'data': 'user18out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 票圈最惊奇
-        '198-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '198-b': {'video': {'data': 'data6'},
-                  'user': {'data': 'user19', 'rule': 'rule1'}},  # 本端数据
-        '198-c': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},  # 优化阈值计算方式
-        '198-d': {'video': {'data': 'data6'},
-                  'user': {'data': 'user19', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式
-        '198-e': {'video': {'data': 'videos19'},
-                  'user': {'data': 'user19', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
+        # '198-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '198-b': {'video': {'data': 'data6'},
+        #           'user': {'data': 'user19', 'rule': 'rule1'}},  # 本端数据
+        # '198-c': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},  # 优化阈值计算方式
+        # '198-d': {'video': {'data': 'data6'},
+        #           'user': {'data': 'user19', 'rule': 'rule2'}},  # 本端数据 + 优化阈值计算方式
+        # '198-e': {'video': {'data': 'videos19'},
+        #           'user': {'data': 'user19', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
         '198-f': {'video': {'data': 'videos19'},
                   'user': {'data': 'user19', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
+        '198-g': {'video': {'data': 'videos19out'},
+                  'user': {'data': 'user19out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 票圈足迹(票圈|视频精选)
-        '242-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '242-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
-        '242-c': {'video': {'data': 'videos22'},
-                  'user': {'data': 'user22', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
+        # '242-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '242-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '242-c': {'video': {'data': 'videos22'},
+        #           'user': {'data': 'user22', 'rule': 'rule2'}},  # 所有广告类型本端数据 + 优化阈值计算方式
         '242-d': {'video': {'data': 'videos22'},
                   'user': {'data': 'user22', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
+        '242-e': {'video': {'data': 'videos22out'},
+                  'user': {'data': 'user22out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 票圈福年
-        '243-a': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule1'}},
-        '243-b': {'video': {'data': 'data1'},
-                  'user': {'data': 'user0', 'rule': 'rule2'}},
-        '243-c': {'video': {'data': 'videos3'},
-                  'user': {'data': 'user3', 'rule': 'rule1'}},  # 所有广告类型本端数据
+        # '243-a': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule1'}},
+        # '243-b': {'video': {'data': 'data1'},
+        #           'user': {'data': 'user0', 'rule': 'rule2'}},
+        # '243-c': {'video': {'data': 'videos3'},
+        #           'user': {'data': 'user3', 'rule': 'rule1'}},  # 所有广告类型本端数据
         '243-d': {'video': {'data': 'videos3'},
                   'user': {'data': 'user3', 'rule': 'rule1'},
                   'care_model': True, 'threshold_rate': 0.7,
                   },  # 所有广告类型本端数据 + else非关怀模式人群多出广告
+        '243-e': {'video': {'data': 'videos3out'},
+                  'user': {'data': 'user3out', 'rule': 'rule1'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # 所有广告类型本端数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
 
         # 信仰之路
         '324-a': {'video': {'data': 'videos0'},
                   'user': {'data': 'user0', 'rule': 'rule2'},
                   'care_model': True, 'threshold_rate': 0.7,
-                  },  # else非关怀模式人群多出广告 + 所有广告类型数据
+                  },  # vlog端所有广告类型数据 + 优化阈值计算方式 + else非关怀模式人群多出广告
+        '324-b': {'video': {'data': 'videos0out'},
+                  'user': {'data': 'user0out', 'rule': 'rule2'},
+                  'care_model': True, 'threshold_rate': 0.7,
+                  },  # vlog端所有广告类型数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
     }
 
     # 广告模型阈值计算配置