AI-generated Key Takeaways
-
ExcludedTopicSelector is used to fetch excluded topics.
-
It supports filtering results with
withConditionand sorting withorderBy. -
The
get()method retrieves the excluded topics and returns an iterator. -
You can limit the number of results returned by using the
withLimitmethod.
Typical usage:
var adGroup = AdsApp . adGroups () . get () . next (); var excludedTopicSelector = adGroup . display () . excludedTopics (); var excludedTopicIterator = excludedTopicSelector . get (); while ( excludedTopicIterator . hasNext ()) { var excludedTopic = excludedTopicIterator . next (); }
Methods:
| Member | Type | Description |
|---|---|---|
AdsApp.ExcludedTopicIterator
|
Fetches the requested excluded topics and returns an iterator. | |
AdsApp.ExcludedTopicSelector
|
Specifies the ordering of the resulting entities. | |
AdsApp.ExcludedTopicSelector
|
Adds the specified condition to the selector in order to narrow down the results. | |
AdsApp.ExcludedTopicSelector
|
Specifies limit for the selector to use. |
get()
Fetches the requested excluded topics and returns an iterator. Return values:
| Type | Description |
|---|---|
AdsApp.ExcludedTopicIterator
|
Iterator of the requested excluded topics. |
orderBy(orderBy)
Specifies the ordering of the resulting entities. orderBy
parameter can have one of the following forms: -
orderBy("ad_group.name")- orders results by ad_group.name, in ascending order. -
orderBy("ad_group.name ASC")- orders results by ad_group.name, in ascending order. -
orderBy("ad_group.name DESC")- orders results by ad_group.name, in descending order.
See ExcludedTopicSelector.withCondition(String) for enumeration of columns that can be used.
orderBy()
may be called multiple times. Consider the
following example:
selector = selector.
.orderBy("ad_group.name")
.orderBy("campaign.name");
The results will be ordered by ad_group.name in ascending order. Results with equal ad_group.name value will be ordered by campaign.name in ascending order.
Arguments:
| Name | Type | Description |
|---|---|---|
|
orderBy
|
String
|
Ordering to apply. |
Return values:
| Type | Description |
|---|---|
AdsApp.ExcludedTopicSelector
|
The selector with ordering applied. |
withCondition(condition)
Adds the specified condition to the selector in order to narrow down the
results. Multiple conditions may be added to the same selector:
selector = selector . withCondition ( "ad_group.status NOT IN [PAUSED]" ) . withCondition ( "campaign.name = 'Campaign 1'" );
AND
-ed together. The above
example will retrieve excluded topics in Campaign 1 that are in ad groups
that are not paused. The parameter to be passed into this method must be of the following form:
"COLUMN_NAME OPERATOR VALUE"
Operators
The operator that can be used in a condition depends on the type of column.- For
Stringcolumns (e.g. ad_group.name):= != (NOT) (LIKE | CONTAINS | REGEXP_MATCH)
- For
Enumerationcolumns (ones that can only take one value from a pre-defined list, such as ad_group.status):= != IN () NOT IN ()
IN
, NOT IN
, CONTAINS
ALL
, CONTAINS ANY
and CONTAINS NONE
operators look as follows: withCondition("ad_group.status IN [ENABLED, PAUSED]")
Columns
All column names are case-sensitive, and so are all values of enumerated columns (such as ad_group.status)
withCondition("ad_group.name REGEXP_MATCH '.*shoes.*'")
ENABLED
, PAUSED
, REMOVED
withCondition("ad_group.status = ENABLED")
. Use to fetch
excluded topics from only ENABLED
ad groups.withCondition("campaign.name REGEXP_MATCH '.*promotion.*'")
ENABLED
, PAUSED
, REMOVED
withCondition("campaign.status = ENABLED")
. Use to fetch
excluded topics from only ENABLED
campaigns.Arguments:
| Name | Type | Description |
|---|---|---|
|
condition
|
String
|
Condition to add to the selector. |
Return values:
| Type | Description |
|---|---|
AdsApp.ExcludedTopicSelector
|
The selector with the condition applied. |
withLimit(limit)
Specifies limit for the selector to use. For instance, withLimit(50)
returns only the first 50 entities. Arguments:
| Name | Type | Description |
|---|---|---|
|
limit
|
int
|
How many entities to return. |
Return values:
| Type | Description |
|---|---|
AdsApp.ExcludedTopicSelector
|
The selector with limit applied. |

