Hi Eric,
I actually found and fixed this. The problem is I should have used get
rather than getBulkKeywordIdeas.
Andy
On 23 Mar, 03:50, AdWords API Advisor adwordsapiadvi...@google.com
wrote:
Hi Andy,
Are you making this request to the sandbox or production environment?
Do you have the SOAP XML logs from this request?
Best,
- Eric Koleda, AdWords API Team
On Mar 20, 2:08 pm, Andy Nichols andy.nichols.1...@googlemail.com
wrote:
I am having trouble migrating from v13 GetKeywordsFromSite to v200909
TargetingIdeaService. I can get a list of keywords, but I can't work
out how to get COMPETITION and GLOBAL_MONTHLY_SERVICES values.
Code is as below. I would be grateful for any help.
AdWordsUser user = new AdWordsUser();
// Get the service.
TargetingIdeaService service =
(TargetingIdeaService)user.GetService(AdWordsService.v200909.TargetingIdeaS
ervice);
TargetingIdeaSelector selector = new
TargetingIdeaSelector();
selector.ideaType = IdeaType.KEYWORD;
selector.ideaTypeSpecified = true;
selector.requestType = RequestType.IDEAS;
selector.requestTypeSpecified = true;
selector.requestedAttributeTypes = new AttributeType[]
{ AttributeType.KEYWORD,
AttributeType.GLOBAL_MONTHLY_SEARCHES,
AttributeType.COMPETITION };
RelatedToUrlSearchParameter param = new
RelatedToUrlSearchParameter();
param.urls = new string[] { url };
selector.searchParameters = new SearchParameter[]
{ param };
Paging paging = new Paging();
paging.startIndex = 0;
paging.startIndexSpecified = true;
paging.numberResults = 100;
paging.numberResultsSpecified = true;
selector.paging = paging;
// Get a list of keywords for this site.
TargetingIdeaPage mySiteKeywordGroups =
service.getBulkKeywordIdeas(selector);
TargetingIdea[] keywords = mySiteKeywordGroups.entries;
foreach (TargetingIdea keywordFromAPI in keywords)
{
foreach (Type_AttributeMapEntry entry in
keywordFromAPI.data)
{
if (entry.key == AttributeType.KEYWORD)
{
//Code is entering here - and I can read the
keyword text
}
else if (entry.key == AttributeType.COMPETITION)
{
//entry.key is never COMPETITION
}
else if (entry.key ==
AttributeType.GLOBAL_MONTHLY_SEARCHES)
{
//entry.key is never GLOBAL_MONTHLY_SEARCHES
}
}
}
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.
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
To unsubscribe from this group, send email to
adwords-api+unsubscribegooglegroups.com or reply to this email with the words
REMOVE ME as the subject.