Browse Source

add abtest: 089,090

liqian 2 years ago
parent
commit
38c5e98c93
2 changed files with 58 additions and 36 deletions
  1. 24 16
      config.py
  2. 34 20
      recommend.py

+ 24 - 16
config.py

@@ -46,16 +46,18 @@ class BaseConfig(object):
         # 'top_video_relevant_appType_19': '058',
         # '24h_rule_rank2': '059',
         # 'whole_movies': '063',
-        'region_rule_rank3_appType_5_data1': '068',
-        'region_rule_rank3_appType_19': '069',
-        'region_rule_rank3_appType_4': '072',
-        'region_rule_rank3_appType_6': '073',
-        'region_rule_rank3_appType_18': '074',
+        'region_rule_rank4_appType_5_data1': '068',
+        'region_rule_rank4_appType_19': '069',
+        'region_rule_rank4_appType_4': '072',
+        'region_rule_rank4_appType_6': '073',
+        'region_rule_rank4_appType_18': '074',
         'region_rule_rank4': '079',
         # 'region_rule_rank3_appType_5_data2': '081',
-        'region_rule_rank3_appType_5_data3': '082',
-        'region_rule_rank3_appType_5_data4': '083',
-        'region_rule_rank3_appType_0_data2': '084',
+        'region_rule_rank4_appType_5_data3': '082',
+        'region_rule_rank4_appType_5_data4': '083',
+        'region_rule_rank4_appType_0_data2': '084',
+        'region_rule_rank4_appType_19_data2': '089',
+        'region_rule_rank4_appType_19_data3': '090',
     }
 
     # abTest
@@ -96,10 +98,12 @@ class BaseConfig(object):
             'region_rule_rank2': 60002,
             'region_rule_rank3': 60003,
             'region_rule_rank4': 60004,
-            'region_rule_rank3_appType_5_data2': 60005,
-            'region_rule_rank3_appType_5_data3': 60006,
-            'region_rule_rank3_appType_5_data4': 60007,
-            'region_rule_rank3_appType_0_data2': 60007,
+            'region_rule_rank4_appType_5_data2': 60005,
+            'region_rule_rank4_appType_5_data3': 60006,
+            'region_rule_rank4_appType_5_data4': 60007,
+            'region_rule_rank4_appType_0_data2': 60007,
+            'region_rule_rank4_appType_19_data2': 60008,
+            'region_rule_rank4_appType_19_data3': 60009,
         },  # 地域分组小时级规则实验
 
         'rank_by_24h': {
@@ -129,11 +133,13 @@ class BaseConfig(object):
         # 'region_rule_rank2': 'rule1',
         # 'region_rule_rank3': {'rule_key': 'rule2', 'data_key': 'data1'},
         'region_rule_rank4': {'rule_key': 'rule3', 'data_key': 'data1'},
-        'region_rule_rank3_appType_5_data1': {'rule_key': 'rule3', 'data_key': 'data1'},
+        'region_rule_rank4_appType_5_data1': {'rule_key': 'rule3', 'data_key': 'data1'},
         # 'region_rule_rank3_appType_5_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
-        'region_rule_rank3_appType_5_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
-        'region_rule_rank3_appType_5_data4': {'rule_key': 'rule3', 'data_key': 'data4'},
-        'region_rule_rank3_appType_0_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
+        'region_rule_rank4_appType_5_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
+        'region_rule_rank4_appType_5_data4': {'rule_key': 'rule3', 'data_key': 'data4'},
+        'region_rule_rank4_appType_0_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
+        'region_rule_rank4_appType_19_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
+        'region_rule_rank4_appType_19_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
     }
 
     # 小程序地域分组小时级列表key不同实验标识
@@ -399,6 +405,8 @@ class BaseConfig(object):
         "082": {"app_type": 5, "data_key": "data3", "rule_key": "rule3"},
         "083": {"app_type": 5, "data_key": "data4", "rule_key": "rule3"},
         "084": {"app_type": 0, "data_key": "data2", "rule_key": "rule3"},
