|
@@ -40,10 +40,10 @@ public class LogHubServiceImpl implements LogHubService {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
JSONObject logMap = new JSONObject();
|
|
|
- logMap.put("pqtId", param.getPqtId());
|
|
|
+ logMap.put("pqtid", param.getPqtId());
|
|
|
logMap.put("mid", param.getMid());
|
|
|
- logMap.put("videoId", param.getVideoId());
|
|
|
- logMap.put("abCode", abCode);
|
|
|
+ logMap.put("vid", param.getVideoId());
|
|
|
+ logMap.put("expid", abCode);
|
|
|
|
|
|
Set<String> abExpCode = new HashSet<>();
|
|
|
if (CollectionUtils.isNotEmpty(requestParam.getAdAbExpArr())) {
|
|
@@ -53,41 +53,42 @@ public class LogHubServiceImpl implements LogHubService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- logMap.put("abExpCode", abExpCode);
|
|
|
+ logMap.put("expids", abExpCode);
|
|
|
|
|
|
List<JSONObject> scoreResult = new ArrayList<>();
|
|
|
for (AdRankItem rankItem : rankItems) {
|
|
|
JSONObject json = new JSONObject();
|
|
|
- json.put("adId", rankItem.getAdId());
|
|
|
json.put("cid", rankItem.getAdId());
|
|
|
json.put("score", rankItem.getScore());
|
|
|
- json.put("ext", rankItem.getExt());
|
|
|
- json.put("weight", rankItem.getWeight());
|
|
|
+ rankItem.getFeature().put("weight", rankItem.getWeight());
|
|
|
+ json.put("feature", rankItem.getFeature());
|
|
|
scoreResult.add(json);
|
|
|
}
|
|
|
logMap.put("scoreResult", JSON.toJSONString(scoreResult));
|
|
|
|
|
|
AdRankItem top1 = rankItems.get(0);
|
|
|
- logMap.put("top1_adId", top1.getAdId());
|
|
|
- logMap.put("top1_cid", top1.getAdId());
|
|
|
- logMap.put("top1_score", top1.getScore());
|
|
|
- logMap.put("top1_ext", JSON.toJSONString(top1.getExt()));
|
|
|
- logMap.put("top1_weight", top1.getWeight());
|
|
|
+ logMap.put("cid", top1.getAdId());
|
|
|
+ logMap.put("score", top1.getScore());
|
|
|
+ JSONObject feature = new JSONObject(top1.getFeature());
|
|
|
+ feature.put("weight", top1.getWeight());
|
|
|
+ logMap.put("feature", feature.toJSONString());
|
|
|
|
|
|
- logMap.put("creativeList", JSON.toJSONString(adIdList));
|
|
|
- logMap.put("adAbGroup", requestParam.getAdAbGroup());
|
|
|
- logMap.put("scoreStrategy", scoreStrategy);
|
|
|
- logMap.put("appType", requestParam.getAppType());
|
|
|
+ logMap.put("abcode", requestParam.getAdAbGroup());
|
|
|
+ logMap.put("scorestrategy", scoreStrategy);
|
|
|
+ logMap.put("apptype", requestParam.getAppType());
|
|
|
|
|
|
- if (Objects.nonNull(requestParam.getStatisticsLog())) {
|
|
|
- logMap.put("earlyAdIds", requestParam.getStatisticsLog().getEarlyAdIds());
|
|
|
- logMap.put("earlyCidList", requestParam.getStatisticsLog().getEarlyCreativeIds());
|
|
|
- logMap.put("finalCidList", requestParam.getStatisticsLog().getFinalCreativeIds());
|
|
|
- logMap.put("commonFilterAfterAdIds", requestParam.getStatisticsLog().getCommonFilterAfterAdIds());
|
|
|
- logMap.put("commonFilterAfterCidList", requestParam.getStatisticsLog().getCommonFilterAfterCreativeIds());
|
|
|
- logMap.put("tacticsFilterAfterAdIds", requestParam.getStatisticsLog().getTacticsFilterAfterAdIds());
|
|
|
- logMap.put("tacticsFilterAfterCidList", requestParam.getStatisticsLog().getTacticsFilterAfterCreativeIds());
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
aliyunLogManager.sendLog(project, logStore, "", logMap);
|
|
|
}
|