|
@@ -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);
|
|
|
}
|