|
|
@@ -112,7 +112,7 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
if(null == adDplinkInfo){
|
|
|
adDplinkInfo = new AiBytedanceAdDplinkInfo();
|
|
|
if("FIX".equalsIgnoreCase(strategy.getAdBidCreateType())){
|
|
|
- adDplinkInfo.setAdbid(strategy.getAdBid());
|
|
|
+ adDplinkInfo.setAdbid(strategy.getAdCpaBid());
|
|
|
}else{
|
|
|
adDplinkInfo.setAdbid(strategy.getAdMinBid());
|
|
|
}
|
|
|
@@ -135,9 +135,9 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
String dplinkCode = StringUtils.getParamFromUrl(strategy.getAdOpenUrl(),"bc_fl_src");
|
|
|
String adName = getAdName(strategy,dplinkCode,video);
|
|
|
//计算本次出价
|
|
|
- BigDecimal currentBid = StringUtils.getRandomAdCpaBid(strategy.getAdBidCreateType(),strategy.getAdMaxBid(),strategy.getAdMinBid(),strategy.getAdStepBid(),adDplinkInfo.getAdbid());
|
|
|
- adDplinkInfo.setAdbid(currentBid);
|
|
|
- JSONObject adParams = getAdParams(strategy,adName,campaignId,currentBid);
|
|
|
+ BigDecimal currentCpaBid = StringUtils.getRandomAdCpaBid(strategy.getAdBidCreateType(),strategy.getAdMaxBid(),strategy.getAdMinBid(),strategy.getAdStepBid(),adDplinkInfo.getAdbid());
|
|
|
+ adDplinkInfo.setAdbid(currentCpaBid);
|
|
|
+ JSONObject adParams = getAdParams(strategy,adName,campaignId,currentCpaBid);
|
|
|
Long adId = createAdInfo(token,strategy,adParams);
|
|
|
if(null == adId){
|
|
|
continue;
|
|
|
@@ -398,7 +398,7 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
return (Long)result.getResult();
|
|
|
}
|
|
|
|
|
|
- private JSONObject getAdParams(AiBytedanceAdvertiserStrategy strategy, String adName, Long campaignId,BigDecimal lastBid) {
|
|
|
+ private JSONObject getAdParams(AiBytedanceAdvertiserStrategy strategy, String adName, Long campaignId,BigDecimal currentCpaBid) {
|
|
|
JSONObject params = new JSONObject();
|
|
|
//公共参数
|
|
|
params.put("advertiser_id",strategy.getAccountId());
|
|
|
@@ -760,11 +760,10 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
if(!Check.isNull(strategy.getAdPricing())){
|
|
|
params.put("pricing",strategy.getAdPricing());
|
|
|
}
|
|
|
- BigDecimal bid = StringUtils.getRandomAdCpaBid(strategy.getAdBidCreateType(),strategy.getAdMaxBid(),strategy.getAdMinBid(),strategy.getAdStepBid(),lastBid);
|
|
|
- params.put("bid",bid);
|
|
|
- if(!Check.isNull(strategy.getAdCpaBid())){
|
|
|
- params.put("cpa_bid",strategy.getAdCpaBid());
|
|
|
+ if(!Check.isNull(strategy.getAdBid())){
|
|
|
+ params.put("bid",strategy.getAdBid());
|
|
|
}
|
|
|
+ params.put("cpa_bid",currentCpaBid);
|
|
|
if(!Check.isNull(strategy.getAdDeepBidType())){
|
|
|
params.put("deep_bid_type",strategy.getAdDeepBidType());
|
|
|
}
|