Функция EXIST

Функция EXIST(...) проверяет, удовлетворяет ли хотя бы один из включенных объектов условиям произвольного фильтра. В функции задаются типы объектов и при необходимости дочерний фильтр с условиями, которым эти объекты должны удовлетворять. Вложенные объекты, не соответствующие фильтру или имеющие другой тип, не рассматриваются. Если фильтр не указан, выполняется поиск любых объектов указанного типа.

EXIST – вспомогательная функция для проверки наличия объектов, в которых хотя бы один вложенный объект удовлетворяет заданному условию.Логическое выражение EXIST(types, filter) равнозначно выражению EXIST(types, filter) > 0.

Синтаксис

EXIST(types, [filter])
  • types – типы включенных объектов, которые нужно найти.
  • filter (необязательно) – условие, которому должны удовлетворять подсчитываемые объекты, чтобы быть учтенными функцией.

Примеры

EXIST(keywords, labels = ("abc", "xyz") )

Функция проверяет кампании или группы объявлений на наличие ключевых слов с ярлыками "abc" или "xyz". Переменная "keywords" задает тип объектов, которые нужно искать, а выражение "labels = ("abc", "xyz")" – условия дочернего фильтра.

EXIST(callextensions; sitelinks, approvalstatus = approved)

Функция проверяет, связан ли с кампанией или группой объявлений хотя бы один одобренный объект звонка или дополнительная ссылка.

EXIST(ads)

Функция проверяет наличие по крайней мере одного объявления любого типа в кампании или группе объявлений.

EXIST(labels)

Функция проверяет наличие хотя бы одного ярлыка у объекта. Она может быть применена в том числе и для проверки неконтейнерных объектов, таких как ключевые слова.

Примечания

  • Если дочерний фильтр содержит несколько условий, проверяемые объекты должны соответствовать всем им. Но если при этом условия объединены функцией OR, элементам достаточно удовлетворять любому из этих условий. Например, функция EXIST(ads, OR(status = paused approvalstatus = disapproved)) проверит наличие по крайней мере одного приостановленного или отклоненного объявления (а также приостановленного отклоненного объявления).
  • Фильтр может содержать условия, которые применяются только к определенным типам объектов (для остальных объектов эти условия будут игнорироваться). Например, функция EXIST(keywords; sitelinks, keywordwordcount = 2 linktext : "local") проверит наличие ключевого слова, состоящего ровно из двух слов, или дополнительных ссылок, которые содержат слово "local".

Использование функции EXIST с кампаниями и группами объявлений

Для объектов, которые могут находиться только в составе групп объявлений, проверка на уровне кампании будет учитывать все объекты из всех групп объявлений. Например, функция EXIST(keywords), примененная на уровне кампании, покажет кампанию, если она будет содержать хотя бы одно ключевое слово в любой группе объявлений.

Если же объекты могут содержаться как на уровне групп объявлений, так и на уровне кампании, функция проверит только объекты на уровне кампании. Например, функция EXIST(audiences) покажет кампанию, если в ней будет добавлена хотя бы одна аудитория на уровне кампании. Кампании, содержащие аудитории только на уровне групп объявлений, учитываться не будут. Это верно и для объектов: функция EXIST(sitelinks) на уровне кампании будет учитывать только дополнительные ссылки на уровне кампании, но не на уровне групп объявлений в ней.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
3597786297979224835
true
Поиск по Справочному центру
true
true
true
true
true
73067
false
false