I can't get right data out if API, can someone help me out? I'm interested
in Average Targeted Monthly Searches, so i wrote code, but it doesn't seem
to retrieve right data. One more thing, when i remove
LanguageTargetSearchParameter it doesn't affect result. What's the default
values for LanguageTargetSearchParameter and CountryTargetSearchParameter?
And what i'm doing wrong here? Any help will be apritiated.
require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php';
require_once 'Google/Api/Ads/Common/Util/MapUtils.php';
try {
// Get AdWordsUser from credentials in "../auth.ini"
// relative to the AdWordsUser.php file's directory.
$user = new AdWordsUser();
// Log SOAP XML request and response.
$user->LogDefaults();
// Get the TargetingIdeaService.
$targetingIdeaService = $user->GetTargetingIdeaService('v201008');
// Create seed keyword.
$keyword = new Keyword();
$keyword->text = "octa";
$keyword->matchType = 'EXACT';
// Create selector.
$selector = new TargetingIdeaSelector();
$selector->requestType = 'STATS';
$selector->ideaType = 'KEYWORD';
$selector->requestedAttributeTypes = array('KEYWORD',
'AVERAGE_TARGETED_MONTHLY_SEARCHES');
// Set selector paging (required for targeting idea service).
$paging = new Paging();
$paging->startIndex = 0;
$paging->numberResults = 1;
$selector->paging = $paging;
// Create related to keyword search parameter.
$relatedToKeywordSearchParameter = new
RelatedToKeywordSearchParameter();
$relatedToKeywordSearchParameter->keywords = array($keyword);
// Create keyword match type search parameter to ensure unique
results.
$keywordMatchTypeSearchParameter = new
KeywordMatchTypeSearchParameter();
$keywordMatchTypeSearchParameter->keywordMatchTypes = array('EXACT');
// Create CountryTargetSearchParameter
$countryParameter = new CountryTargetSearchParameter ();
$countryTarget = new CountryTarget();
$countryTarget->countryCode = "LV";
$countryParameter->countryTargets = array($countryTarget);
// Create LanguageTargetSearchParameter
$languageParameter = new LanguageTargetSearchParameter();
$languageTarget = new LanguageTarget();
$languageTarget->languageCode = "lv";
$languageParameter->languageTargets = array($languageTarget);
//$selector->searchParameters =
array($relatedToKeywordSearchParameter,$keywordMatchTypeSearchParameter,$countryParameter);
$selector->searchParameters = array(
$relatedToKeywordSearchParameter,
$countryParameter,
$languageParameter
);
// Get related keywords.
$page = $targetingIdeaService->get($selector);
// Display related keywords.
if (isset($page->entries)) {
foreach ($page->entries as $targetingIdea) {
$data = MapUtils::GetMap($targetingIdea->data);
echo $data['AVERAGE_TARGETED_MONTHLY_SEARCHES']->value;
}
} else {
return false;
}
} catch (Exception $e) {
print $e->getMessage();
}
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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