Ray, see attached. I am using the following to get a TargetingIdeaPage which generally contains all the data in that screen snap under the "Keyword (by relevance)" section. I'm having issues getting the data under the "Search Terms" section to come though on the TargetingIdeaPage:
// Get the TargetingIdeaService.
TargetingIdeaServiceInterface targetingIdeaService = adWordsServices.get(session, TargetingIdeaServiceInterface.class);
// Create category products and services search parameter
CategoryProductsAndServicesSearchParameter categoryProductsAndServicesSearchParameter = new CategoryProductsAndServicesSearchParameter();
categoryProductsAndServicesSearchParameter.setCategoryId(10018);
// Create related to query search parameter.
RelatedToQuerySearchParameter relatedToQuerySearchParameter = new RelatedToQuerySearchParameter();
relatedToQuerySearchParameter.setQueries(new String[] {searchTerm});
//Location
int locationsSize = locationIds.size();
Location[] locations = new Location[locationsSize];
for (int i = 0; i < locationsSize; i++) {
Location location = new Location();
location.setId(locationIds.get(i).longValue());
locations[i] = location;
}
LocationSearchParameter locationSearchParameter = new LocationSearchParameter();
locationSearchParameter.setLocations(locations);
//Google only
NetworkSearchParameter networkSearchParameter = new NetworkSearchParameter();
networkSearchParameter.setNetworkSetting(new NetworkSetting(true, false, false, false));
// Create selector.
TargetingIdeaSelector selector = new TargetingIdeaSelector();
selector.setRequestType(RequestType.IDEAS);
selector.setIdeaType(IdeaType.KEYWORD);
selector.setSearchParameters(new SearchParameter[] {relatedToQuerySearchParameter, categoryProductsAndServicesSearchParameter, locationSearchParameter, networkSearchParameter});
selector.setRequestedAttributeTypes(new AttributeType[] {
AttributeType.KEYWORD_TEXT,
AttributeType.COMPETITION,
AttributeType.SEARCH_VOLUME,
AttributeType.AVERAGE_CPC});
//800 is the MAX here.
// Set selector paging (required for targeting idea service).
Paging paging = new Paging();
paging.setStartIndex(0);
paging.setNumberResults(800);
selector.setPaging(paging);
TargetingIdeaPage page = targetingIdeaService.get(selector);
I am usingPaging paging = new Paging();
paging.setStartIndex(0);
paging.setNumberResults(1);
selector.setPaging(paging);
Thanks for your help again Ray!
-jt-