Hi James, The AttributeType APPROX_CONTENT_IMPRESSIONS_PER_DAY is only available for PLACEMENT ideas:
http://code.google.com/apis/adwords/docs/reference/latest/TargetingIdeaService.AttributeType.html Best, - Eric Koleda, AdWords API Team On Nov 24, 2:40 am, james <woshicool...@126.com> wrote: > hi, > > I want to get keywords APPROX_CONTENT_IMPRESSIONS_PER_DAY AdWords api。 > This is my example(JAVA): > > public static void main(String[] args) throws Exception { > // Log SOAP XML request and response. > AdWordsServiceLogger.log(); > > // Get AdWordsUser from "~/adwords.properties". > AdWordsUser user = new AdWordsUser(); > > // Get the TargetingIdeaService. > TargetingIdeaServiceInterface targetingIdeaService = user > > .getService(AdWordsService.V201008.TARGETING_IDEA_SERVICE); > > // Create seed keyword. > Keyword keyword = new Keyword(); > keyword.setText("mars cruise"); > > keyword.setMatchType(KeywordMatchType.BROAD); > > // Create selector. > TargetingIdeaSelector selector = new TargetingIdeaSelector(); > selector.setRequestType(RequestType.IDEAS); > selector.setIdeaType(IdeaType.KEYWORD); > selector.setRequestedAttributeTypes(new AttributeType[] { > AttributeType.KEYWORD, > > AttributeType.APPROX_CONTENT_IMPRESSIONS_PER_DAY }); > > Paging paging = new Paging(); > paging.setStartIndex(0); > paging.setNumberResults(10); > selector.setPaging(paging); > > // Create related to keyword search parameter. > RelatedToKeywordSearchParameter > relatedToKeywordSearchParameter = > new RelatedToKeywordSearchParameter(); > relatedToKeywordSearchParameter.setKeywords(new Keyword[] > { keyword }); > > // Create keyword match type search parameter to ensure unique > results. > KeywordMatchTypeSearchParameter > keywordMatchTypeSearchParameter = > new KeywordMatchTypeSearchParameter(); > keywordMatchTypeSearchParameter > .setKeywordMatchTypes(new KeywordMatchType[] > { KeywordMatchType.BROAD }); > > selector.setSearchParameters(new SearchParameter[] { > relatedToKeywordSearchParameter, > keywordMatchTypeSearchParameter }); > > // Get related keywords. > TargetingIdeaPage page = targetingIdeaService.get(selector); > > // Display related keywords. > if (page.getEntries() != null && page.getEntries().length > > 0) { > for (TargetingIdea targetingIdea : page.getEntries()) > { > > Map<AttributeType, Attribute> data = MapUtils > > .toMap(targetingIdea.getData()); > keyword = ((KeywordAttribute) > data.get(AttributeType.KEYWORD)) > .getValue(); > > Range range = new Range(); > range = ((LongRangeAttribute) data > > .get(AttributeType.APPROX_CONTENT_IMPRESSIONS_PER_DAY)) > .getValue(); > System.out.println(range.getMin()); > > } > } else { > System.out.println("No related keywords were found."); > } > > } > > When I run the program ran out of the following exception: > Exception in thread "main" AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > faultSubcode: > faultString: [TargetingIdeaError.INVALID_ATTRIBUTE_TYPE @ > selector.selector.requestedAttributeTypes[1]; trigger:'KEYWORD_DATA'] > faultActor: > faultNode: > faultDetail: > {https://adwords.google.com/api/adwords/o/v201008} > ApiExceptionFault:<ns2:message>[TargetingIdeaError.INVALID_ATTRIBUTE_TYPE > @ selector.selector.requestedAttributeTypes[1]; > trigger:'KEYWORD_DATA']</ > ns2:message><ns2:ApplicationException.Type>ApiException</ > ns2:ApplicationException.Type><ns2:errors xmlns:xsi="http://www.w3.org/ > 2001/XMLSchema-instance" > xsi:type="TargetingIdeaError"><ns2:fieldPath>selector.selector.requestedAtt > ributeTypes[1]</ > ns2:fieldPath><ns2:trigger>KEYWORD_DATA</ > ns2:trigger><ns2:errorString>TargetingIdeaError.INVALID_ATTRIBUTE_TYPE</ > ns2:errorString><ns2:ApiError.Type>TargetingIdeaError</ > ns2:ApiError.Type><reason>INVALID_ATTRIBUTE_TYPE</reason></ns2:errors> > > [TargetingIdeaError.INVALID_ATTRIBUTE_TYPE @ > selector.selector.requestedAttributeTypes[1]; trigger:'KEYWORD_DATA'] > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > ..................... > > Please help me solve this problem on the adwords api. > > Thank you -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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