I have been working on this problem for nearly one month. It has still
failed after trying several methods found on Google AdWords API Forum,
such as set the corresponding country and language, set the MaxCPC
into 1 million dollar, currency is USD with a US account, etc. CPC via
Google AdWords API and UI don't match.

*Request Parameters (both on Web UI and API)*
Country: US
Language: English
KW Match Type: Exact
Max CPC: 1,000,000   (change smaller now)

Keyword: cut
API: $1
UI: $3.41

Keyword: map
API: $1.08
UI: $1.41

------------------------------------------------------------------------------------------------------------------------------------------------

Request ID:  <ns2:requestId>0004ab13447437700a86cd1c1712b54d</
ns2:requestId>

Outgoing code,
$trafficEstimatorService = $user-
>GetTrafficEstimatorService('v201008');
$keywords=array();
$keywords[]=new Keyword("cut","EXACT");
$keywords[]=new Keyword("map","EXACT");

$keywordEstimateRequests = array();
foreach ($keywords as $keyword) {
$keywordEstimateRequest = new KeywordEstimateRequest();
$keywordEstimateRequest->keyword = $keyword;
$keywordEstimateRequest->maxCpc = new Money(1000000);
$keywordEstimateRequests[] = $keywordEstimateRequest;
}

$adGroupEstimateRequest = new AdGroupEstimateRequest();
$adGroupEstimateRequest->keywordEstimateRequests =
$keywordEstimateRequests;

$adGroupEstimateRequests = array($adGroupEstimateRequest);
$campaignEstimateRequest = new CampaignEstimateRequest();
$campaignEstimateRequest->adGroupEstimateRequests =
$adGroupEstimateRequests;
$campaignEstimateRequest->targets = array(new CountryTarget('US'), new
LanguageTarget('en'));

$campaignEstimateRequests = array($campaignEstimateRequest);

$selector = new TrafficEstimatorSelector();
$selector->campaignEstimateRequests = $campaignEstimateRequests;

$result = $trafficEstimatorService->get($selector);

$keywordEstimates = $result->campaignEstimates[0]->adGroupEstimates[0]-
>keywordEstimates;
for ($i = 0; $i < sizeof($keywordEstimates); $i++) {
$keyword = $keywordEstimateRequests[$i]->keyword;
$keywordEstimate = $keywordEstimates[$i];
$meanAveragePosition = ($keywordEstimate->min->averagePosition+
$keywordEstimate->max->averagePosition) / 2;
}
------------------------------------------------------------------------------------------------------------------------------------------------

In addition, currently I can access Estimated Avg.CPC of Traffice
Estimator via API, can I get Approximate CPC of Keyword Tool? Why do
these two CPC have big difference?

Wish get help here. Thank you in advance.


Danny

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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