|  | @@ -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);
 | 
	
		
			
				|  |  |                  // 获取AB实验列表
 | 
	
		
			
				|  |  |                  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());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                // logMap.put("creativeList", JSON.toJSONString(adIdList));
 | 
	
		
			
				|  |  | +                // if (Objects.nonNull(requestParam.getStatisticsLog())) {
 | 
	
		
			
				|  |  | +                //     JSONObject extInfo = new JSONObject();
 | 
	
		
			
				|  |  | +                //     extInfo.put("earlyAdIds", requestParam.getStatisticsLog().getEarlyAdIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("earlyCidList", requestParam.getStatisticsLog().getEarlyCreativeIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("finalCidList", requestParam.getStatisticsLog().getFinalCreativeIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("commonFilterAfterAdIds", requestParam.getStatisticsLog().getCommonFilterAfterAdIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("commonFilterAfterCidList", requestParam.getStatisticsLog().getCommonFilterAfterCreativeIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("tacticsFilterAfterAdIds", requestParam.getStatisticsLog().getTacticsFilterAfterAdIds());
 | 
	
		
			
				|  |  | +                //     extInfo.put("tacticsFilterAfterCidList", requestParam.getStatisticsLog().getTacticsFilterAfterCreativeIds());
 | 
	
		
			
				|  |  | +                //     logMap.put("extinfo", extInfo);
 | 
	
		
			
				|  |  | +                // }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  aliyunLogManager.sendLog(project, logStore, "", logMap);
 | 
	
		
			
				|  |  |              }
 |