Minden Yaplet megkeresési kampány — bannerek, proaktív üzenetek, felmérések és termékbemutatók — ugyanazt a kiváltómotort osztja meg. Három dolgot határozol meg: mikor induljon el (kiváltó esemény), hol induljon el (oldalszabályok) és kinek jelenjen meg (látogatói feltételek). Mindhárom opcionális; bármelyiket kihagyva az adott dimenzió korlátlan.
Kiváltó események
A kiváltó esemény határozza meg, mi indítja el a Yaplet kiértékelését egy kampányhoz. Kampányonként egyet választhatsz:
| Esemény | Mikor indul el | Tipikus felhasználás |
|---|---|---|
| Munkamenet indítása | Egyszer munkamenetenként. A munkamenet 3 óra inaktivitás után resetelődik. | Üdvözlő üzenetek, első látogatáskor megjelenő bemutatók, bevezetési felmérések. |
| Oldalmegtekintés | Minden alkalommal, amikor a látogató oldalra navigál (beleértve az első betöltést is). Kombináld oldalszabályokkal a specifikus URL-ekre való korlátozáshoz. | Oldalspecifikus bannerek, termékbemutató a /dashboard oldalon, NPS a /settings meglátogatása után. |
| Egyedi esemény | Amikor az alkalmazásod meghívja a Yaplet.trackEvent("esemény-neve") függvényt. |
Vásárlás utáni felmérés, bevezetési bemutató az első projekt létrehozása után, lemorzsolódási kockázatú banner inaktív felhasználóknak. |
Késleltetés hozzáadása
Bármelyik kiváltó eseményhez adhatsz késleltetést másodpercben. A kampány annyit vár az esemény bekövetkezte után, mielőtt megjelenne. Ez megakadályozza, hogy a kampányok azonnal megszakítsák a látogatókat az oldal betöltésekor.
Egyedi esemény — „Mindig kiváltás" mód
Alapértelmezés szerint az egyedi esemény figyelembe veszi a megjelenési korlátot — ha a látogató már látta a kampányt, az esemény nem váltja ki újra. Ha azt szeretnéd, hogy az esemény mindig megjelenítse a kampányt (például egy „Bemutató megjelenítése" gombnál az alkalmazásodban), kapcsold az egyedi eseményt Mindig kiváltás módra. Ez teljesen megkerüli a megjelenési korlátot.
Oldalszabályok
Az oldalszabályok egy adott URL-re vagy URL-készletre szűrik a kiváltást. Adj hozzá egy vagy több szabályt; alapértelmezés szerint AND logikával kombinálódnak. Válts OR-ra, ha bármely egyező szabálynál el szeretnéd indítani a kampányt.
| Operátor | Példa | Egyező URL-ek |
|---|---|---|
| egyenlő | https://app.example.com/dashboard |
Csak pontos URL-egyezés. |
| tartalmazza | /pricing |
Bármely URL, amely tartalmazza ezt a karakterláncot. |
| kezdődik | https://app.example.com/ |
Bármely URL, amely ezzel az előtaggal kezdődik. |
| végződik | /checkout |
Bármely URL, amely ezzel a végtaggal végződik. |
| glob minta | https://app.example.com/projects/*/settings |
A * bármely egyetlen útvonalszegmenst egyez. Dinamikus azonosítókhoz hasznos. |
| regex | ^https://app\.example\.com/(dashboard|home)$ |
Teljes ECMAScript reguláris kifejezés. Összetett többutas szabályokhoz. |
Oldalon töltött idő
Adj hozzá oldalon töltött idő szabályt, hogy a kampány csak akkor induljon el, ha a látogató legalább egy meghatározott másodpercet töltött az aktuális oldalon. A kiváltó esemény késleltetésével ellentétben (ami egyszeri várakozás) az oldalon töltött idő számlálója minden új oldalnavigációkor resetelődik.
Látogatói feltételek
A látogatói feltételek lehetővé teszik, hogy egy kampányt egy adott célközönségre korlátozz. Adj hozzá egy vagy több feltételt; AND (minden feltételnek teljesülnie kell) vagy OR (bármely feltétel teljesítése elegendő) logikával kombinálhatod őket.
| Attribútum | Mit vizsgál |
|---|---|
| Ország | A látogató felismert országa (GeoIP). Lokalizált kampányokhoz hasznos. |
| Csomag | A Yaplet.identify({ plan: "pro" }) segítségével átadott csomag-karakterlánc. Célozd a próba- és fizető felhasználókat. |
A látogató e-mail-címe, amely a Yaplet.identify() segítségével kerül beállításra. |
|
| Külső azonosító | A belső felhasználói azonosítód, amely a Yaplet.identify() segítségével kerül beállításra. |
| Név | A látogató megjelenített neve a Yaplet.identify() alapján. |
| Első látogatás | Mikor használta először a látogató a widgetet. Dátum alapján tesztelve az új és régi látogatók megkülönböztetéséhez. |
| Utolsó látogatás | A legutóbbi munkamenet. Hosszú ideje inaktív látogatók megcélzásához. |
| Munkamenetek száma | Munkamenetek teljes száma. A session_count = 1 az első látogatást jelenti. |
| Egyedi attribútumok | Bármely kulcs–érték pár, amelyet a Yaplet.identify({ saját_kulcs: "érték" }) segítségével adsz át. Korlátlan egyedi mezők. |
Minden feltétel összehasonlítási operátorokat támogat: egyenlő, nem egyenlő, nagyobb mint, kisebb mint, tartalmazza, nem tartalmazza, és dátumoknál előtte / utána.
Hogyan kombinálódnak a szabályok
Ha több szabályod van egy csoportban, mindegyik ugyanazt az AND/OR kapcsolót használja a csoport tetején. Csoportokat is beágyazhatsz — például: (ország = Magyarország OR ország = Ausztria) AND csomag = trial.
Súlyozás és prioritás
Ha egyszerre több azonos típusú kampány is megfelelne ugyanannak a látogatónak, a Yaplet a legmagasabb súlyt tartalmazót választja. A súlyt a kampány létrehozásakor állítod be. Eseményenként csak egy banner, egy üzenet, egy felmérés és egy bemutató váltódhat ki — nem halmozódnak.
Mi a következő lépés?
Most, hogy megértetted a kiváltási szabályokat, állítsd be, milyen gyakran ismétlődjön egy kampány a Megjelenési korlátok segítségével, vagy térj vissza a konkrét formátumhoz: proaktív üzenetek, bannerek, bemutatók vagy felmérések.