背景
例如,我有以下数据
headings = {
:heading1 => { :weight => 25, :views => 0, :conversions => 0}
:heading2 => { :weight => 25, :views => 0, :conversions => 0}
:heading3 => { :weight => 25, :views => 0, :conversions => 0}
:heading4 => { :weight => 25, :views => 0, :conversions => 0}
}
total_views = 0
我必须根据他们的体重来提供这些标题。每次提供标题时,其views
加1,total_views
也递增。每当用户点击服务标题时,其conversions
增加1。我已经编写了一个程序(在Ruby中),这个程序很好。
问题:
我需要 Auto Optimize
最佳转换标题。考虑所有标题的以下视图和转换:
heading1: views => 50, conversions => 30
heading2: views => 50, conversions => 10
heading3: views => 50, conversions => 15
heading4: views => 50, conversions => 5
我需要自动增加正在转换的标题的重量,反之亦然。重量总和将始终为100。
是否有任何标准算法/公式/技术可以做到这一点?在进行这些计算之前,可能还需要预定义一些其他参数。但我没有理解。
请求建议。
谢谢,
姆兰
答案 0 :(得分:0)
嗯,一个简单的百分比计算就可以做到。
30+10+15+5=60
30/60*100=50
10/60*100=17 (rounded)
15/60*100=25
5/60*100=8 (rounded)
所以你的权重为50,17,25和8.你可能会或可能不会注意舍入错误。