Hi, Can you provide more information about what's wrong with the returned data? If no country or language targeting is specified then all countries and/or languages are targeted.
Best, - Eric Koleda, AdWords API Team On Feb 17, 6:40 am, Api user <[email protected]> wrote: > 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,$co > untryParameter); > $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
