Browse Source

素材筛选新增首购率达到35%的条件

liyuyi@c-top.com.cn 3 years ago
parent
commit
37b82afe24
2 changed files with 3 additions and 1 deletions
  1. 2 1
      BayesCombine.py
  2. 1 0
      config/config.yaml

+ 2 - 1
BayesCombine.py

@@ -145,7 +145,8 @@ if __name__ == '__main__':
         start_date = datetime.datetime.now().date() + datetime.timedelta(days=-config['activeMaterialFilterRule']['days'])
         sql = f"select signature from kuaishou_material_video_report_daily_dw where project_id = {project_id} " \
               f"and stat_date >= {start_date.year * 10000 + start_date.month * 100 + start_date.day} group by signature " \
-              f"having sum(activation) >= {config['activeMaterialFilterRule']['activation']}"
+              f"having sum(activation) >= {config['activeMaterialFilterRule']['activation']} "  \
+              f"and sum(event_pay_first_day) / sum(activation) >= {config['activeMaterialFilterRule']['event_pay_first_day_pct']}"
         df = pd.read_sql(sql, application_product_db)
         active_signatures = list(df[~df.signature.isnull()].signature.values)
         active_signatures = active_signatures * 2 if len(active_signatures) == 1 else active_signatures

+ 1 - 0
config/config.yaml

@@ -71,6 +71,7 @@ bayesDim:
 activeMaterialFilterRule:
   days: 60
   activation: 100
+  event_pay_first_day_pct: 0.35
 
 # 计算推荐组合的素材筛选规则:近两个月内累计达到100个
 getBaysCombineMaterialFilterRule: