Hi all,
I'm new to this forum and hope someone can help me because I've
searched for a solution here without any result.
I'm using the TargetingIdeaService of the API in version v201008. When
I send a request for an exact keyword stat using geotargeting (german
in germany) the returned value from the API is the number of global
monthly searches - even if I request the average targeted monthly
searches.
Short: I need the average targeted monthly searches value for a
keyword in germany and in german language.
You can find the code of my PHP function beneath - maybe it's only a
hidden coding error, but I can't find it.
Best regards!
function get_search_volumina ($keywordquery){
GLOBAL $targetingIdeaService;
// Create seed keyword.
$keyword = new Keyword();
$keyword->text = $keywordquery;
$keyword->matchType = 'EXACT';
// Creare language service.
$languageService= new LanguageTarget();
$languageService->languageCode='de';
$languageService->TargetType='de';
// Create country service.
$countryService= new CountryTargetSearchParameter();
$countryService->countryTargets='DE';
// Create selector.
$selector = new TargetingIdeaSelector();
$selector->requestType = 'STATS';
$selector->ideaType = 'KEYWORD';
$selector->requestedAttributeTypes = array('KEYWORD',
AVERAGE_TARGETED_MONTHLY_SEARCHES');
// Create and set selector paging (required for targeting idea
service).
$paging = new Paging();
$paging->startIndex = 0;
$paging->numberResults = 10;
$selector->paging = $paging;
// Create related to keyword search parameter.
$relatedToKeywordSearchParameter = new
RelatedToKeywordSearchParameter(array($keyword), $languageService,
$countryService);
// Create keyword match type search parameter to ensure unique
results.
$keywordMatchTypeSearchParameter = new
KeywordMatchTypeSearchParameter();
$keywordMatchTypeSearchParameter->keywordMatchTypes = array('EXACT');
// Set the selector.
$selector->searchParameters = array($relatedToKeywordSearchParameter,
$keywordMatchTypeSearchParameter);
// Get related keywords.
$page = $targetingIdeaService->get($selector);
// Display related keywords.
if (isset($page->entries)) {
foreach ($page->entries as $targetingIdea) {
$data = MapUtils::GetMap($targetingIdea->data);
$keyword = $data['KEYWORD']->value;
$averageMonthlySearches =
isset($data['AVERAGE_TARGETED_MONTHLY_SEARCHES']->value)
? $data['AVERAGE_TARGETED_MONTHLY_SEARCHES']->value :
0;
$return = $averageMonthlySearches;
}
} else {
$return = "No related keywords were found.";
}
return $return;
} // End of get_search_volumina.
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en