Bläddra i källkod

敏捷控制H5

jch 1 vecka sedan
förälder
incheckning
6919776cb9

+ 12 - 5
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/strategy/RankStrategyBy843.java

@@ -334,29 +334,36 @@ public class RankStrategyBy843 extends RankStrategyBasic {
                     double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
                     double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
                     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);
                     if (smoothCxr14D < calibratedScore) {
                         calibratedScore = smoothCxr14D;
                         item.getScoreMap().put("cvcvrItemValue", 2.0);
                     }
-                    if (smoothCxr12H < calibratedScore) {
-                        calibratedScore = smoothCxr12H;
+                    if (smoothCxr1D < calibratedScore) {
+                        calibratedScore = smoothCxr1D;
                         item.getScoreMap().put("cvcvrItemValue", 3.0);
                     }
                 } else {
                     double view14D = Double.parseDouble(b3Feature.getOrDefault("ad_view_14d", "0"));
                     double conver14D = Double.parseDouble(b3Feature.getOrDefault("ad_conversion_14d", "0"));
                     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);
                     if (smoothCxr14D <= calibratedScore) {
                         calibratedScore = smoothCxr14D;
                         item.getScoreMap().put("cvcvrItemValue", 2.0);
                     }
+                    if (smoothCxr1D < calibratedScore) {
+                        calibratedScore = smoothCxr1D;
+                        item.getScoreMap().put("cvcvrItemValue", 3.0);
+                    }
                 }
             }
             item.setLrScore(calibratedScore);