|
@@ -334,29 +334,36 @@ public class RankStrategyBy843 extends RankStrategyBasic {
|
|
|
double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
|
|
double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
|
|
|
double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
|
|
double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
|
|
|
double smoothCxr14D = NumUtil.divSmoothV1(conver14D, view14D * h5PageFactor + h5PagePlus, 1.64);
|
|
double smoothCxr14D = NumUtil.divSmoothV1(conver14D, view14D * h5PageFactor + h5PagePlus, 1.64);
|
|
|
- double view12H = Double.parseDouble(b3Feature.getOrDefault("ad_view_12h", "0"));
|
|
|
|
|
- double conver12H = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_12h", "0"));
|
|
|
|
|
- double smoothCxr12H = NumUtil.divSmoothV1(conver12H, view12H * h5PageFactor + h5PagePlus, 1.64);
|
|
|
|
|
|
|
+ double view1D = Double.parseDouble(b3Feature.getOrDefault("ad_view_1d", "0"));
|
|
|
|
|
+ double conver1D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_1d", "0"));
|
|
|
|
|
+ double smoothCxr1D = NumUtil.divSmoothV1(conver1D, view1D * h5PageFactor + h5PagePlus, 1.64);
|
|
|
// 模型打分和统计计算取打分更低的
|
|
// 模型打分和统计计算取打分更低的
|
|
|
item.getScoreMap().put("cvcvrItemValue", 1.0);
|
|
item.getScoreMap().put("cvcvrItemValue", 1.0);
|
|
|
if (smoothCxr14D < calibratedScore) {
|
|
if (smoothCxr14D < calibratedScore) {
|
|
|
calibratedScore = smoothCxr14D;
|
|
calibratedScore = smoothCxr14D;
|
|
|
item.getScoreMap().put("cvcvrItemValue", 2.0);
|
|
item.getScoreMap().put("cvcvrItemValue", 2.0);
|
|
|
}
|
|
}
|
|
|
- if (smoothCxr12H < calibratedScore) {
|
|
|
|
|
- calibratedScore = smoothCxr12H;
|
|
|
|
|
|
|
+ if (smoothCxr1D < calibratedScore) {
|
|
|
|
|
+ calibratedScore = smoothCxr1D;
|
|
|
item.getScoreMap().put("cvcvrItemValue", 3.0);
|
|
item.getScoreMap().put("cvcvrItemValue", 3.0);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
|
|
double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
|
|
|
double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
|
|
double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
|
|
|
double smoothCxr14D = NumUtil.divSmoothV1(conver14D, view14D * selfPageFactor + selfPagePlus, 1.64);
|
|
double smoothCxr14D = NumUtil.divSmoothV1(conver14D, view14D * selfPageFactor + selfPagePlus, 1.64);
|
|
|
|
|
+ double view1D = Double.parseDouble(b3Feature.getOrDefault("ad_view_1d", "0"));
|
|
|
|
|
+ double conver1D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_1d", "0"));
|
|
|
|
|
+ double smoothCxr1D = NumUtil.divSmoothV1(conver1D, view1D * selfPageFactor + selfPagePlus, 1.64);
|
|
|
//模型打分和统计计算取打分更低的
|
|
//模型打分和统计计算取打分更低的
|
|
|
item.getScoreMap().put("cvcvrItemValue", 1.0);
|
|
item.getScoreMap().put("cvcvrItemValue", 1.0);
|
|
|
if (smoothCxr14D <= calibratedScore) {
|
|
if (smoothCxr14D <= calibratedScore) {
|
|
|
calibratedScore = smoothCxr14D;
|
|
calibratedScore = smoothCxr14D;
|
|
|
item.getScoreMap().put("cvcvrItemValue", 2.0);
|
|
item.getScoreMap().put("cvcvrItemValue", 2.0);
|
|
|
}
|
|
}
|
|
|
|
|
+ if (smoothCxr1D < calibratedScore) {
|
|
|
|
|
+ calibratedScore = smoothCxr1D;
|
|
|
|
|
+ item.getScoreMap().put("cvcvrItemValue", 3.0);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
item.setLrScore(calibratedScore);
|
|
item.setLrScore(calibratedScore);
|