Przeglądaj źródła

运营打分要求

gufengshou1 1 rok temu
rodzic
commit
a34b3d0892

+ 2 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/VlogMergeEcpmScorer.java

@@ -83,8 +83,8 @@ public class VlogMergeEcpmScorer extends BaseLRModelScorer {
 
 //                double ecpm = cpa * bid1 * bid2 * pcvr * pctr;
             item.setEcpm1(ecpm/1000d);
-//            item.setScore(ecpm/1000d);
-            item.setScore(ecpm);
+            item.setScore(ecpm/1000d);
+//            item.setScore(ecpm);
         } catch (Exception e) {
             LOGGER.error("merge Ecpm Score: {} error", "");
             item.setCtr(0.0);

+ 18 - 22
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/impl/RankServiceImpl.java

@@ -44,11 +44,11 @@ public class RankServiceImpl implements RankService {
     @Value("${ad.model.cpm.min:30}")
     Double cpmMin=30d;
 
-    static Map<String,Double> bidMap=new HashMap<>();
-    @PostConstruct
-    private void init(){
-        bidMap.put("42",200d);
-    }
+//    static Map<String,Double> bidMap=new HashMap<>();
+//    @PostConstruct
+//    private void init(){
+//        bidMap.put("42",200d);
+//    }
 
 
     public AdRankItem adItemRank(RankRecommendRequestParam request){
@@ -81,25 +81,21 @@ public class RankServiceImpl implements RankService {
             }
         }
         for(AdRankItem item:rankItems){
-            item.setBid1(bidMap.getOrDefault(item.getItemFeature().getAdvertiserId(),1d));
+//            item.setBid1(bidMap.getOrDefault(item.getItemFeature().getAdvertiserId(),1d));
+            item.setBid1(1d);
             item.setBid2(1d);
-            if(item.getAdId()==436||item.getAdId()==501){
-                item.setCpa(0);
-            }else if(item.getAdId()==267) {
-                item.setCpa(150d);
-            }else {
-                item.setCpa(75d+bidMap.getOrDefault(item.getItemFeature().getAdvertiserId(),0d));
-            }
-
-            if(item.getAdId()==409||item.getAdId()==487){
-                item.setPidLambda(10000d);
-            }else if(item.getAdId()==436||item.getAdId()==501) {
-                item.setPidLambda(-100d);
-            }else{
+//            if(item.getAdId()==267) {
+//                item.setCpa(150d);
+//            }else {
+//                item.setCpa(75d+bidMap.getOrDefault(item.getItemFeature().getAdvertiserId(),0d));
+                item.setCpa(75d);
+//            }
+
+//            if(item.getAdId()==409||item.getAdId()==487){
+//                item.setPidLambda(10000d);
+//            }else{
                 item.setPidLambda(PidLambdaContainer.getPidLambda(item.getAdId()));
-            }
-
-
+//            }
         }
 
         //兜底方案