I sent you a private reply, did you receive it? I can't determine if it was sent successfully or not.
On Tuesday, July 24, 2012 11:23:18 PM UTC+2, Kevin Winter wrote: > > Hi, > I didn't notice this when testing. Could you please provide specific > examples of your search criteria so I can test? > > - Kevin Winter > AdWords API Team > > On Friday, July 20, 2012 7:46:20 AM UTC-4, Daniel Bergholm wrote: >> >> I'm using the TargetingIdeaService to get keyword suggestions for a given >> web page. I'm not really interested in the match type, just the keyword >> texts. >> With v201109, I would filter on match type BROAD, and request CRITERION >> attributes (I'm using the Java client library v8.7.0): >> >> TargetingIdeaSelector selector = new TargetingIdeaSelector(); >> selector.setRequestType(RequestType.IDEAS); >> selector.setIdeaType(IdeaType.KEYWORD); >> selector.setSearchParameters(new SearchParameter[]{ >> new RelatedToUrlSearchParameter(null, new String[]{url}, >> false), >> new KeywordMatchTypeSearchParameter(null, new >> KeywordMatchType[]{KeywordMatchType.BROAD}), >> new LanguageSearchParameter(null, new Language[]{new >> Language(languageCriteria, null, null, null, null)}), >> new LocationSearchParameter(null, new Location[]{new >> Location(countryCriteria, null, null, null, null, null, null)})}); >> selector.setRequestedAttributeTypes(new >> AttributeType[]{AttributeType.CRITERION}); >> selector.setPaging(new Paging(0, 20)); >> >> TargetingIdeaServiceInterface targetingIdeaService = >> adWordsServiceFactory.createTargetingIdeaService(); >> TargetingIdeaPage page = targetingIdeaService.get(selector); >> List<String> keywords = new LinkedList<>(); >> if (page.getEntries() != null) { >> for (TargetingIdea idea : page.getEntries()) { >> CriterionAttribute value = (CriterionAttribute) >> idea.getData()[0].getValue(); >> Keyword keyword = (Keyword) value.getValue(); >> keywords.add(keyword.getText()); >> } >> } >> return keywords; >> >> With v201206, I can no longer filter on match type, and I have to request >> attribute KEYWORD_TEXT instead of CRITERION. This would be fine for my use >> case. However, I seem to be getting three of each keyword text. I assume >> this is one for each match type (BROAD, EXACT, PHRASE). However, it doesn't >> make much sense since I can't get information about the match type. In my >> case, since I'm just interested in getting 20 keyword suggestions; I have >> solved it by requesting 3 times as many results and then filtering out the >> duplicates: >> >> TargetingIdeaSelector selector = new TargetingIdeaSelector(); >> selector.setRequestType(RequestType.IDEAS); >> selector.setIdeaType(IdeaType.KEYWORD); >> selector.setSearchParameters(new SearchParameter[]{ >> new RelatedToUrlSearchParameter(null, new String[]{url}, >> false), >> new LanguageSearchParameter(null, new Language[]{new >> Language(languageCriteria, null, null, null, null)}), >> new LocationSearchParameter(null, new Location[]{new >> Location(countryCriteria, null, null, null, null, null, null)})}); >> selector.setRequestedAttributeTypes(new >> AttributeType[]{AttributeType.KEYWORD_TEXT}); >> selector.setPaging(new Paging(0, 60)); >> >> TargetingIdeaServiceInterface targetingIdeaService = >> adWordsServiceFactory.createTargetingIdeaService(); >> TargetingIdeaPage page = targetingIdeaService.get(selector); >> Set<String> keywords = new LinkedHashSet<>(); >> if (page.getEntries() != null) { >> for (TargetingIdea idea : page.getEntries()) { >> StringAttribute attribute = (StringAttribute) >> idea.getData()[0].getValue(); >> keywords.add(attribute.getValue()); >> } >> } >> return keywords; >> >> I this a bug in v201206, or am I missing something? >> > -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 adwords-api@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=en