Hi, Could anyone please help ? Why dont we have this basic info... its the code list just like V13 ?
Shiv On Nov 11, 12:06 pm, Shiv Bhaduri <shiv.bhad...@gmail.com> wrote: > Hi Eric, > > Here is code I'm using, its very basic. > > ####################Code###################### > <?php > > error_reporting(E_STRICT | E_ALL); > date_default_timezone_set("Europe/Brussels"); > > $path = dirname(__FILE__) . '/../../src'; > set_include_path(get_include_path() . PATH_SEPARATOR . $path); > > require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php'; > > class GetAllKeywordsExample { > static function main($keywords_input, $match_type) { > $return_array = array(); > 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(); > > $keywordService = $user->GetTargetingIdeaService(); > > $keyword = new Keyword(); > $keyword->text = $keywords_input; > $keyword->matchType = $match_type; > > $languageService= new LanguageTarget(); > $languageService->languageCode='en'; > $languageService->TargetType='en'; > > $countryService= new CountryTargetSearchParameter(); > $countryService->countryTargets='UK'; > > $keyword_array = array($keyword); > $relatedToKeywordSearchParameter = new > RelatedToKeywordSearchParameter($keyword_array, $languageService, > $countryService); > > $targetingIdeaSelector = new TargetingIdeaSelector(); > $targetingIdeaSelector->searchParameters = array( > > $relatedToKeywordSearchParameter > ); > > $targetingIdeaSelector->ideaType = 'KEYWORD'; > $targetingIdeaSelector->requestType = 'IDEAS'; > > $targetingIdeaSelector->requestedAttributeTypes=array > ( 'KEYWORD','GLOBAL_MONTHLY_SEARCHES', > 'KEYWORD_CATEGORY','COMPETITION' ); > $targetingIdeaSelector->paging = new Paging(0,400); > > $keywordPage = > $keywordService->get($targetingIdeaSelector); > > $return_array=array(); > > if(isset($keywordPage->entries)) { > foreach ($keywordPage->entries as > $keyword_entry) { > foreach($keyword_entry as > $keyword_entry_array){ > foreach ($keyword_entry_array > as $keyword){ > if($keyword->key == > 'KEYWORD'){ > > $keyword_value = $keyword->value; > > $kwtext=$keyword_value->value->text; > } > if($keyword->key == > 'GLOBAL_MONTHLY_SEARCHES'){ > > $keyword_value = $keyword->value; > > $gms=$keyword_value->value; > } > if($keyword->key == > 'KEYWORD_CATEGORY'){ > > $keyword_value = $keyword->value; > $kwcat=$b = > implode (',', $keyword_value->value); > } > > $return_array[] = > array( $kwtext, $gms, $kwcat); > } > } > } > } else { > throw new Exception("No keyword found",0); > } > } catch (Exception $e) { > > $return_array[] = array( > 'keyword'=>$e->getMessage()); > > } > return $return_array; > } > > } > > $result = GetAllKeywordsExample::main("computer", 'BROAD'); > var_dump($result); > > ?> > > ##################Output############### > > I get an array with with three elemnts. > > Keyword, Monthly Searches and Keyword Category code. > > However, Keyword category is mostly null for many ovbious terms (You > can try with terms like computer, kfc etc.). Also, where do we get > the category name and code mapping table to map the category id to a > category name. > > Hope this helps. > > Thanks...........Shiv > > On Nov 10, 9:52 pm, AdWords API Advisor <adwordsapiadvi...@google.com> > wrote: > > > Hi Shiv, > > > Can you give me an example of how you are using these categories? I'm > > not sure I understand what categories you are referring to. > > > Best, > > - Eric Koleda, AdWords API Team > > > On Nov 10, 9:28 am, Shiv Bhaduri <shiv.bhad...@gmail.com> wrote: > > > > Hi, > > > > Where can we get the Keyword category codes with category name mapping > > > for V2009 version ? > > > > Also, why do many keywords with obvious categories do not return and > > > category codes ? The % is very large and beats the purpose of having > > > the functionality. > > > > Thanks...Shiv -- 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-...@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=.