Funkcijos ALL naudojimas

Funkcija ALL(...) tikrina, ar elemente yra tik filtrą atitinkantys elementai. Tikrindami turite nurodyti, kokių tipų apimamai elementai turėtų atitikti filtrą, ir antrinį filtrą, nurodantį, ką turi atitikti apimami elementai.

ALL yra patogi funkcija, kurią naudojant galima lengviau rašyti visus apimamus elementus. ALL(types, filter) atitinka COUNT(types, NOT(filter)) = 0. Kitaip tariant, funkcija ALL padeda surasti sudėtinius rodinius, kuriuose nėra antrinio filtro neatitinkančių elementų.

Sintaksė

ALL(types, [filter])
  • types – apimamų elementų, kuriuos reikia patikrinti, tipas.
  • filter – visi apimami elementai turi atitikti šį filtrą.

Pavyzdžiai

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

Tikrinama, ar visų raktinių žodžių kampanijoje arba skelbimų grupėje etiketės yra „abc“ arba „xyz“. Šiame pavyzdyje „keywords“ – tai tikrinamo elemento tipas, o „labels = ("abc", "xyz")“ yra antrinis filtras, kurį jie visi turi atitikti.

ALL(callextensions; sitelinks, approvalstatus = approved)

Tikrinama, ar patvirtintos visos svetainių nuorodos ir skambučių ištekliai, susieti su kampanija arba skelbimų grupe.

Užrašai

  • Jei yra kelios antrinio filtro sąlygos, apimami elementai turi jas visas atitikti. Jas galima sujungti naudojant funkciją OR, norint patikrinti, ar apimami elementai atitinka bet kurią sąlygą. Pvz., naudojant (ALL(ads, OR(status = paused approvalstatus = disapproved)) bus tikrinama, ar visi skelbimai pristabdyti, nepatvirtinti arba atitinka abi būsenas.
  • Filtras gali apimti sąlygas, kurios taikomos tik tam tikriems tipams. Šių sąlygų bus nepaisoma esant tipams, kuriems jos netaikomos. Pavyzdžiui, naudojant ALL(keywords; sitelinks, keywordwordcount = 2 linktext : "local") bus tikrinama, ar visi raktiniai žodžiai sudaryti būtent iš dviejų žodžių ir ar visų susietų svetainių nuorodų tekste nurodyta „local“.
  • Jei nėra apimamų nurodyto tipo elementų, funkcijos ALL patikra bus sėkminga. Pvz., naudojant funkciją ALL(keywords, status = enabled) bus rodoma kampanija arba skelbimų grupė, jei joje nėra nė vieno raktinio žodžio. Taip yra todėl, kad pavyzdyje tiesiog nurodyta naudinga funkcija COUNT(keywords, NOT(status = enabled)) = 0, o raktinių žodžių, kurie nėra įgalinti kampanijoje arba skelbimų grupėje, skaičius yra būtent 0. Jei norite apriboti rezultatus, kad būtų tikrinami tik tie elementai, kurie apima bent vieną filtrą atitinkantį elementą, galite pridėti funkciją EXIST nurodydami tuos pačius tipus ir antrinį elementą kaip funkcijoje ALL. Taigi šiame pavyzdyje galėtumėte naudoti šį filtrą: EXIST(keywords, status = enabled) ALL(keywords, status = enabled). Kitaip tariant, naudojant šį filtrą bus rodomos kampanijos, kuriose yra bent vienas įgalintas raktinis žodis ir visi raktiniai žodžiai yra įgalinti.

Funkcijos ALL naudojimas su kampanijomis ir skelbimų grupėmis

Jei elementai gali būti tik skelbimų grupėse, tikrinant kampanijos lygiu bus tikrinami visi elementai iš visų skelbimų grupių, norint nustatyti, ar jie atitinka antrinį filtrą. Pvz., funkcija ALL(keywords, status = enabled) kampanijos lygiu rodo, ar įgalinti visi raktiniai žodžiai visose kampanijos skelbimų grupėse.

Jei elementai gali būti skelbimų grupėse arba kampanijose, tikrinant kampanijos lygiu bus tikrinami tik tiesiogiai kampanijoje esantys elementai. Pvz., naudojant funkciją ALL(audiences, status = enabled) kampanijos lygiu bus rodoma kampanija, jei įgalintos visos jos kampanijos lygio auditorijos, net jei kampanijoje yra kelios neįgalintos skelbimų grupės lygio auditorijos. Tas pats taikoma ištekliams: ALL(sitelinks, status = enabled) kampanijos lygiu tikrins tik kampanijos lygio svetainių nuorodas, o ne skelbimų grupės lygio svetainių nuorodas kampanijoje.

Ar tai buvo naudinga?

Kaip galime jį patobulinti?
Paieška
Išvalyti paiešką
Uždaryti paiešką
Pagrindinis meniu
1628148278062692254
true
Paieška pagalbos centre
true
true
true
true
true
73067
false
false