@hobby
2015-04-09T12:37:53.000000Z
字数 1356
阅读 1512
@(醋溜-广告系统)[分类|排序|算法|策略]
1、位置分为两部分,一部分位置用于随机测试,一部分位置用于按照宝贝质量排序,比例可调整,例如测试:质量=2:1, 2个测试1个质量2个测试1个质量这样,测试的数据不够了,剩下的全部按质量排序
2、测试部分:规则定为最近3天加入标签库的宝贝,随机测试,可调整时间范围
3、质量部分:按照一定的公式计算排序,可调整,例如 转化(成交单数/uv)+店铺评分 + 宝贝好评率
4、历史的数据如果想测试,删了重新加入
其他
1. 排序算法中有各个影响因子, 各个因子的数值需要归一化处理
2. 每个因子有自己对应的权重, 进阶的可以考虑权重动态调整(再重做排序时, 根据运营策略)
3. 排序相关内容考虑哪些字段入库(以及如何组织表单), 平衡重复计算的代价 和 实现的复杂度.
设计考虑
1. 排序的类设计: 类关系 和 接口 (各个因子, 权重).
2. 排序逻辑与数据库其他表单的接口和访问方式(例如商品, uv, 成交量等内容)
| 表格 | 字段 | 含义 | 注释 |
|---|---|---|---|
| cc_tag_relation_product | product_id | 标签表: 产品ID | |
| cc_tag_relation_product | tag_id | 标签表: 标签id | |
| cc_product | product_id | 产品表: 产品ID | |
| cc_product | shop_id | 产品表: 店铺ID | |
| cc_product | version | 产品表: 版本号 | 取最大? |
| cc_count_goods | order_count | 商品某日订单数 | |
| cc_count_goods | uv | 商品某日的访问量 | |
| cc_rate_star_shop | desc | 描述 | |
| cc_rate_star_shop | serv | 服务 | |
| cc_rate_star_shop | ship | 物流 | |
| cc_rate_star | product_id | 产品id | |
| cc_rate_star | star_num | 商品分数 | 统计四星和五星的比例 |
core->tag_relation_product: tag_idtag_relation_product-->core: product_id, id, weight (list/array)core->product: product_idproduct-->core: shop_id (with max version)core->count_goods: product_id, start_date, end_datecount_goods-->core: sum(order_count)/sum(uv)core->rate_star_shop: shop_idrate_start_shop-->core: sum(5)/sum(*)core->rate_star: product_idrate_star-->core: sum(4,5)/sum(*)