@@ -105,7 +105,8 @@ def ad_recommend_predict(app_type, mid, video_id, ab_exp_info, ab_test_code):
mid_video_share_rate = float(group_share_rate) * float(video_share_rate)
# 获取对应的阈值
- threshold_key_name = f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD}{abtest_id}:{abtest_config_tag}:{mid_group}"
+ threshold_key_name = \
+ f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD}{abtest_id}:{abtest_config_tag}:{ab_test_code}:{mid_group}"
threshold = redis_helper.get_data_from_redis(key_name=threshold_key_name)
if threshold is None:
threshold = 0
@@ -810,7 +810,7 @@ class BaseConfig(object):
KEY_NAME_PREFIX_AD_VIDEO = 'ad:video:predict:share:rate:'
# 用户分组结果存放 redis key 前缀,完整格式:mid:group:{class_key}:{mid}
KEY_NAME_PREFIX_MID_GROUP = 'mid:group:'
- # 广告推荐阈值结果存放 redis key 前缀,完整格式:ad:threshold:{abtestId}:{abtestConfigTag}:{group}
+ # 广告推荐阈值结果存放 redis key 前缀,完整格式:ad:threshold:{abtestId}:{abtestConfigTag}:{abtestGroup}:{group}
KEY_NAME_PREFIX_AD_THRESHOLD = 'ad:threshold:'