Feltételek megadása
Hogyan és milyen feltételeket lehet megadni a különböző AtomDMP scriptekeben.
2022.09.16 — Posted by Webb & Flow
Tartalomjegyzék
Feltételeket szinte minden AtomDMP script-ben meg lehet vagy kell adni.
Ilyenek lehetnek:
- profilok keresése (search)
- profilok szegmentálása (segment)
- profilok összefűzése (matching)
- események feldolgozása (event script)
A feltételekkel határozhatjuk meg, hogy az adott parancsot le kell-e futtatni, vagy az adott profil megfelel-e a keresésnek.
Amennyiben egynél több feltételt szeretnénk megadni, az egyes feltételeket az AND kulcsszóval kell elválasztani.
Két érték összehasonlítása
Ebben az esetben két értéket hasonlítunk össze, amiből az egyik egy változó, a másik pedig vagy egy konstans érték, vagy egy másik változó.
{valtozo} {operator} {konstans}
{konstans} {operator} {valtozo}
{valtozo1} {operator} {valtozo2}
{valtozo} AS {formatum} {operator} {konstans}
{konstans} {operator} {valtozo} AS {formatum}
{valtozo1} AS {formatum1} {operator} {valtozo2} AS {formatum2}
{valtozo} IN ["{konstans1}", "{konstans2}", …]
{valtozo} NOT IN ["{konstans1}", "{konstans2}", …]
- valtozo, valtozo1, valtozo2
- egy változó érték
- ez lehet:
- eseményből származó változó
- profilból származó változó
- konstans
- egy konstans érték
- "" közé kell tenni az értéket, kivétel a listákat (lásd később)
- konstans1, konstans2, …
- egy listában található konstans értékek
- ilyenkor a lista elemeit egyesével kell "" közé tenni
- formatum, formatum1, formatum2
- a dátum típusú értékek esetén milyen formátumban hasonlítsa össze az értékeket
- operator
- az összehasonlítás módja
- a lehetséges összehasonlításokat az adott mező típusa határozza meg
Egy érték ellenőrzése
Ilyenkor egy változó értékén végzünk ellenőrzést, nem egy másik értékkel hasonlítjuk össze.
{valtozo} {operator}
FLAGS.{flagName} {flagOperator}
- valtozo
- egy változó érték
- ez lehet:
- eseményből származó változó
- profilból származó változó
- operator
- az ellenőrzés módja
- Értékek összehasonlítása
- flagName
- annak a flag-nek a neve, vagy azonosítója, amit ellenőrizni kell
- flagOperator
- a flag ellenőrzésének módja
- Értékek összehasonlítása (Flag fejezet)