Package com.google.api.adwords.v13

Examples of com.google.api.adwords.v13.KeywordTrafficRequest


    } catch (ApiException e) {
      assertEquals(42, e.getCode());
    }


    AccountInfo info = accountService.getAccountInfo();
  }
View Full Code Here


  /**
   * A smoke test for the ReportService.
   */
  public void testReportService() throws ApiException, RemoteException {
    DefinedReportJob job = new DefinedReportJob();
    job.setSelectedReportType("Structure");
    job.setAggregationTypes(new String[] {"Keyword"});
    job.setStartDay(new ReportDate(2009, 0, 1).toDate());
    job.setEndDay(new ReportDate(2009, 0, 31).toDate());
    job.setName("Demo Structure Keyword Report");
    job.setSelectedColumns(new String[] {
        "Campaign", "CampaignId", "AdGroup", "AdGroupId", "Keyword",
        "KeywordId", "MaximumCPC"});

    reportService.validateReportJob(job);
  }
View Full Code Here

    super.setUp();
    testUser = new AdWordsUser("test_data/test.properties");

    reportService = testUser.getService(AdWordsService.V13.REPORT_SERVICE);

    reportJob = new DefinedReportJob();
    reportJob.setSelectedReportType("Structure");
    reportJob.setAggregationTypes(new String[] {"Keyword"});
    reportJob.setStartDay(new ReportDate(2009, 0, 1).toDate());
    reportJob.setEndDay(new ReportDate(2009, 0, 31).toDate());
    reportJob.setName("Demo Structure Keyword Report");
View Full Code Here

      List<KeywordTrafficRequest> keywordTrafficRequests = new ArrayList<KeywordTrafficRequest>();
      List<Keyword> keywords = new ArrayList<Keyword>(keywordTrafficMap.keySet());

      // Make a traffic estimation request for each keyword.
      for (Keyword keyword : keywords) {
        keywordTrafficRequests.add(new KeywordTrafficRequest(keyword.getText(),
            convertMatchType(keyword.getMatchType()), null));
      }

      // Get the traffic estimation of all the keywords.
      KeywordTraffic[] keywordTraffic =
View Full Code Here

    // Get AdWordsUser from "~/adwords.properties".
    AdWordsUser user = new AdWordsUser();

    // Get v13 traffic estimator service.
    TrafficEstimatorInterface trafficEstimatorService =
        user.getService(AdWordsService.V13.TRAFFIC_ESTIMATOR_SERVICE);

    // Get v200909 AdGroupCriterionService.
    AdGroupCriterionServiceInterface adGroupCriterionService =
        user.getService(AdWordsService.V200909.ADGROUP_CRITERION_SERVICE);

    Long adGroupId = Long.parseLong("INSERT_AD_GROUP_ID_HERE");

    // Create selector to get all criteria under ad group.
    AdGroupCriterionSelector selector = new AdGroupCriterionSelector();
    selector.setIdFilters(new AdGroupCriterionIdFilter[] {
        new AdGroupCriterionIdFilter(null, adGroupId, null)});

    Map<Keyword, KeywordTraffic> keywordTrafficMap = new HashMap<Keyword, KeywordTraffic>();

    // Get all keywords for ad group.
    AdGroupCriterionPage page = adGroupCriterionService.get(selector);

    if (page.getEntries() != null) {
      for (AdGroupCriterion adGroupCriterion : page.getEntries()) {
        if (adGroupCriterion.getCriterion() instanceof Keyword) {
          keywordTrafficMap.put((Keyword) adGroupCriterion.getCriterion(), null);
        }
      }

      List<KeywordTrafficRequest> keywordTrafficRequests = new ArrayList<KeywordTrafficRequest>();
      List<Keyword> keywords = new ArrayList<Keyword>(keywordTrafficMap.keySet());

      // Make a traffic estimation request for each keyword.
      for (Keyword keyword : keywords) {
        keywordTrafficRequests.add(new KeywordTrafficRequest(keyword.getText(),
            convertMatchType(keyword.getMatchType()), null));
      }

      // Get the traffic estimation of all the keywords.
      KeywordTraffic[] keywordTraffic =
          trafficEstimatorService.checkKeywordTraffic(
              keywordTrafficRequests.toArray(new KeywordTrafficRequest[] {}));

      // Put result back into map where order is preserved.
      for (int i = 0; i < keywords.size(); i++) {
        keywordTrafficMap.put(keywords.get(i), keywordTraffic[i]);
View Full Code Here

TOP

Related Classes of com.google.api.adwords.v13.KeywordTrafficRequest

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.