Forráskód Böngészése

新增bidForPidV2接口

gufengshou1 1 éve
szülő
commit
98f9c705f3

+ 9 - 3
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/container/PidLambdaV2Container.java

@@ -47,10 +47,10 @@ public class PidLambdaV2Container {
     @Value("${model.oss.pid.v2.filename.dCpa:pid/dCpaV2.txt}")
     String dCpaFileName = "";
 
-    @Value("${ad.model.pid.v2.lambda.max:0.4}")
+    @Value("${ad.model.pid.v2.lambda.max:5.0}")
     Double maxLambda = 0d;
 
-    @Value("${ad.model.pid.v2.lambda.min:0.4}")
+    @Value("${ad.model.pid.v2.lambda.min:0.8}")
     Double minLambda = 0d;
     OSS client;
 
@@ -97,8 +97,14 @@ public class PidLambdaV2Container {
                 try {
                     String[] cols=line.split(",");
                     Long creativeId=Long.parseLong(cols[0]);
-
+                    Double conversion=Double.parseDouble(cols[1]);
+                    Double cpa=Double.parseDouble(cols[2]);
+                    Double realCost=Double.parseDouble(cols[3]);
                     Double lambdaNew=1d;
+                    if(((cpa*conversion)==0&&realCost.equals(0d))){
+                        lambdaNew=cpa*conversion/realCost;
+                    }
+
                     if(lambdaNew>maxLambda){
                         lambdaNew=maxLambda;
                     }else if(lambdaNew<minLambda){