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


Reply via email to