Функцията ВСИЧКИ(...)
проверява дали даден елемент съдържа само елементи, съответстващи на даден филтър. Когато проверявате, посочвате типовете, за които трябва да се съпоставят съдържащи се елементи, и по избор посочвате дъщерен филтър, който да указва кои съдържащи се елементи да съответстват.
ВСИЧКИ е функция за удобство, която улеснява проверката на всички съдържащи се елементи. ВСИЧКИ(типове, филтър)
е еднозначно на БРОЙ(типове, НЕ(филтър)) = 0
. С други думи, ВСИЧКИ помага да се намират контейнери, които не съдържат елементи, които не съответстват на дъщерния филтър.
Синтаксис
ВСИЧКИ(типове, [филтър])
типове
– типът на съдържащите се елементи, които трябва да се проверят.филтър
– всички съдържащи се елементи трябва да съответстват на този филтър.
Примери
ВСИЧКИ(ключовидуми, етикети = ("abc", "xyz"))
Проверява дали всички ключови думи в кампанията или рекламната група са с етикети „abc“ или „xyz“. В този случай „ключовидуми“ е типът елемент, който да се провери, а „етикети = ("abc", "xyz")“ е дъщерният филтър, на който всички те трябва да съответстват.
ВСИЧКИ(разширениязаобаждания; връзкикъмсайта, етапнаодобрение = одобрено)
Проверява дали всички активи за връзки към сайта и активи за обаждания, свързани с кампанията или рекламната група, са одобрени.
Бележки
- Ако има няколко условия в дъщерния филтър, всички те трябва да съответстват на съдържаните елементи. Могат да са обвити във функция ИЛИ, за да проверяват дали съдържатите се елементи съответстват на което и да е от условията. Например
ВСИЧКИ(реклами, ИЛИ(състояние = напауза етапнаодобрение = неодобрен))
ще проверява дали всички реклами са поставени на пауза, неодобрени, или и двете. - Филтърът може да съдържа условия, които важат само за определени типове, и тези условия ще бъдат пренебрегнати за типовете, за които не са приложими. Например:
ВСИЧКИ(ключовидуми; връзкикъмсайта; бройключовидуми = 2 текстнавръзката: "local")
ще проверява дали всички ключови думи съдържат точно 2 думи и дали всички свързани връзки към сайта съдържат „local“ в текста на връзката си. - Ако не се съдържат елементи от посочения тип, проверката на ВСИЧКИ е успешна. Например
ВСИЧКИ(ключовидуми, състояние = активирано)
ще показва кампания или рекламна група, ако не съдържа никакви ключови думи. Причината за това е, че примерът е само функция за удобство заБРОЙ(ключови думи, НЕ(състояние = активирано)) = 0
и броят на ключовите думи, които не са активирани в кампанията или рекламната група, е точно 0. За да ограничите резултатите само до тези елементи, които съдържат поне един елемент, съответстващ на филтъра, можете да добавите функция СЪЩЕСТВУВАЩИ със същите типове и дъщерен филтър като ВСИЧКИ. В този пример можете да използвате този филтър:СЪЩЕСТВУВАЩИ(ключовидуми, състояние = активирано) ВСИЧКИ(ключовидуми, състояние = активирано)
. С други думи, този филтър би показвал кампаниите, в които съществува поне една активирана ключова дума, и всички ключови думи са активирани.
Използване на функцията ВСИЧКИ с кампании и рекламни групи
За елементи, които могат да се съдържат само в рамките на рекламни групи, проверката на ниво кампания ще провери всички елементи от всички рекламни групи. Например ВСИЧКИ(ключовидуми, състояние = активирано)
на ниво кампания показва дали всички ключови думи във всички рекламни групи на кампанията са активирани.
За елементи, които могат да се съдържат само в рамките на рекламни групи или кампании, проверката на ниво кампания ще провери само елементите, намиращи се директно в рамките на кампанията. Например ВСИЧКИ(аудитории, състояние = активирано)
на ниво кампания показва кампанията само ако в нея са активирани всички аудитории на ниво кампания, дори ако съдържа аудитории на ниво рекламна група, които не са активирани. Същото важи и за активите: ВСИЧКИ(връзкикъмсайта, състояние = активирано)
на ниво кампания ще проверява само връзките към сайта на ниво кампания, но не и на ниво рекламна група в рамките на кампанията.