|
@@ -277,7 +277,25 @@ class BaseConfig(object):
|
|
|
},
|
|
|
'data_params': DATA_PARAMS,
|
|
|
'params_list': [
|
|
|
-
|
|
|
+ {'data': 'data1', 'rule': 'rule3', 'notify_backend': True},
|
|
|
+ # {'data': 'data2', 'rule': 'rule3'},
|
|
|
+ {'data': 'data2', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data3', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data4', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data6', 'rule': 'rule4'},
|
|
|
+ {'data': 'data7', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule5'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule6'},
|
|
|
+ # {'data': 'data8', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data9', 'rule': 'rule4'},
|
|
|
+ {'data': 'data10', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data11', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data12', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data13', 'rule': 'rule4'},
|
|
|
+ # # {'data': 'data14', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule8'},
|
|
|
+ {'data': 'videos5', 'rule': 'rule4'}, # [内容精选]
|
|
|
{'data': 'data66', 'rule': 'rule66'},
|
|
|
]
|
|
|
}
|
|
@@ -312,7 +330,25 @@ class BaseConfig(object):
|
|
|
},
|
|
|
'data_params': DATA_PARAMS,
|
|
|
'params_list': [
|
|
|
-
|
|
|
+ {'data': 'data1', 'rule': 'rule2'},
|
|
|
+ # {'data': 'data2', 'rule': 'rule2'},
|
|
|
+ {'data': 'data2', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data3', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data4', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data6', 'rule': 'rule4'},
|
|
|
+ {'data': 'data7', 'rule': 'rule5'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule6'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data8', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data9', 'rule': 'rule4'},
|
|
|
+ {'data': 'data10', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data11', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data12', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data13', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data14', 'rule': 'rule4'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule8'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule9'},
|
|
|
+ {'data': 'videos5', 'rule': 'rule4'}, # [内容精选]
|
|
|
{'data': 'data66', 'rule': 'rule66'},
|
|
|
]
|
|
|
}
|
|
@@ -328,12 +364,10 @@ class BaseConfig(object):
|
|
|
# backrate = lastonehour_return / (lastonehour_share + 10)
|
|
|
# ctr = lastonehour_play / (lastonehour_show + 1000), 对ctr限最大值:K2 = 0.6 if ctr > 0.6 else ctr
|
|
|
'rule1': {'view_type': 'video-show', 'platform_return_rate': 0.001, 'merge_func': 2},
|
|
|
- 'rule66': {'view_type': 'video-show', 'platform_return_rate': 0.001},
|
|
|
},
|
|
|
'data_params': DATA_PARAMS,
|
|
|
'params_list': [
|
|
|
-
|
|
|
- {'data': 'data66', 'rule': 'rule66'},
|
|
|
+ {'data': 'data10', 'rule': 'rule1'},
|
|
|
],
|
|
|
}
|
|
|
|
|
@@ -459,27 +493,48 @@ class BaseConfig(object):
|
|
|
'view_type': 'video-show-region', 'platform_return_rate': 0.001,
|
|
|
'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66'
|
|
|
},
|
|
|
- 'rule67': {
|
|
|
- 'view_type': 'video-show-region', 'platform_return_rate': 0.001,
|
|
|
- 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66', 'h_rule_key': 'rule66'
|
|
|
- },
|
|
|
- 'rule68': {
|
|
|
- 'view_type': 'video-show-region', 'platform_return_rate': 0.001,
|
|
|
- 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66',
|
|
|
- 'score_func': 'back_rate_exponential_weighting1'
|
|
|
- },
|
|
|
- 'rule69': {
|
|
|
- 'view_type': 'video-show-region', 'platform_return_rate': 0.001,
|
|
|
- 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66',
|
|
|
- },
|
|
|
},
|
|
|
'data_params': DATA_PARAMS,
|
|
|
'params_list': [
|
|
|
-
|
|
|
- {'data': 'data66', 'rule': 'rule66'}, # 523
|
|
|
- {'data': 'data66', 'rule': 'rule67'}, # 523->510
|
|
|
- {'data': 'data66', 'rule': 'rule68'}, # 523->514
|
|
|
- {'data': 'data66', 'rule': 'rule69'}, # 523->518
|
|
|
+ {'data': 'data1', 'rule': 'rule4'}, # 095 vlog
|
|
|
+ {'data': 'data1', 'rule': 'rule4-1'}, # 095-1
|
|
|
+ # {'data': 'data1', 'rule': 'rule4-2'}, # 262 特殊地域屏蔽危险视频
|
|
|
+ # {'data': 'data2', 'rule': 'rule4'},
|
|
|
+ {'data': 'data2', 'rule': 'rule7-1'}, # 121 内容精选
|
|
|
+ # {'data': 'data3', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data4', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data6', 'rule': 'rule7'},
|
|
|
+ {'data': 'data7', 'rule': 'rule8'}, # 票圈视频APP 10003.110156
|
|
|
+ # {'data': 'data1', 'rule': 'rule9'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule10'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule11'},
|
|
|
+ # {'data': 'data8', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data9', 'rule': 'rule7'},
|
|
|
+ {'data': 'data10', 'rule': 'rule7'}, # 144 票圈视频
|
|
|
+ # {'data': 'data11', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data12', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data13', 'rule': 'rule7'},
|
|
|
+ # {'data': 'data1', 'rule': 'rule12'},
|
|
|
+ # {'data': 'data14', 'rule': 'rule7'}, # 159
|
|
|
+ # {'data': 'data1', 'rule': 'rule13'}, # 161
|
|
|
+ # {'data': 'data1', 'rule': 'rule14'}, # 162
|
|
|
+ # {'data': 'data1', 'rule': 'rule15'}, # 200 vlog
|
|
|
+ # {'data': 'data1', 'rule': 'rule16'}, # 214 vlog
|
|
|
+ # {'data': 'data1', 'rule': 'rule17'}, # 215 vlog
|
|
|
+ # {'data': 'data1', 'rule': 'rule18'}, # 224 vlog
|
|
|
+ {'data': 'videos5', 'rule': 'rule7-1'}, # 428 [内容精选]
|
|
|
+ # {'data': 'data1', 'rule': 'rule20'}, # 461 vlog 分值计算公式 增加h-2分享当前小时回流数据、h-3分享当前小时回流数据特征
|
|
|
+ # {'data': 'data1', 'rule': 'rule21'}, # 462 vlog 分值计算公式 增加[h-3,h-2]之间的回流留存特征
|
|
|
+ # {'data': 'data1', 'rule': 'rule22'}, # 463 vlog 分值计算公式 增加h-2分享当前小时回流/h-2分享、h-3分享当前小时回流/h-3分享 特征
|
|
|
+ # {'data': 'data1', 'rule': 'rule23'}, # 465 vlog 回流数据使用 分享限制地域,回流不限制地域 统计数据
|
|
|
+ # {'data': 'data1', 'rule': 'rule24'}, # 466 vlog 分值计算公式 增加[h-3,h-2]之间的回流留存特征 + 回流数据使用 分享限制地域,回流不限制地域 统计数据
|
|
|
+ # {'data': 'data10', 'rule': 'rule25'}, # 500
|
|
|
+ # {'data': 'data10', 'rule': 'rule26'}, # 501
|
|
|
+ {'data': 'data10', 'rule': 'rule27'}, # 502
|
|
|
+ {'data': 'data10', 'rule': 'rule28'}, # 503
|
|
|
+ # {'data': 'data10', 'rule': 'rule29'}, # 509
|
|
|
+ {'data': 'data10', 'rule': 'rule30'}, # 510
|
|
|
+ {'data': 'data66', 'rule': 'rule66'}, # 520
|
|
|
],
|
|
|
'params_list_new': [
|
|
|
# {'data': 'data10', 'rule': 'rule19'}, # 316 票圈视频 + 召回在线去重
|
|
@@ -806,10 +861,24 @@ class BaseConfig(object):
|
|
|
'value': 1
|
|
|
}
|
|
|
|
|
|
+ # 各召回池数据更新状态
|
|
|
+ RULE_24H_DATA_STATUS = 'rule:24h:data:status'
|
|
|
+ REGION_24H_DATA_STATUS = 'region:24h:data:status'
|
|
|
+ RULE_H_DATA_STATUS = 'rule:h:data:status'
|
|
|
+
|
|
|
+
|
|
|
# ##################################### 广告模型配置 #####################################
|
|
|
|
|
|
# 广告模型数据
|
|
|
ad_model_data = {
|
|
|
+ 'ad_out_v1': {
|
|
|
+ 'project': 'loghubods',
|
|
|
+ 'table': 'user_video_features_data_final'
|
|
|
+ },
|
|
|
+ 'ad_out_v1_user': {
|
|
|
+ 'project': 'loghubods',
|
|
|
+ 'table': 'alg_recsys_user_info'
|
|
|
+ },
|
|
|
'user_group': {
|
|
|
'project': 'loghubods',
|
|
|
'table': 'user_share_return_admodel'
|
|
@@ -1253,7 +1322,14 @@ class BaseConfig(object):
|
|
|
'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
'care_model': True, 'threshold_rate': 0.7,
|
|
|
}, # 所有广告类型数据 + 优化阈值计算方式 + else未开启关怀模式人群多出广告 + 使用以是否直接跳出为目标的数据 + return25_nmids用户不出广告 + 所有用户组top3不出广告
|
|
|
-
|
|
|
+ '173-u': {'video': {'data': 'videos0out'},
|
|
|
+ 'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
+ 'care_model': True, 'threshold_rate': 0.7,
|
|
|
+ }, # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 使用以是否直接跳出为目标的数据
|
|
|
+ '173-v': {'video': {'data': 'videos0out'},
|
|
|
+ 'user': {'data': 'user0out', 'rule': 'rule2'},
|
|
|
+ 'care_model': True, 'threshold_rate': 0.7,
|
|
|
+ }, # else非关怀模式人群多出广告 + 所有广告类型数据 + 优化阈值计算方式 + 使用以是否直接跳出为目标的数据
|
|
|
# 票圈视频+
|
|
|
# '190-a': {'video': {'data': 'data1'},
|
|
|
# 'user': {'data': 'user0', 'rule': 'rule1'}},
|
|
@@ -2411,7 +2487,15 @@ class DevelopmentConfig(BaseConfig):
|
|
|
|
|
|
# 测试环境 过滤用mysql地址
|
|
|
FILTER_MYSQL_INFO = {
|
|
|
- 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
|
|
|
+ # 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
|
|
|
+ # 'port': 3306,
|
|
|
+ # 'user': 'lv_manager',
|
|
|
+ # 'password': 'lv_manager@2020',
|
|
|
+ # 'db': 'longvideo',
|
|
|
+ # 'charset': 'utf8'
|
|
|
+
|
|
|
+ ##### test环境的filter mysql会过滤掉所有数据,测试时先使用pro的filter mysql。 注意测试结束后切换注释。
|
|
|
+ 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
|
|
|
'port': 3306,
|
|
|
'user': 'lv_manager',
|
|
|
'password': 'lv_manager@2020',
|
|
@@ -2495,21 +2579,18 @@ class TestConfig(BaseConfig):
|
|
|
|
|
|
# 测试环境 过滤用mysql地址
|
|
|
FILTER_MYSQL_INFO = {
|
|
|
- # 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
|
|
|
- # 'port': 3306,
|
|
|
- # 'user': 'lv_manager',
|
|
|
- # 'password': 'lv_manager@2020',
|
|
|
- # 'db': 'longvideo',
|
|
|
- # 'charset': 'utf8'
|
|
|
-
|
|
|
- ##### test环境的filter mysql会过滤掉所有数据,测试时先使用pro的filter mysql。 注意测试结束后切换注释。
|
|
|
-
|
|
|
- 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
|
|
|
+ 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
|
|
|
'port': 3306,
|
|
|
'user': 'lv_manager',
|
|
|
'password': 'lv_manager@2020',
|
|
|
'db': 'longvideo',
|
|
|
'charset': 'utf8'
|
|
|
+ # 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
|
|
|
+ # 'port': 3306,
|
|
|
+ # 'user': 'lv_manager',
|
|
|
+ # 'password': 'lv_manager@2020',
|
|
|
+ # 'db': 'longvideo',
|
|
|
+ # 'charset': 'utf8'
|
|
|
}
|
|
|
|
|
|
# 日志服务配置
|