AI, dáta a integrácie
CK Daka Recommender
Odporúčací systém zájazdov a personalizované e-maily podľa správania návštevníkov webu
Server/API
O projekte
Samostatná služba vedľa PHP webu CK DAKA, ktorá zbiera správanie návštevníkov (zobrazenia, kliky, obľúbené, strážne psy, nákupy) a podľa neho odporúča zájazdy – na titulnej stránke, v detaile zájazdu aj v e-mailoch. Ponuku si každú hodinu synchronizuje z XML feedu, odporúčania počíta obsahovo (krajina, oblasť, kategórie, dĺžka, cena) aj podľa histórie konkrétneho používateľa či anonymnej session. Každý odberateľ tak dostane vlastný e-mail s výberom zájazdov, meraním otvorení a klikov a odhlásením jedným klikom.
Čo aplikácia vie
- REST API s odporúčaniami pre titulnú stránku, podobné zájazdy k detailu, personalizované pre prihláseného používateľa aj anonymnú session a fallback na najpopulárnejšie
- Zber udalostí (view, click, favorite, watchdog, purchase) cez tracker.js so session cookie na 30 dní a cez PHP helper z backendu webu
- Obsahové skórovanie podobnosti s váhami (krajina 40, oblasť 20, kategórie 25, dĺžka 10, cena 5) a vážené udalosti pre popularitu a osobný profil
- Profil správania zákazníka – top krajiny, kategórie a priemerná cenová hladina
- Personalizované HTML e-maily s predmetom a úvodom podľa dominantnej destinácie, náhľad bez odoslania a kampane s dry-run režimom
- Meranie otvorení (tracking pixel) a klikov (redirect), kliky sa vracajú do odporúčaní ako signál; odhlásenie jedným klikom a ochrana proti prečastému posielaniu
- Hodinová synchronizácia zájazdov z Profitour XML feedu a voliteľná automatická týždenná kampaň cez plánovač
- Nástroj na plán kampaní zo snapshotu alebo z DB systému CK (segmenty verný/nový zákazník, top 3 nekúpené zájazdy, CSV pre mail-merge) a import odberateľov
- Nasadenie na VPS: install skript, systemd služba, nginx reverse proxy s HTTPS a cron príklad; admin endpointy chránené X-API-Key
Technicky zaujímavé
- Personalizácia funguje aj pre neprihlásených návštevníkov vďaka anonymnej session a zlučuje ju s profilom po prihlásení
- Uzavretá spätná väzba: kliky z e-mailov sa zapisujú ako udalosti a zlepšujú ďalšie odporúčania
- Ľahká služba bez externých ML závislostí – vysvetliteľné vážené skórovanie nad SQLite
V pláne
- Napojenie na produkčný web CK DAKA (meranie správania návštevníkov a odporúčania v šablónach webu)