Why do I need to specify keyword text and keyword match type when
modifying a keyword's status or bid etc?
Shouldn't a customerId + adgroupId + keywordId be sufficient?
If these values which I pass in are somehow wrong (which I hope they
never are), will the keyword's text and match type change or will an
exception be thrown?
-tim
This is a common question, and the good news is that you don't need to
send in the keyword text or match type when you are updating the bid,
etc. The trick is that when you are creating your updated
AdGroupCriterion, set the criterion field to an instance of the base
type Criterion, which only has an id field. If you use the Keyword or
Placement types then the server will validate that all the required
fields have values (like text and matchType).
Best,
- Eric Koleda, AdWords API Team
Have a happy holiday!
On Dec 23, 10:33 am, AdWords API Advisor