Hi,

  I'm currently using Adwords API python lib. The following are
problems encountered in development. Can anyone help?

Q1. For getting ideas using "get":
Is it true that "totalNumEntries" returned is always <=800? It's not
clearly stated in API docs, but mentioned several times in other
articles on Internet.

Q2. If the answer to Q1 is yes, is there any way to retrieve >800
keyword ideas by using a list of keywords only(without providing URL)?

Q3. For getting ideas using "getBulkKeywordIdeas":
In API docs, it says "A limited, fixed set of attributes will be
returned." What are those "limited, fixed set of attributes" exactly?

Q4. How is the result of "getBulkKeywordIdeas" related to input URL?
If I use this URL to call "get" to retrieve keyword ideas, are the
results the same (at least for those 800 results)?

Q5. Is it possible to retrieve gzipped results of Targeting Idea
Service and Traffic Estimate Service? Does Adwords python lib support
gzipping/un-gzipping the requests & the responses?

Q6. I did some tests for keyword categories in sandbox, and found out
that none of the keyword category id returned from sandbox is in
category id range described here:
http://code.google.com/intl/en/apis/adwords/v2009/docs/codelists/keyword_categories.html.
Is it intentional behavior? Where can I get accurate category
description for a category id?

Q7. There's a function GetCategories() in Adwords python lib. What's
this category list used for? Is it related to keyword category id
returned by targeting idea service?

Q8. Does a keyword idea support multiple keyword categories?
  In API docs, it says "KEYWORD_CATEGORY represents a category id for
a category within the category hierarchy for keyword ideas. Resulting
attribute is IntegerSetAttribute."
  It seems keyword category is only an integer, but it uses integer
set as return type.

Q9. What's google's keyword format ('invalid character' problem)?
  In one of my tests, when calling estimateKeywordList in traffic
estimator service, it returns:
"aw_api.Errors.RequestError: Code 14: This keyword text is not valid."
  I've found out *?() can't occur in keyword text. Otherwise the web
service call will fail.
  Why raising an exception instead of returning some specific values
for those malformed keywords, such as all-zeros or N/A flag, is beyond
me. It's not appealing that a list of keywords including only one
invalid keyword text will fail the entire call.
  Web service calls are much more expensive than local calls. TCP
connection setup/teardown has overheads. Transferring list of keywords
takes time. Although ideally, we can fish out the malformed keyword by
calling web service for each keyword, such behavior will have much
more burden & overhead on both client and server sides. Personally I
don't think it's a good idea.
  So what I'm doing now is to validate keyword format locally, with
the rules I learned from the tests. But it's far from the best way. Is
there any official description of google's keyword format, such as
invalid characters, invalid length etc?

  Thanks.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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