Quellcode durchsuchen

ad action feature 改成静态方法

sunmingze vor 1 Jahr
Ursprung
Commit
c30026a028

+ 2 - 2
ad-engine-commons/pom.xml

@@ -10,7 +10,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>ad-engine-commons</artifactId>
-    <version>1.0.3</version>
+    <version>1.1.0</version>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>1.8</maven.compiler.source>
@@ -25,7 +25,7 @@
         <dependency>
             <groupId>com.tzld.piaoquan</groupId>
             <artifactId>recommend-feature-client</artifactId>
-            <version>1.0.9</version>
+            <version>1.1.15</version>
         </dependency>
         <dependency>
             <groupId>com.tzld.piaoquan</groupId>

+ 3 - 3
ad-engine-commons/src/main/java/com/tzld/piaoquan/ad/engine/commons/score/model/ThompsonSamplingModel.java

@@ -30,7 +30,7 @@ public class ThompsonSamplingModel extends Model {
 
     private static final int alpha = 6;
     private static final int beta_click = 100;
-    private static final int beta_conversion = 1000;
+    private static final int beta_conversion = 100;
 
     public ThompsonSamplingModel() {
         //配置不同环境的hdfs conf
@@ -91,8 +91,8 @@ public class ThompsonSamplingModel extends Model {
             score = this.betaSampler(alpha_ctr, beta_ctr);
         }
         if (ctrOrCVR.equals("cvr")){
-            int alpha_cvr = (int) adActionFeature.getAdClick() + this.alpha ;
-            int beta_cvr = this.beta_conversion + (int)adActionFeature.getAdView() - (int)adActionFeature.getAdConversion();
+            int alpha_cvr = (int) adActionFeature.getAdConversion() + this.alpha ;
+            int beta_cvr = this.beta_conversion + (int)adActionFeature.getAdClick() - (int)adActionFeature.getAdConversion();
             score = this.betaSampler(alpha_cvr, beta_cvr);
         }
         return score;

+ 1 - 1
ad-engine-service/pom.xml

@@ -23,7 +23,7 @@
         <dependency>
             <groupId>com.tzld.piaoquan</groupId>
             <artifactId>ad-engine-commons</artifactId>
-            <version>1.0.3</version>
+            <version>1.1.0</version>
         </dependency>
 
     </dependencies>

+ 5 - 5
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/convert/FeatureConvert.java

@@ -48,11 +48,11 @@ public class FeatureConvert {
 
     public static AdActionFeature convertToJava(AdActionFeatureProto adActionFeatureProto) {
         AdActionFeature adActionFeature = new AdActionFeature();
-        adActionFeature.setOriginAdView(adActionFeatureProto.getAdView());
-        adActionFeature.setOriginAdClick(adActionFeatureProto.getAdClick());
-        adActionFeature.setOriginAdConversion(adActionFeatureProto.getAdConversion());
-        adActionFeature.setOriginCtr(adActionFeatureProto.getCtr());
-        adActionFeature.setOriginCvr(adActionFeatureProto.getCvr());
+        adActionFeature.setAdView(adActionFeatureProto.getAdView());
+        adActionFeature.setAdClick(adActionFeatureProto.getAdClick());
+        adActionFeature.setAdConversion(adActionFeatureProto.getAdConversion());
+        adActionFeature.setCtr(adActionFeatureProto.getCtr());
+        adActionFeature.setCvr(adActionFeatureProto.getCvr());
         return adActionFeature;
     }
 

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

@@ -79,6 +79,7 @@ public class RankServiceImpl implements RankService {
 
         if (!CollectionUtils.isEmpty(rankResult)) {
 //            log.info("svc=adItemRank request={} rankResult={} dataTime={}", JSONObject.toJSONString(request),JSONObject.toJSONString(rankResult),currentTime.format(timeFormatter));
+            /*
             JSONObject object=new JSONObject();
             object.put("mid",request.getMid());
             object.put("adid",rankResult.get(0).getAdId());
@@ -88,6 +89,8 @@ public class RankServiceImpl implements RankService {
             object.put("lrsamples",rankResult.get(0).getLrSampleString());
             object.put("dataTime",currentTime.format(timeFormatter));
             log.info("svc=adItemRank {}", JSONObject.toJSONString(object));
+
+             */
             return rankResult.get(0);
         }else {
             //空返回值
@@ -167,6 +170,7 @@ public class RankServiceImpl implements RankService {
         }else {
             result.setEcpm2(rankResult.get(1).getEcpm1());
         }
+        /*
         JSONObject object=new JSONObject();
         object.put("mid",request.getMid());
         object.put("adid",result.getCreativeId());
@@ -176,6 +180,8 @@ public class RankServiceImpl implements RankService {
         object.put("lrsamples",topItem.getLrSampleString());
         object.put("dataTime",currentTime.format(timeFormatter));
         log.info("svc=adBidRank {}", JSONObject.toJSONString(object));
+
+         */
         return result;
     }