Hi,

I need to estimate search traffic for keyword. The results for the
search with same keyword, for same match type under the same client,
campaign, adgroup differs when I use Google Adwords UI tool and API
traffic estimator.

For example,

Results from Google Adwords UI tool
-----------------------------------------------------
Keyword: freedom, match type: broad
Avg. CPC: $0.53 - $1.30
Clicks/day: 74 - 95
Cost/day:  $50.75 - $96.00

Results from API Traffic estimator:
-------------------------------------------------
Keyword: freedom, match type: broad

Estimated min CPC: 0.69
Estimated max CPC: 1.04
Estimated min daily clicks: 1084
Estimated max daily clicks: 1369
Estimated min daily cost: 751.08
Estimated max daily cost: 1422.12

Code:
--------

  $user = new AdWordsUser();
  $user->SetClientId($client_id);
  $user->LogDefaults();

// Get the TrafficEstimatorService.
  $trafficEstimatorService = $user-
>GetTrafficEstimatorService('v201008');

  // Create keywords. Up to 2000 keywords can be passed in a single
request.
  $keywords = array();
  $keywords[] = new Keyword('freedom', 'BROAD');

  // Create a keyword estimate request for each keyword.
  $keywordEstimateRequests = array();
  foreach ($keywords as $keyword) {
    $keywordEstimateRequest = new KeywordEstimateRequest();
    $keywordEstimateRequest->keyword = $keyword;
    $keywordEstimateRequests[] = $keywordEstimateRequest;
  }

  // Create ad group estimate requests.
  $adGroupEstimateRequest = new AdGroupEstimateRequest();
  $adGroupEstimateRequest->keywordEstimateRequests =
$keywordEstimateRequests;
  $adGroupEstimateRequest->adGroupId = '1953088403';
  $adGroupEstimateRequests = array($adGroupEstimateRequest);

  // Create campaign estimate requests.
  $campaignEstimateRequest = new CampaignEstimateRequest();
  $campaignEstimateRequest->adGroupEstimateRequests =
$adGroupEstimateRequests;
  $campaignEstimateRequest->campaignId = '62228723';
  $campaignEstimateRequests = array($campaignEstimateRequest);

  // Create selector.
  $selector = new TrafficEstimatorSelector();
  $selector->campaignEstimateRequests = $campaignEstimateRequests;

  // Get traffic estimates.
  $result = $trafficEstimatorService->get($selector);

  // Display traffic estimates.
  if (isset($result)) {
    $keywordEstimates =
        $result->campaignEstimates[0]->adGroupEstimates[0]-
>keywordEstimates;
    for ($i = 0; $i < sizeof($keywordEstimates); $i++) {
      $keyword = $keywordEstimateRequests[$i]->keyword;
      $keywordEstimate = $keywordEstimates[$i];

      // Find the mean of the min and max values.
      $meanAverageCpc = ($keywordEstimate->min->averageCpc-
>microAmount
          + $keywordEstimate->max->averageCpc->microAmount) / 2;
      $meanAveragePosition = ($keywordEstimate->min->averagePosition
          + $keywordEstimate->max->averagePosition) / 2;
      $meanClicks = ($keywordEstimate->min->clicks
          + $keywordEstimate->max->clicks) / 2;
      $meanTotalCost = ($keywordEstimate->min->totalCost->microAmount
          + $keywordEstimate->max->totalCost->microAmount) / 2;

      printf("Results for the keyword with text '%s' and match type
'%s':\n",
          $keyword->text, $keyword->matchType);
      printf("  Estimated min CPC: %.2f\n", $keywordEstimate->min-
>averageCpc->microAmount/1000000);
      printf("  Estimated max CPC: %.2f\n", $keywordEstimate->max-
>averageCpc->microAmount/1000000);
      printf("  Estimated min ad position: %.2f\n", $keywordEstimate-
>min->averagePosition);
      printf("  Estimated max ad position: %.2f\n", $keywordEstimate-
>max->averagePosition);
      printf("  Estimated min daily clicks: %d\n", $keywordEstimate-
>min->clicks);
      printf("  Estimated max daily clicks: %d\n", $keywordEstimate-
>max->clicks);
      printf("  Estimated min daily cost: %.2f\n", $keywordEstimate-
>min->totalCost->microAmount/1000000);
      printf("  Estimated max daily cost: %.2f\n", $keywordEstimate-
>max->totalCost->microAmount/1000000);
    }



Request to help on this

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to