|
@@ -182,7 +182,8 @@ public class RankServiceImpl implements RankService {
|
|
|
adRankItem.getExt().put("userAdFeature", JSON.toJSONString(userAdFeature));
|
|
|
}
|
|
|
// 日志上报
|
|
|
- logHubService.scoreLogUpload(param, request.getAdIdList(), rankResult, request, inCvrAdjustingExp ? "cvr_adjusting" : "base_line");
|
|
|
+ logHubService.scoreLogUpload(param, request.getAdIdList(), rankResult, request,
|
|
|
+ inCvrAdjustingExp ? "cvr_adjusting" : "base_line", "531");
|
|
|
|
|
|
return rankResult.get(0);
|
|
|
}else {
|
|
@@ -252,35 +253,42 @@ public class RankServiceImpl implements RankService {
|
|
|
ThresholdPredictModelParam modelParam = ThresholdPredictModelParam.builder()
|
|
|
.build();
|
|
|
// 兜底方案
|
|
|
+ String abCode = "";
|
|
|
List<AdRankItem> rankResult=null;
|
|
|
if(expCodes.contains("663")||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(),request.getNewExpGroup(),"663",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp663(param, request.getAdIdList());
|
|
|
+ abCode = "663";
|
|
|
}else if(expCodes.contains("664")||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(),request.getNewExpGroup(),"664",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp664(param, request.getAdIdList());
|
|
|
+ abCode = "664";
|
|
|
}else if(expCodes.contains("665")||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(),request.getNewExpGroup(),"665",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp665(param, request.getAdIdList());
|
|
|
+ abCode = "665";
|
|
|
}else if(expCodes.contains("666")||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(),request.getNewExpGroup(),"666",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp666(param, request.getAdIdList());
|
|
|
+ abCode = "666";
|
|
|
} else if (expCodes.contains("669") ||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId) && NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(), request.getNewExpGroup(), "669", modelParam))) {
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp669(param, request.getAdIdList());
|
|
|
+ abCode = "669";
|
|
|
} else if (expCodes.contains("670") ||
|
|
|
(expCodes.contains(NewExpInfoHelper.flagId) && NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
request.getAppType().toString(), request.getNewExpGroup(), "670", modelParam))) {
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp670(param, request.getAdIdList());
|
|
|
+ abCode = "670";
|
|
|
}
|
|
|
|
|
|
// 日志上报
|
|
|
- logHubService.scoreLogUpload(param, request.getAdIdList(), rankResult, request, "video_ad_thompson");
|
|
|
+ logHubService.scoreLogUpload(param, request.getAdIdList(), rankResult, request, "video_ad_thompson", abCode);
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(rankResult)) {
|
|
|
JSONObject object=new JSONObject();
|