Browse Source

修改bid

xueyiming 4 days ago
parent
commit
01925851da

+ 5 - 1
ad-engine-server/src/main/java/com/tzld/piaoquan/ad/engine/server/controller/AdRecommendController.java

@@ -55,7 +55,11 @@ public class AdRecommendController {
                 Double ctcvrScore = rankResult.getScoreMap().get("ctcvrScore");
                 if (ctcvrScore != null && ctcvrScore > 0) {
                     contentMap.put("ecpm", ctcvrScore * rankResult.getCpa() * 1000);
-                    contentMap.put("revisedBid", ctcvrScore * rankResult.getScoreMap().get("bid"));
+                    if (rankResult.getExt().get("correctionFactor") != null) {
+                        contentMap.put("revisedBid", ctcvrScore * rankResult.getCpa() * (double) rankResult.getExt().get("correctionFactor"));
+                    } else {
+                        contentMap.put("revisedBid", ctcvrScore * rankResult.getCpa());
+                    }
                 } else {
                     contentMap.put("revisedBid", rankResult.getCpm() / 1000);
                 }

+ 1 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/strategy/RankStrategyBy688.java

@@ -298,7 +298,7 @@ public class RankStrategyBy688 extends RankStrategyBasic {
         double cpmCoefficient = weightParam.getOrDefault("cpmCoefficient", 0.9);
 
         for (AdRankItem item : result) {
-            double bid = item.getCpm();
+            double bid = item.getCpa();
             if (scoreParam.getExpCodeSet().contains(correctCpaExp1) || scoreParam.getExpCodeSet().contains(correctCpaExp2)) {
                 Double correctionFactor = (Double) item.getExt().get("correctionFactor");
                 item.getScoreMap().put("correctionFactor", correctionFactor);