gufengshou1 1 year ago
parent
commit
46d81c86b2
4 changed files with 9 additions and 1 deletions
  1. 1 0
      ad_threshold_update_task.sh
  2. 4 0
      ad_user_video_predict.py
  3. 3 1
      config.py
  4. 1 0
      user_group_update.py

+ 1 - 0
ad_threshold_update_task.sh

@@ -9,6 +9,7 @@ if [[ $ROV_OFFLINE_ENV == 'test' ]]; then
     /root/anaconda3/bin/python /data2/rov-offline/ad_user_video_predict.py
 elif [[ $ROV_OFFLINE_ENV == 'pro' ]]; then
     cd /data/rov-offline &&
+    //广告redis数据写入逻辑
     /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_user_data_with_out_update.py &&

+ 4 - 0
ad_user_video_predict.py

@@ -225,6 +225,8 @@ def predict_ad_group_video_mix_with_add(dt, config_key, config_param, threshold_
         abtest_id, abtest_config_tag = abtest_config_list[0], abtest_config_list[1]
         for key, val in threshold_data.items():
             key_name = f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD}{abtest_id}:{abtest_config_tag}:{abtest_group}:{key}"
+            if abtest_id == 243 and (abtest_group == "ab0" or abtest_group == "ab1" or abtest_group == "ab2"):
+                val=0.6983435337929007
             redis_helper.set_data_to_redis(key_name=key_name, value=val, expire_time=2 * 24 * 3600)
 
         # 计算关怀模式实验阈值 并 写入Redis
@@ -235,6 +237,8 @@ def predict_ad_group_video_mix_with_add(dt, config_key, config_param, threshold_
             for key, val in threshold_data.items():
                 up_val = val * threshold_rate
                 care_model_threshold_data[key] = up_val
+                if abtest_id == 243 and (abtest_group == "ab0" or abtest_group == "ab1" or abtest_group == "ab2"):
+                    val = 0.6983435337929007
                 up_key_name = \
                     f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD_CARE_MODEL}{abtest_id}:{abtest_config_tag}:{abtest_group}:{key}"
                 redis_helper.set_data_to_redis(key_name=up_key_name, value=up_val, expire_time=2 * 24 * 3600)

+ 3 - 1
config.py

@@ -1568,6 +1568,7 @@ class BaseConfig(object):
     }
 
     # 广告模型阈值计算配置
+    # 阈值计算梳理
     AD_ABTEST_THRESHOLD_CONFIG = {
         # vlog
         '173': {
@@ -1689,6 +1690,7 @@ class BaseConfig(object):
     }
 
     # 广告模型自动调整阈值配置
+    # 阈值计算梳理
     AD_ABTEST_ABCODE_CONFIG = {
         # 票圈vlog
         APP_TYPE['VLOG']: {
@@ -2336,7 +2338,7 @@ class BaseConfig(object):
 
     # 特定视频不出广告配置
     no_ad_videos = {
-        'topN': {
+        'topN': {user0out
             'project': 'loghubods',
             'table': 'top_return_videolist_hh',
             'n_list': [3]

+ 1 - 0
user_group_update.py

@@ -79,6 +79,7 @@ def timer_check():
     try:
         app_type_list = config_.AD_APP_TYPE_LIST
         ad_mid_group = config_.AD_MID_GROUP
+        # 用户分组~
         project = config_.ad_model_data['user_group'].get('project')
         table = config_.ad_model_data['user_group'].get('table')
         now_date = datetime.datetime.today()