A rövid válasz
Igen. Minden munkafolyamat triggerének van egy Csak akkor induljon, ha szűrője, és ez azt is vizsgálhatja, melyik oldalon van a látogató. Adj hozzá egy Jelenlegi oldal szabályt, és a munkafolyamat csak az illeszkedő oldalakon indul el.
Egy oldalmegtekintés viszont önmagában soha nem indít el munkafolyamatot. A pillanatot továbbra is a trigger határozza meg — a látogató megnyitja a chatet, új látogatásra érkezik, vagy már néhány perce az oldaladon van —, a Jelenlegi oldal szabály pedig azt, hogy hol.
Munkafolyamat korlátozása bizonyos oldalakra
- Nyisd meg a munkafolyamatot, és kattints a vászon bal oldalán az Akkor indul, amikor kártyára. Megnyílik az Így indul el ez a munkafolyamat panel.
- Az Akkor indul, amikor alatt válassz egy olyan triggert, amely akkor fut le, amikor a látogató a weboldaladon van — például Chat megnyitása, Látogatás vagy Online azóta.
- A Csak akkor induljon, ha alatt adj hozzá egy feltételt: Látogató → Jelenlegi oldal, majd válassz operátort, és add meg a címet.
- Kattints a Mentés gombra, és a Közzététel gombra is, ha a munkafolyamat még nem él.
A Jelenlegi oldal annak az oldalnak a teljes címe, ahol a látogató éppen van, a https:// előtaggal együtt; a cím végén álló perjel nem számít. Az Egyenlő, Tartalmazza, Ezzel kezdődik és Erre végződik (és ezek ellentéte) mellett két mintaillesztő operátor is van:
- Mintára illeszkedik — a
*bármilyen szöveget helyettesít, a többinek a teljes címre illeszkednie kell, és a kis- és nagybetű nem számít. A*/pricing*minden árazási oldalra illeszkedik. - Regex egyezés — reguláris kifejezés, amelyet a cím bármely részén keresünk, kis- és nagybetűtől függetlenül. Például a
/blog/\d+$a számozott blogbejegyzésekre illeszkedik. Az előre- és visszatekintés (look-around) és a visszahivatkozás (back-reference) nem támogatott: az ezeket használó minta soha nem illeszkedik.
Ugyanez a Jelenlegi oldal vizsgálat egy Feltételek lépésben is elérhető, ha inkább egyetlen munkafolyamatot szeretnél, amely oldalanként másképp válaszol.
Mi dönti el valójában, melyik munkafolyamat fut
Négy dolog, ebben a sorrendben:
- A márka. Egy munkafolyamat egyetlen márkához tartozik, és az adott márka chat widgetjén folyó beszélgetésnél csak annak a márkának a munkafolyamatai jönnek szóba.
- A trigger. Csak azok a munkafolyamatok jönnek szóba, amelyek triggere illeszkedik az éppen történtekre — A felhasználó mondja, Chat megnyitása, Nem vette fel ügyintéző, Egyedi esemény, Online azóta, Látogatás, Értékelés érkezett vagy Chat bezárva. A Nincs automatikus indítás triggerű munkafolyamat magától soha nem indul el.
- A szűrő és a gyakoriság. A Csak akkor induljon, ha szabályainak teljesülniük kell, és a Milyen gyakran beállításnak engednie kell egy újabb indítást ennél a látogatónál.
- A prioritás. Ha ezek után is több munkafolyamat van versenyben, csak a magasabb Prioritás számú indul el. Azonos szám esetén a régebbi munkafolyamat nyer.
Eseményenként pontosan egy munkafolyamat fut. Minden alulmaradt munkafolyamat a saját Futások nézetében, a Visszatartott indítások között rögzíti ezt, az okkal együtt.
Mit vizsgálhat még a Csak akkor induljon, ha
A jelenlegi oldalon kívül a Csak akkor induljon, ha a Látogató más adatait is vizsgálhatja — ország, e-mail-cím, név, nyelv, eszköz, böngésző, a Munkamenetek száma, Első munkamenet, egyedi attribútumok és más —, azt, hogy a csapatod abban a pillanatban Online vagy Offline, valamint a beszélgetés csatornáját (Csatorna).
Ezeket ÉS és VAGY kapcsolattal kombinálhatod. A legtöbb trigger Milyen gyakran beállítást is hordoz — Küldés egyszer egy egyedi látogatónak, Küldés 24 óránként egyszer vagy Korlátlan (minden kattintásra küldés) —, ezzel akadályozod meg, hogy a visszatérő látogatót minden alkalommal ugyanaz a szkript köszöntse. Ha nem módosítod, a Chat megnyitása, a Látogatás és az Online azóta látogatónként egyszer fut.
Oldalszabályok az Elköteleződésben
A Marketing → Elköteleződés saját oldalcélzással rendelkezik: egy banner, üzenet, kérdőív vagy termékbemutató kaphat Oldal szabályokat a látogató Jelenlegi oldala alapján. Ezzel akkor mutathatsz valamit egy oldalon, ha nem akarsz beszélgetést indítani; magát a beszélgetést pedig a munkafolyamat viszi.
A különböző weboldalakhoz külön márka kell
Ha valójában két különböző weboldalad van, mindkettőnek külön márka kell — egy munkafolyamat sosem lép át az egyik márkáról a másikra, és épp ez a szétválasztás tartja külön a két szkriptkészletet. Ha már több márkád van, a munkafolyamat sorában a Másolás másik márkába… átadja a bevált szkriptet a másiknak, kikapcsolva, így semmi nem indul el, mielőtt megnéznéd.
Következő lépés
Ha több munkafolyamat versenyez ugyanazért a pillanatért, olvasd el ezt: Több folyamat egyidejű futtatása. Ha a szkript részeként adatot is gyűjtenél, ezt: Adatgyűjtés workflow-val.