A COUNT(...)
függvény azokat a belefoglalt elemeket számlálja meg, amelyek megfelelnek egy opcionális szűrőnek. A számláláshoz Ön meghatározza, hogy a belefoglalt elemek mely típusait szeretné a számlálásba belevonni, illetve opcionálisan meghatározhat egy olyan alszűrőfeltételt is, amellyel azt jelzi, hogy mely belefoglalt elemekre vonatkozóan szeretne számlálást végezni. Az alszűrőnek vagy a megadott típusoknak nem megfelelő belefoglalt elemeket a rendszer nem számolja. Ha a szűrőt nem határozza meg, a rendszer a meghatározott típusokhoz tartozó összes elemet megszámlálja.
Szintaxis
COUNT(types, [filter])
types
– a megszámlálandó belefoglalt elemek típusa.filter
[optional] – A belefoglalt elemeknek meg kell felelniük ennek a szűrőnek ahhoz, hogy a rendszer megszámlálja őket.
Az elemek számlálása történhet egy adott számhoz viszonyítva:
- Nagyobb mint (>)
- Nagyobb mint vagy egyenlő (>=)
- Kevesebb mint (<)
- Kevesebb mint vagy egyenlő (<=)
- Egyenlő =
- Nem egyenlő - =
Példák
COUNT(keywords, labels = ("abc", "xyz") ) < 5
Azt ellenőrzi, hogy a kampányban vagy a hirdetéscsoportban kevesebb, mint 5 kulcsszó tartalmazza-e az „abc” vagy az „xyz” címkéket. Ebben a példában a „kulcsszavak” a megszámlálandó elemtípus, míg a labels = ("abc", "xyz")
az alszűrő.
COUNT(callextensions; sitelinks, approvalstatus = approved) >= 2
Azt ellenőrzi, hogy legalább 2 jóváhagyott belső link vagy hívási eszköz társítva van-e a kampányhoz vagy hirdetéscsoporthoz.
COUNT(ads) > 3
Azt ellenőrzi, hogy a kampány vagy a hirdetéscsoport tartalmaz-e 3, bármilyen típusú hirdetésnél többet.
COUNT(labels) = 2
Azt ellenőrzi, hogy a szűrt elemhez pontosan 2 címkét alkalmaztak-e. Ez akár alkalmazható a nem belefoglalt elemekre is, például a kulcsszavakra, mivel így megjelenik az összes olyan kulcsszó, amely pontosan 2 címkével rendelkezik.
Megjegyzések
- Ha a szűrőben több feltételt ad meg, a rendszer az adott elemet csak akkor számlálja meg, ha az az összes feltételnek megfelel. Ha egy OR függvénybe foglalja őket bele, a bármely feltételnek megfelelő elemeket fogja megszámlálni a rendszer. Például a
COUNT(ads, OR(status = paused approvalstatus = disapproved)) > 10
azt ellenőrzi, hogy van-e több mint 10 olyan hirdetés, amely akár szüneteltetett, elutasított, vagy mindkettő egyszerre. - A szűrő tartalmazhat olyan feltételeket, amelyek csak egyes típusokra vonatkoznak, és ezeket a feltételeket a rendszer figyelmen kívül hagyja az olyan típusok esetében, amelyekre azok nem vonatkoznak. Például: a
COUNT(keywords; sitelinks, keywordwordcount = 2 linktext : "local")
azokat a belefoglalt kulcsszavakat fogja megszámolni, amelyek pontosan 2 szóból állnak, plusz olyan társított belső linkeket tartalmaznak, amelyek linkszövegében szerepel a „local” szó.
A COUNT függvény használata a kampányokhoz és a hirdetéscsoportokhoz
Az olyan elemek esetében, amelyeket csak hirdetéscsoportok tartalmazhatnak, a kampány szintjén történő számláláskor az eredményben az összes hirdetéscsoport összes eleme szerepelni fog. Például a COUNT(keywords)
a kampány szintjén a kampány összes hirdetéscsoportjának összes kulcsszavát meg fogja számlálni.
Az olyan elemek esetében, amelyeket hirdetéscsoportok vagy kampányok is tartalmazhatnak, a kampány szintjén történő számláláskor az eredményben csak a kampányban közvetlenül szereplő elemek fognak szerepelni. Például a COUNT(audiences)
a kampány szintjén csak a kampányszintű közönségeket számlálja meg. A kampány hirdetéscsoport-szintű közönségeit nem számolja meg. Ugyanez vonatkozik az elemekre: a COUNT(sitelinks)
a kampány szintjén csak a kampányszintű belső linkeket számolja, a kampány hirdetéscsoport-szintű belső linkjeit nem.