|
@@ -1093,42 +1093,42 @@ class BaseConfig(object):
|
|
|
'care_model_status_param': 1,
|
|
|
'care_model_ab_mid_group': ['mean_group'],
|
|
|
}, # 所有广告类型数据 + 优化阈值计算方式 + else未开启关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
|
|
|
- '173-o': {
|
|
|
- 'video': {'data': 'videos0out'},
|
|
|
- 'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
- 'group_class_key': 'class1',
|
|
|
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
- 'care_model_status_param': 1,
|
|
|
- 'care_model_ab_mid_group': ['mean_group', 'return0share1mids'],
|
|
|
- }, # 所有广告类型数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
|
|
|
- '173-p': {
|
|
|
- 'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
|
|
|
- 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
- 'group_class_key': 'class1',
|
|
|
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
- 'care_model_status_param': 1,
|
|
|
- 'care_model_ab_mid_group': ['mean_group'],
|
|
|
- 'threshold_mix_func': 'add',
|
|
|
- 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
|
|
|
- }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案一(加权融合: k1*p(不直接跳出|出广告) + k2*p(分享|出广告))
|
|
|
- '173-q': {
|
|
|
- 'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
|
|
|
- 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
- 'group_class_key': 'class1',
|
|
|
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
- 'care_model_status_param': 1,
|
|
|
- 'care_model_ab_mid_group': ['mean_group'],
|
|
|
- 'threshold_mix_func': 'multiply',
|
|
|
- }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案二(乘积融合: p(不直接跳出|出广告) * p(分享|出广告))
|
|
|
- '173-r': {
|
|
|
- 'share': {'video': {'data': 'videos0new'}, 'user': {'data': 'user0new', 'rule': 'rule2'}},
|
|
|
- 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
- 'group_class_key': 'class1',
|
|
|
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
- 'care_model_status_param': 1,
|
|
|
- 'care_model_ab_mid_group': ['mean_group'],
|
|
|
- 'threshold_mix_func': 'multiply',
|
|
|
- }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案三(乘积融合: p(不直接跳出|出广告) * p(分享|出广告), 标准贝叶斯公式)
|
|
|
+ # '173-o': {
|
|
|
+ # 'video': {'data': 'videos0out'},
|
|
|
+ # 'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
+ # 'group_class_key': 'class1',
|
|
|
+ # 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
+ # 'care_model_status_param': 1,
|
|
|
+ # 'care_model_ab_mid_group': ['mean_group', 'return0share1mids'],
|
|
|
+ # }, # 所有广告类型数据 + 优化阈值计算方式 + [else, return0share1mids]非关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据
|
|
|
+ # '173-p': {
|
|
|
+ # 'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
|
|
|
+ # 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
+ # 'group_class_key': 'class1',
|
|
|
+ # 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
+ # 'care_model_status_param': 1,
|
|
|
+ # 'care_model_ab_mid_group': ['mean_group'],
|
|
|
+ # 'threshold_mix_func': 'add',
|
|
|
+ # 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
|
|
|
+ # }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案一(加权融合: k1*p(不直接跳出|出广告) + k2*p(分享|出广告))
|
|
|
+ # '173-q': {
|
|
|
+ # 'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
|
|
|
+ # 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
+ # 'group_class_key': 'class1',
|
|
|
+ # 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
+ # 'care_model_status_param': 1,
|
|
|
+ # 'care_model_ab_mid_group': ['mean_group'],
|
|
|
+ # 'threshold_mix_func': 'multiply',
|
|
|
+ # }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案二(乘积融合: p(不直接跳出|出广告) * p(分享|出广告))
|
|
|
+ # '173-r': {
|
|
|
+ # 'share': {'video': {'data': 'videos0new'}, 'user': {'data': 'user0new', 'rule': 'rule2'}},
|
|
|
+ # 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
|
|
|
+ # 'group_class_key': 'class1',
|
|
|
+ # 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
+ # 'care_model_status_param': 1,
|
|
|
+ # 'care_model_ab_mid_group': ['mean_group'],
|
|
|
+ # 'threshold_mix_func': 'multiply',
|
|
|
+ # }, # 所有广告类型本端视频数据 + 优化阈值计算方式 + else非关怀模式人群多出广告 + 分享与不直接跳出融合方案三(乘积融合: p(不直接跳出|出广告) * p(分享|出广告), 标准贝叶斯公式)
|
|
|
'173-s': {
|
|
|
'video': {'data': 'videos0out'},
|
|
|
'user': {'data': 'user0out', 'rule': 'rule3'},
|
|
@@ -1137,6 +1137,24 @@ class BaseConfig(object):
|
|
|
'care_model_status_param': 1,
|
|
|
'care_model_ab_mid_group': ['mean_group'],
|
|
|
}, # 所有广告类型数据 + 优化阈值计算方式 + else未开启关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据 + ['return25_nmids', 'return9_24mids']用户不出广告
|
|
|
+ '173-t': {
|
|
|
+ 'video': {'data': 'videos0out'},
|
|
|
+ 'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
+ 'group_class_key': 'class1',
|
|
|
+ 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
|
|
|
+ 'care_model_status_param': 1,
|
|
|
+ 'care_model_ab_mid_group': ['mean_group'],
|
|
|
+ 'no_ad_group_with_video_mapping': {
|
|
|
+ 'mean_group': ['top3'],
|
|
|
+ 'return0share1mids': ['top3'],
|
|
|
+ 'return0share2_nmids': ['top3'],
|
|
|
+ 'return1mids': ['top3'],
|
|
|
+ 'return2_3mids': ['top3'],
|
|
|
+ 'return4_8mids': ['top3'],
|
|
|
+ 'return9_24mids': ['top3'],
|
|
|
+ 'return25_nmids': ['top3'],
|
|
|
+ }
|
|
|
+ }, # 所有广告类型数据 + 优化阈值计算方式 + else未开启关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据 + return25_nmids用户不出广告 + mean_group & top2不出广告
|
|
|
|
|
|
# 票圈视频+
|
|
|
# '190-a': {
|
|
@@ -1812,6 +1830,9 @@ class BaseConfig(object):
|
|
|
# 广告推荐关怀模式实验阈值结果存放 redis key 前缀,完整格式:ad:threshold:care:{abtestId}:{abtestConfigTag}:{abtestGroup}:{group}
|
|
|
KEY_NAME_PREFIX_AD_THRESHOLD_CARE_MODEL = 'ad:threshold:care:'
|
|
|
|
|
|
+ # 特定视频不出广告视频列表存放 redis key 前缀,完整格式:no:ad:videos:{appType}
|
|
|
+ KEY_NAME_PREFIX_NO_AD_VIDEOS = 'no:ad:videos:'
|
|
|
+
|
|
|
# 新策略使用
|
|
|
# 视频有广告时的分享率预测结果存放 redis key 前缀,完整格式:video:predict:share:rate:with:ad:{video_data_key}:{date}
|
|
|
KEY_NAME_PREFIX_VIDEO_WITH_AD = 'video:predict:share:rate:with:ad:'
|