|
@@ -309,6 +309,7 @@ public class RankStrategyBy688 extends RankStrategyBasic {
|
|
|
boolean isGuaranteeType = false;
|
|
|
// 查询人群分层信息
|
|
|
String peopleLayer = getUserLayerAfterHandle(request);
|
|
|
+ log.info( "addLayerCreativeWeight---RankStrategyBy688 adItemRank peopleLayer: {}", peopleLayer);
|
|
|
for (AdRankItem item : result) {
|
|
|
double bid = item.getCpa();
|
|
|
if (scoreParam.getExpCodeSet().contains(correctCpaExp1) || scoreParam.getExpCodeSet().contains(correctCpaExp2)) {
|
|
@@ -324,6 +325,7 @@ public class RankStrategyBy688 extends RankStrategyBasic {
|
|
|
String layerAndCreativeWeightMapKey = getLayerAndCreativeWeightMapKey(peopleLayer, String.valueOf(item.getAdId()));
|
|
|
// 人群分层&创意的权重
|
|
|
double layerAndCreativeWeight = getLayerAndCreativeWeight(layerAndCreativeWeightMapKey);
|
|
|
+ log.info( "addLayerCreativeWeight---RankStrategyBy688 adItemRank layerAndCreativeWeightMapKey: {}, layerAndCreativeWeight: {}", layerAndCreativeWeightMapKey, layerAndCreativeWeight);
|
|
|
double scoreCoefficient = creativeScoreCoefficient.getOrDefault(item.getAdId(), 1d);
|
|
|
double guaranteeScoreCoefficient = getGuaranteeScoreCoefficient(isGuaranteedFlow, item.getExt());
|
|
|
double score = item.getLrScore() * bid * scoreCoefficient * guaranteeScoreCoefficient * layerAndCreativeWeight;
|
|
@@ -367,6 +369,7 @@ public class RankStrategyBy688 extends RankStrategyBasic {
|
|
|
* @return
|
|
|
*/
|
|
|
private Double getLayerAndCreativeWeight(String key){
|
|
|
+ log.info( "addLayerCreativeWeight---RankStrategyBy688 getLayerAndCreativeWeight key: {}", key);
|
|
|
if (StringUtils.isBlank(key)) {
|
|
|
return 1d;
|
|
|
}
|