فهرست منبع

feat:人群选择所有实验支持按人群配置出广告比例

zhaohaipeng 2 هفته پیش
والد
کامیت
9baee10223

+ 0 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/v2/BasicPredict.java

@@ -17,7 +17,6 @@ public abstract class BasicPredict {
     protected Map<String, Object> rtnNoAdPredict(PredictContext ctx) {
         Map<String, Object> rtnMap = new HashMap<>();
         rtnMap.put("ad_predict", 1);
-        rtnMap.put("no_ad_strategy", "713_exp");
         rtnMap.put("pqtId", ctx.getPqtId());
         return rtnMap;
     }

+ 3 - 0
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/v2/PredictStrategyBy673.java

@@ -23,6 +23,9 @@ public class PredictStrategyBy673 extends ThresholdPredictStrategy {
         try {
             JSONObject json = ctx.getExpConfigMap().getOrDefault("673", new JSONObject());
             JSONObject configJson = json.getJSONObject(String.format("%s:%s", ctx.getUserExternalSource(), ctx.getShareLayer()));
+            if (MapUtils.isEmpty(configJson)) {
+                return Collections.emptyMap();
+            }
             return configJson.toJavaObject(new TypeReference<Map<String, Double>>() {
             });
         } catch (Exception e) {