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

Reply via email to