+        "089": {"app_type": 19, "data_key": "data2", "rule_key": "rule3"},
+        "090": {"app_type": 19, "data_key": "data3", "rule_key": "rule3"},
     }
     REGION_CODE = {
         '河北省': '130000', '山西省': '140000', '辽宁省': '210000', '吉林省': '220000', '黑龙江省': '230000', '江苏省': '320000',

+ 34 - 20
recommend.py

@@ -579,21 +579,21 @@ def get_recommend_params(recommend_type, ab_exp_info, ab_info_data, page_type=0)
         #     no_op_flag = True
 
         if config_.AB_EXP_CODE['region_rule_rank4'] in ab_exp_code_list or\
-                config_.AB_EXP_CODE['region_rule_rank3_appType_19'] in ab_exp_code_list or\
-                config_.AB_EXP_CODE['region_rule_rank3_appType_4'] in ab_exp_code_list or\
-                config_.AB_EXP_CODE['region_rule_rank3_appType_6'] in ab_exp_code_list or\
-                config_.AB_EXP_CODE['region_rule_rank3_appType_18'] in ab_exp_code_list:
+                config_.AB_EXP_CODE['region_rule_rank4_appType_19'] in ab_exp_code_list or\
+                config_.AB_EXP_CODE['region_rule_rank4_appType_4'] in ab_exp_code_list or\
+                config_.AB_EXP_CODE['region_rule_rank4_appType_6'] in ab_exp_code_list or\
+                config_.AB_EXP_CODE['region_rule_rank4_appType_18'] in ab_exp_code_list:
             ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4')
             expire_time = 3600
             rule_key = config_.RULE_KEY_REGION['region_rule_rank4'].get('rule_key')
             data_key = config_.RULE_KEY_REGION['region_rule_rank4'].get('data_key')
             no_op_flag = True
 
-        elif config_.AB_EXP_CODE['region_rule_rank3_appType_5_data1'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank3')
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_5_data1'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4')
             expire_time = 3600
-            rule_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data1'].get('rule_key')
-            data_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data1'].get('data_key')
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data1'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data1'].get('data_key')
             no_op_flag = True
 
         # elif config_.AB_EXP_CODE['region_rule_rank3_appType_5_data2'] in ab_exp_code_list:
@@ -603,25 +603,39 @@ def get_recommend_params(recommend_type, ab_exp_info, ab_info_data, page_type=0)
         #     data_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data2'].get('data_key')
         #     no_op_flag = True
 
-        elif config_.AB_EXP_CODE['region_rule_rank3_appType_5_data3'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank3_appType_5_data3')
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_5_data3'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_5_data3')
+            expire_time = 3600
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data3'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data3'].get('data_key')
+            no_op_flag = True
+
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_5_data4'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_5_data4')
+            expire_time = 3600
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data4'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_5_data4'].get('data_key')
+            no_op_flag = True
+
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_0_data2'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_0_data2')
             expire_time = 3600
-            rule_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data3'].get('rule_key')
-            data_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data3'].get('data_key')
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_0_data2'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_0_data2'].get('data_key')
             no_op_flag = True
 
-        elif config_.AB_EXP_CODE['region_rule_rank3_appType_5_data4'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank3_appType_5_data4')
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_19_data2'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_19_data2')
             expire_time = 3600
-            rule_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data4'].get('rule_key')
-            data_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_5_data4'].get('data_key')
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_19_data2'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_19_data2'].get('data_key')
             no_op_flag = True
 
-        elif config_.AB_EXP_CODE['region_rule_rank3_appType_0_data2'] in ab_exp_code_list:
-            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank3_appType_0_data2')
+        elif config_.AB_EXP_CODE['region_rule_rank4_appType_19_data3'] in ab_exp_code_list:
+            ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank4_appType_19_data3')
             expire_time = 3600
-            rule_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_0_data2'].get('rule_key')
-            data_key = config_.RULE_KEY_REGION['region_rule_rank3_appType_0_data2'].get('data_key')
+            rule_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_19_data3'].get('rule_key')
+            data_key = config_.RULE_KEY_REGION['region_rule_rank4_appType_19_data3'].get('data_key')
             no_op_flag = True
 
         else: