|
@@ -326,15 +326,19 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
if(!Check.isNull(thirdIndustryId)){
|
|
if(!Check.isNull(thirdIndustryId)){
|
|
params.put("third_industry_id",thirdIndustryId);
|
|
params.put("third_industry_id",thirdIndustryId);
|
|
}
|
|
}
|
|
|
|
+ //关键词 添加随机关键词逻辑
|
|
String adKeywords = strategy.getCreativeAdKeywords();
|
|
String adKeywords = strategy.getCreativeAdKeywords();
|
|
if(!Check.isNull(adKeywords)){
|
|
if(!Check.isNull(adKeywords)){
|
|
String [] keywords = adKeywords.split(",");
|
|
String [] keywords = adKeywords.split(",");
|
|
if(keywords.length>0){
|
|
if(keywords.length>0){
|
|
- JSONArray adkeywordsArray = new JSONArray();
|
|
|
|
- for(int i=0;i<keywords.length;i++){
|
|
|
|
- adkeywordsArray.add(keywords[i]);
|
|
|
|
|
|
+ if(keywords.length<=20){
|
|
|
|
+ params.put("ad_keywords",keywords);
|
|
|
|
+ }else {
|
|
|
|
+ List<String>keywordList = Arrays.asList(keywords);
|
|
|
|
+ Collections.shuffle(keywordList);
|
|
|
|
+ List<String> getKeyWords = keywordList.subList(0,20);
|
|
|
|
+ params.put("ad_keywords",getKeyWords);
|
|
}
|
|
}
|
|
- params.put("ad_keywords",adkeywordsArray);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
String trackUrl = strategy.getCreativeTrackUrl();
|
|
String trackUrl = strategy.getCreativeTrackUrl();
|