All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.ads.examples.AdvancedOperations.RapidAddAds Maven / Gradle / Ivy

package com.tencent.ads.examples.AdvancedOperations;

import com.tencent.ads.ApiContextConfig;
import com.tencent.ads.TencentAds;
import com.tencent.ads.model.*;
import com.tencent.ads.tools.RapidAdsContainer;
import com.tencent.ads.tools.RapidAdsContainer.RapidAddAdsRequestData;
import java.util.Arrays;

public class RapidAddAds {
  public String ACCESS_TOKEN = "YOUR ACCESS TOKEN";

  /** TencentAds */
  public TencentAds tencentAds;

  public CampaignsAddRequest campaignsAddRequest = new CampaignsAddRequest();
  public AdgroupsAddRequest adgroupsAddRequest = new AdgroupsAddRequest();
  public AdcreativesAddRequest adcreativesAddRequest = new AdcreativesAddRequest();
  public AdsAddRequest adsAddRequest = new AdsAddRequest();

  public RapidAddAdsRequestData rapidAddAdsRequestData =
      new RapidAddAdsRequestData(
          campaignsAddRequest, adgroupsAddRequest, adcreativesAddRequest, adsAddRequest);

  public void init() {
    this.tencentAds = TencentAds.getInstance();
    this.tencentAds.init(
        new ApiContextConfig().accessToken(ACCESS_TOKEN).isDebug(true)); // debug==true 会打印请求详细信息
    this.tencentAds.useSandbox(); // 默认使用沙箱环境,如果要请求线上,这里需要设为线上环境
    this.buildParams();
  }

  public void buildParams() {
    campaignsAddRequest.setCampaignName("SDK计划ede5fdcfffb0aaffg1a17adf1c2");
    campaignsAddRequest.setAccountId(null);
    campaignsAddRequest.setCampaignType(CampaignType.NORMAL);
    campaignsAddRequest.setPromotedObjectType(PromotedObjectType.LINK);
    campaignsAddRequest.setDailyBudget(5000L);

    adgroupsAddRequest.setEndDate("YOUR ADGROUP END DATE");
    adgroupsAddRequest.setOptimizationGoal(OptimizationGoal.IMPRESSION);
    adgroupsAddRequest.setTargeting(
        new WriteTargetingSettingForAdgroup().userOs(Arrays.asList("IOS")));
    ;
    adgroupsAddRequest.setBidAmount(150L);
    adgroupsAddRequest.setBillingEvent(BillingEvent.IMPRESSION);
    adgroupsAddRequest.setTimeSeries(
        "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111");
    adgroupsAddRequest.setPromotedObjectType(PromotedObjectType.LINK);
    adgroupsAddRequest.setBeginDate("YOUR ADGROUP BEGIN DATE");
    adgroupsAddRequest.setSiteSet(Arrays.asList("SITE_SET_QZONE"));
    adgroupsAddRequest.setAdgroupName("SDK广告组ede525afcf5fgfdcfb0aa1ajf1a1c2");

    // adcreative
    adcreativesAddRequest.setAdcreativeTemplateId(968L);
    adcreativesAddRequest.setAdcreativeElements(
        new AdcreativeCreativeElementsMp()
            .title("YOUR AD TEXT")
            .description("YOUR AD DESCRIPTION"));
    adcreativesAddRequest.setPageType(DestinationType.DEFAULT);
    adcreativesAddRequest.setPageSpec(new PageSpec().pageUrl("YOUR AD PAGE URL"));
    adcreativesAddRequest.setPromotedObjectType(PromotedObjectType.LINK);
    adcreativesAddRequest.setAdcreativeName("SDK广告创意ede525afcf5jhgdcb0gaa1a1a1c2");
    adcreativesAddRequest.setSiteSet(Arrays.asList("SITE_SET_QZONE"));

    // ad
    adsAddRequest.setAdName("SDK广告5ede2529196c5");
  }

  public RapidAdsContainer.RapidAddAdsResponseData rapidAddAds() {
    return tencentAds.rapidAds().rapidAddAds(rapidAddAdsRequestData);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy