Package com.google.api.ads.adwords.axis.v201406.cm

Examples of com.google.api.ads.adwords.axis.v201406.cm.Image


  public static void runExample(
      AdWordsServices adWordsServices, AdWordsSession session, String videoId)
          throws Exception {
    // Get the VideoService.
    VideoServiceInterface videoService =
        adWordsServices.get(session, VideoServiceInterface.class);

    // Create the call to action.
    VideoCallToAction videoCallToAction = new VideoCallToAction();
    videoCallToAction.setId(videoId);
   
    CallToAction callToAction = new CallToAction();
    CallToActionCreative callToActionCreative = new CallToActionCreative();
    callToActionCreative.setHeadline("Mars cruise");
    callToActionCreative.setDisplayUrl("www.example.com/mars");
    callToActionCreative.setDestinationUrl("www.example.com/mars");
    callToAction.setCreative(callToActionCreative);
    videoCallToAction.setCallToAction(callToAction);

    VideoCallToActionOperation operation = new VideoCallToActionOperation();
    operation.setOperand(videoCallToAction);
   
    // Use SET to add a new Call to Action, or to overwrite an existing one.
    operation.setOperator(Operator.SET);

    VideoCallToActionOperation[] operations = new VideoCallToActionOperation[] {operation};

    // Add video call to action.
    VideoReturnValue result = videoService.mutateCallToAction(operations);

    for (YouTubeVideo youTubeVideoResult : result.getValue()) {
      System.out.printf("CallToAction overlay was added to video ID %s, "
          + "headline '%s'.%n",
          youTubeVideoResult.getId(),
View Full Code Here


  public static void runExample(AdWordsServices adWordsServices,
      AdWordsSession session, Long campaignId, Long targetingGroupId)
      throws Exception {
    // Get the VideoTargetingGroupCriterionService
    VideoTargetingGroupCriterionServiceInterface videoTargetingGroupCriterionService =
        adWordsServices.get(session, VideoTargetingGroupCriterionServiceInterface.class);

    // Create an age criterion for age range 18 to 24.
    TargetingGroupCriterion ageCriterion = new TargetingGroupCriterion();
    ageCriterion.setCampaignId(campaignId);
    ageCriterion.setTargetingGroupId(targetingGroupId);
    AudienceAge age = new AudienceAge();
    age.setAgeRange(AudienceAgeAgeRange.AGE_RANGE_18_24);
    ageCriterion.setCriterion(age);

    TargetingGroupCriterionOperation addAgeCriterionOp =
        new TargetingGroupCriterionOperation();
    addAgeCriterionOp.setOperand(ageCriterion);
    addAgeCriterionOp.setOperator(Operator.ADD);
   
    // Create a negative age criterion for age 65+.
    NegativeTargetingGroupCriterion negativeAgeCriterion =
        new NegativeTargetingGroupCriterion();
    negativeAgeCriterion.setCampaignId(campaignId);
    negativeAgeCriterion.setTargetingGroupId(targetingGroupId);
    AudienceAge negativeAge = new AudienceAge();
    negativeAge.setAgeRange(AudienceAgeAgeRange.AGE_RANGE_65_UP);
    negativeAgeCriterion.setCriterion(negativeAge);

    TargetingGroupCriterionOperation addNegativeAgeCriterionOp =
        new TargetingGroupCriterionOperation();
    addNegativeAgeCriterionOp.setOperand(negativeAgeCriterion);
    addNegativeAgeCriterionOp.setOperator(Operator.ADD);

    // Create a gender criterion for male.
    TargetingGroupCriterion genderCriterion = new TargetingGroupCriterion();
    AudienceGender gender = new AudienceGender();
    gender.setGenderType(AudienceGenderGenderType.GENDER_MALE);
    genderCriterion.setCampaignId(campaignId);
    genderCriterion.setTargetingGroupId(targetingGroupId);
    genderCriterion.setCriterion(gender);

    TargetingGroupCriterionOperation addGenderCriterionOp =
        new TargetingGroupCriterionOperation();
    addGenderCriterionOp.setOperand(genderCriterion);
    addGenderCriterionOp.setOperator(Operator.ADD);

    // Create a topic criterion for the Autos & Vehicles topic.
    // See ConstantDataService for a list of verticals.
    TargetingGroupCriterion topicCriterion = new TargetingGroupCriterion();
    Topic topic = new Topic();
    topic.setVerticalId(47L);
    topicCriterion.setCampaignId(campaignId);
    topicCriterion.setTargetingGroupId(targetingGroupId);
    topicCriterion.setCriterion(topic);

    TargetingGroupCriterionOperation addTopicCriterionOp =
        new TargetingGroupCriterionOperation();
    addTopicCriterionOp.setOperand(topicCriterion);
    addTopicCriterionOp.setOperator(Operator.ADD);

    // Create an interest criterion for the Tablet PC interest.
    // See ConstantDataService for a list of verticals.
    TargetingGroupCriterion interestCriterion = new TargetingGroupCriterion();
    AudienceInterest interest = new AudienceInterest();
    interest.setInterestId(1277L);

    interestCriterion.setCampaignId(campaignId);
    interestCriterion.setTargetingGroupId(targetingGroupId);
    interestCriterion.setCriterion(interest);

    TargetingGroupCriterionOperation addUserInterestCriteriaOp =
        new TargetingGroupCriterionOperation();
    addUserInterestCriteriaOp.setOperand(interestCriterion);
    addUserInterestCriteriaOp.setOperator(Operator.ADD);

    TargetingGroupCriterionReturnValue result = videoTargetingGroupCriterionService.mutate(
        new TargetingGroupCriterionOperation[] {
          addAgeCriterionOp, addGenderCriterionOp,
          addNegativeAgeCriterionOp, addTopicCriterionOp,
          addUserInterestCriteriaOp});
   
View Full Code Here

  public static void runExample(
      AdWordsServices adWordsServices, AdWordsSession session,
      Long targetingGroupId) throws Exception {
    // Get the VideoCampaignCriterionService.
    VideoTargetingGroupCriterionServiceInterface videoTargetingGroupCriterionService =
        adWordsServices.get(session, VideoTargetingGroupCriterionServiceInterface.class);

    int offset = 0;

    // Create selector.
    TargetingGroupCriterionSelector selector = new TargetingGroupCriterionSelector();
    selector.setTargetingGroupIds(new long[] {targetingGroupId});
    selector.setCriteriaDimension(CriteriaDimension.KEYWORD);
    selector.setPaging(new Paging(offset, PAGE_SIZE));

    TargetingGroupCriterionPage page;
    do {
      // Get all criteria for the campaign.
      page = videoTargetingGroupCriterionService.get(selector);

      // Display criteria.
      if (page.getEntries() != null) {
        for (TargetingGroupCriterion targetingGroupCampaignCriterion : page.getEntries()) {
          String negative =
View Full Code Here

        }

        numAds = generator.nextInt(10) + 1;
        for (int k = 0; k < numAds; k++) {
          ImageAd ad = new ImageAd();
          Image image = new Image();
          image.setData(DataUtils.getTestImage());
          image.setName("name.jpg");
          ad.setImage(image);
          ad.setDisplayUrl("http://google.com/");
          ad.setUrl("http://example.com");
          ad.setName("name.jpg");
View Full Code Here

      // Get the MediaService.
      MediaServiceInterface mediaService =
          user.getService(AdWordsService.V201306.MEDIA_SERVICE);

      // Create image.
      Image image = new Image();
      image.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      image.setType(MediaMediaType.IMAGE);

      Media[] media = new Media[] {image};

      // Upload image.
      Media[] result = mediaService.upload(media);

      // Display images.
      if (result != null) {
        image = (Image) result[0];
        Map<MediaSize, Dimensions> dimensions = MapUtils.toMap(image.getDimensions());
        System.out.println("Image with id '" + image.getMediaId()
            + "', dimensions '" +  dimensions.get(MediaSize.FULL).getWidth() + "x"
            + dimensions.get(MediaSize.FULL).getHeight() + "', and MIME type '"
            + image.getMediaType() + "' was uploaded.");
      } else {
        System.out.println("No images were uploaded.");
      }
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

      imageAd.setName("Cruise to mars image ad #" + System.currentTimeMillis());
      imageAd.setDisplayUrl("www.example.com");
      imageAd.setUrl("http://example.com");

      // Create image.
      Image image = new Image();
      image.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      imageAd.setImage(image);

      // Create ad group ad.
      AdGroupAd imageAdGroupAd = new AdGroupAd();
      imageAdGroupAd.setAdGroupId(adGroupId);
      imageAdGroupAd.setAd(imageAd);

      // Create template ad, using the Click to Play Video template (id 9).
      TemplateAd templateAd = new TemplateAd();
      templateAd.setTemplateId(9L);
      templateAd.setDimensions(new Dimensions(300, 250));
      templateAd.setName("Mars Cruise video ad #" + System.currentTimeMillis());
      templateAd.setDisplayUrl("www.example.com");
      templateAd.setUrl("http://www.example.com");

      // Create template ad data.
      Image startImage = new Image();
      startImage.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      startImage.setType(MediaMediaType.IMAGE);
      Video video = new Video();
      video.setMediaId(videoMediaId);
      video.setType(MediaMediaType.VIDEO);

      templateAd.setTemplateElements(new TemplateElement[] {
View Full Code Here

      imageAd.setName("Cruise to mars image ad #" + System.currentTimeMillis());
      imageAd.setDisplayUrl("www.example.com");
      imageAd.setUrl("http://example.com");

      // Create image.
      Image image = new Image();
      image.setData(
          ImageUtils.getImageDataFromUrl("https://sandbox.google.com/sandboximages/image.jpg"));
      imageAd.setImage(image);

      // Create ad group ad.
      AdGroupAd imageAdGroupAd = new AdGroupAd();
View Full Code Here

      // Get the MediaService.
      MediaServiceInterface mediaService =
          user.getService(AdWordsService.V201309.MEDIA_SERVICE);

      // Create image.
      Image image = new Image();
      image.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      image.setType(MediaMediaType.IMAGE);

      Media[] media = new Media[] {image};

      // Upload image.
      Media[] result = mediaService.upload(media);

      // Display images.
      if (result != null) {
        image = (Image) result[0];
        Map<MediaSize, Dimensions> dimensions = MapUtils.toMap(image.getDimensions());
        System.out.println("Image with id '" + image.getMediaId()
            + "', dimensions '" +  dimensions.get(MediaSize.FULL).getWidth() + "x"
            + dimensions.get(MediaSize.FULL).getHeight() + "', and MIME type '"
            + image.getMediaType() + "' was uploaded.");
      } else {
        System.out.println("No images were uploaded.");
      }
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

      imageAd.setName("Cruise to mars image ad #" + System.currentTimeMillis());
      imageAd.setDisplayUrl("www.example.com");
      imageAd.setUrl("http://example.com");

      // Create image.
      Image image = new Image();
      image.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      imageAd.setImage(image);

      // Create ad group ad.
      AdGroupAd imageAdGroupAd = new AdGroupAd();
      imageAdGroupAd.setAdGroupId(adGroupId);
      imageAdGroupAd.setAd(imageAd);

      // Create template ad, using the Click to Play Video template (id 9).
      TemplateAd templateAd = new TemplateAd();
      templateAd.setTemplateId(9L);
      templateAd.setDimensions(new Dimensions(300, 250));
      templateAd.setName("Mars Cruise video ad #" + System.currentTimeMillis());
      templateAd.setDisplayUrl("www.example.com");
      templateAd.setUrl("http://www.example.com");

      // Create template ad data.
      Image startImage = new Image();
      startImage.setData(ImageUtils.getImageDataFromUrl("http://goo.gl/HJM3L"));
      startImage.setType(MediaMediaType.IMAGE);
      Video video = new Video();
      video.setMediaId(videoMediaId);
      video.setType(MediaMediaType.VIDEO);

      templateAd.setTemplateElements(new TemplateElement[] {
View Full Code Here

      imageAd.setName("Cruise to mars image ad #" + System.currentTimeMillis());
      imageAd.setDisplayUrl("www.example.com");
      imageAd.setUrl("http://example.com");

      // Create image.
      Image image = new Image();
      image.setData(
          ImageUtils.getImageDataFromUrl("https://sandbox.google.com/sandboximages/image.jpg"));
      imageAd.setImage(image);

      // Create ad group ad.
      AdGroupAd imageAdGroupAd = new AdGroupAd();
View Full Code Here

TOP

Related Classes of com.google.api.ads.adwords.axis.v201406.cm.Image

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.