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)