AdsApp.​ExcludedVideoKeywordSelector

Fetches excluded video keywords. Supports filtering and sorting.

Typical usage:

var excludedVideoKeywordSelector = AdsApp.videoTargeting()
    .excludedVideoKeywords()
    .withCondition("ad_group.status = 'ENABLED'")
    .orderBy("ad_group.name DESC");

var excludedVideoKeywordIterator = excludedVideoKeywordSelector.get();
while (excludedVideoKeywordIterator.hasNext()) {
  var excludedVideoKeyword = excludedVideoKeywordIterator.next();
}
Related:

Methods:

MemberTypeDescription
getAdsApp.ExcludedVideoKeywordIteratorFetches the requested excluded video keywords and returns an iterator.
orderByAdsApp.ExcludedVideoKeywordSelectorSpecifies the ordering of the resulting entities.
withConditionAdsApp.ExcludedVideoKeywordSelectorAdds the specified condition to the selector in order to narrow down the results.
withLimitAdsApp.ExcludedVideoKeywordSelectorSpecifies limit for the selector to use.

get()

Fetches the requested excluded video keywords and returns an iterator.

Return values:

TypeDescription
AdsApp.ExcludedVideoKeywordIteratorIterator of the requested excluded video keywords.

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 ExcludedVideoKeywordSelector.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:

NameTypeDescription
orderByStringOrdering to apply.

Return values:

TypeDescription
AdsApp.ExcludedVideoKeywordSelectorThe 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'");
All specified conditions are AND-ed together. The above example will retrieve excluded entities 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 String columns (e.g. ad_group.name):
    =  !=  (NOT) (LIKE | CONTAINS | REGEXP_MATCH)
  • For Enumeration columns (ones that can only take one value from a pre-defined list, such as ad_group.status):
    =  !=  IN () NOT IN ()
Conditions using 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)

ColumnTypeExample
Attributes of excluded video keyword
ad_group_criterion.keyword.textStringwithCondition("ad_group_criterion.keyword.text REGEXP_MATCH 'leather.*'")
ad_group.nameStringwithCondition("ad_group.name REGEXP_MATCH '.*shoes.*'")
ad_group.statusEnumeration: ENABLED, PAUSED, REMOVEDwithCondition("ad_group.status = ENABLED"). Use to fetch excluded topics from only ENABLED ad groups.
campaign.nameStringwithCondition("campaign.name REGEXP_MATCH '.*promotion.*'")
campaign.statusEnumeration: ENABLED, PAUSED, REMOVEDwithCondition("campaign.status = ENABLED"). Use to fetch excluded topics from only ENABLED campaigns.

Arguments:

NameTypeDescription
conditionStringCondition to add to the selector.

Return values:

TypeDescription
AdsApp.ExcludedVideoKeywordSelectorThe 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:

NameTypeDescription
limitintHow many entities to return.

Return values:

TypeDescription
AdsApp.ExcludedVideoKeywordSelectorThe selector with limit applied.