Browse Source

add app abtest:10003-110155

liqian 2 years ago
parent
commit
1433616cf5
2 changed files with 12 additions and 2 deletions
  1. 5 1
      config.py
  2. 7 1
      recommend.py

+ 5 - 1
config.py

@@ -19,7 +19,9 @@ class BaseConfig(object):
 
     # APP ab实验配置
     APP_AB_CODE = {
-        '10003': '110154',  # 首页, 小程序地域分组小时级数据
+        '10003': {
+            'region_rule_rank6_appType_13_data2': '110155',  # 首页, 小程序地域分组小时级数据 - 数据源: 票圈视频APP
+        },
         '10037': '100373',  # 相关推荐, 小程序地域分组小时级数据
     }
 
@@ -118,6 +120,7 @@ class BaseConfig(object):
             'region_rule_rank4_appType_6_data3': 60014,
             'region_rule_rank4_appType_18_data2': 60015,
             'region_rule_rank6_appType_0_data1': 60016,
+            'region_rule_rank6_appType_13_data2': 60017,
         },  # 地域分组小时级规则实验
 
         'rank_by_24h': {
@@ -161,6 +164,7 @@ class BaseConfig(object):
         'region_rule_rank4_appType_6_data3': {'rule_key': 'rule3', 'data_key': 'data3'},
         'region_rule_rank4_appType_18_data2': {'rule_key': 'rule3', 'data_key': 'data2'},
         'region_rule_rank6_appType_0_data1': {'rule_key': 'rule5', 'data_key': 'data1'},
+        'region_rule_rank6_appType_13_data2': {'rule_key': 'rule6', 'data_key': 'data2'},
     }
 
     # 小程序地域分组小时级列表key不同实验标识

+ 7 - 1
recommend.py

@@ -791,7 +791,13 @@ def get_recommend_params(recommend_type, ab_exp_info, ab_info_data, page_type=0)
         print(f"======{ab_info_app}")
         # 首页推荐
         if recommend_type == 0:
-            if config_.APP_AB_CODE['10003'] == ab_info_app.get('10003', None):
+            if config_.APP_AB_CODE['10003'].get('region_rule_rank6_appType_13_data2') == ab_info_app.get('10003', None):
+                ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank6_appType_13_data2')
+                expire_time = 3600
+                rule_key = config_.RULE_KEY_REGION['region_rule_rank6_appType_13_data2'].get('rule_key')
+                data_key = config_.RULE_KEY_REGION['region_rule_rank6_appType_13_data2'].get('data_key')
+                no_op_flag = True
+            else:
                 ab_code = config_.AB_CODE['region_rank_by_h'].get('region_rule_rank3')
                 expire_time = 3600
                 rule_key = config_.RULE_KEY_REGION['region_rule_rank4'].get('rule_key')