Hi,
I'm trying to use the TargetingIdeaService to get keyword ideas for
the keyword "lighting" via the .NET client library. On my first call i
specify a startIndex of 0 and I ask for 800 results, this returns 800
results. On my next call I specify a startIndex of 800 and again ask
for 800 results but I don't get any results back,
TragetIdeaPage.entries is null. I next tried specifying a startIndex
of 799 and asking for 800 results, I get 1 result returned.
Is the API limited to a maximum of 800 results in total? I know it is
limited to 800 results per call but the documentation suggests you can
get more than 800 results with the use of pagination. Am I do
something wrong or have misinterpreted the documentation?
I've posted my code below
List<Keyword> keywords = new List<Keyword>();
keywords.Add(new Keyword { matchType =
KeywordMatchType.EXACT, matchTypeSpecified = true, text =
"lighting" });
AdWordsUser user = new AdWordsUser();
TargetingIdeaService service =
user.GetService(AdWordsService.v201101.TargetingIdeaService) as
TargetingIdeaService;
TargetingIdeaSelector selector = new
TargetingIdeaSelector();
selector.ideaType = IdeaType.KEYWORD;
selector.ideaTypeSpecified = true;
selector.requestType = RequestType.IDEAS;
selector.requestTypeSpecified = true;
CountryTargetSearchParameter ctsp = new
CountryTargetSearchParameter();
ctsp.countryTargets = new CountryTarget[] { new
CountryTarget { countryCode = "GB" } };
LanguageTargetSearchParameter ltsp = new
LanguageTargetSearchParameter();
ltsp.languageTargets = new LanguageTarget[] { new
LanguageTarget { languageCode = "en" } };
RelatedToKeywordSearchParameter relKeyword = new
RelatedToKeywordSearchParameter();
relKeyword.keywords = keywords.ToArray();
selector.searchParameters = new SearchParameter[]
{ relKeyword, ctsp, ltsp,
new KeywordMatchTypeSearchParameter
{ keywordMatchTypes = new KeywordMatchType[]
{ KeywordMatchType.EXACT } } };
selector.requestedAttributeTypes = new
AttributeType[]
{
AttributeType.AVERAGE_TARGETED_MONTHLY_SEARCHES,
AttributeType.CRITERION
};
selector.paging = new Paging
{
startIndex = startIndex,
startIndexSpecified = true,
numberResults = 800,
numberResultsSpecified = true
};
TargetingIdeaPage page = service.get(selector);
Thanks,
Paul
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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