To ensure reliable performance for all developers and advertisers,
AdWords API
and
AdWords scripts
will start enforcing a limit of 10,000 matching
values
as arguments for the
IN
and
NOT_IN
operators starting March 31, 2014.
You may be affected by this change if you construct large queries that have thousands of matching values using these operators in one of these use cases:
- AdWords API
- AdWords scripts
- Retrieving items using the
get
method
- Requesting reports using the
report
method
Once this change goes into effect, our servers will start throwing a
SelectorError
if your queries contains more than 10,000 matching values for
IN
and
NOT_IN
operators. For AdWords API v201309, the
error reason
would be set to
SELECTOR_ERROR
. In newer versions, the error reason would be set to
TOO_MANY_PREDICATE_VALUES
.
To make sure your applications and scripts work properly, check any code that constructs queries for reports and AWQL and add necessary limit checks before March 31, 2014.
If you have any questions about this change, you can post them on
AdWords API
or
Scripts
developer forums.
Anash P. Oommen, AdWords API Team