Onlayn chatda mijoz tarixini qanday saqlash kerak
Qaytgan foydalanuvchini aniqlash, oldingi suhbatni tiklash va har bir tashrifda yangi murojaat yaratmaslik usullari.
Kanyman tahririyati · nashriyot haqida

Qisqacha
Qaytib kelgan mijoz suhbat davom etishini kutadi. Vidjet bo‘sh chat ochsa va birinchi xabardan so‘ng yangi murojaat yaratsa, jamoa kontekstni yo‘qotadi, mijoz esa hammasini qayta tushuntiradi.
Nega suhbat tarixi yo‘qoladi
Veb-chat ko‘pincha anonim brauzer sessiyasidan boshlanadi. Brauzer lokal identifikator oladi, server suhbat yaratadi va xabarlar shu juftlikka bog‘lanadi. Identifikator o‘chirilsa yoki server uni tiklay olmasa, keyingi tashrif yangi mijoz sifatida ko‘rinadi.
Tarix faqat ochiq ichki oynaga bog‘lansa ham muammo yuz beradi. Sahifa yangilanganda interfeys suhbat havolasini yo‘qotadi, xabarlar esa serverda qoladi.
- tashrifchi identifikatori qayta tashrifgacha saqlanmaydi
- chat sessiyasi mijoz profilidan ajralgan
- tiklashdan oldin yangi murojaat yaratiladi
- tarix faqat yangi xabardan keyin yuklanadi
Nimalarni saqlash kerak
Minimal model barqaror tashrifchi identifikatori, mijoz profili, suhbat va xabarlardan iborat. Vidjet foydalanuvchi biror narsa yozishidan oldin mavjud suhbatni so‘rashi kerak.
Avtorizatsiyalangan mijoz uchun mahsulot serveri imzolagan identifikatordan, anonim tashrifchi uchun esa oldindan topib bo‘lmaydigan brauzer tokenidan foydalaning.
- visitor_id — brauzer yoki foydalanuvchi identifikatori
- contact_id — umumiy mijoz profili
- conversation_id — aniq suhbat
- xabarlar va xizmat hodisalari
Qayta tashrif qanday ishlashi kerak
Vidjet avval tokenni tiklaydi va serverdan mavjud suhbatni so‘raydi. Faol suhbat bo‘lsa, tarix darhol ko‘rsatiladi. Yopilgan bo‘lsa, uni faqat o‘qish rejimida ko‘rsatib, yangi murojaat yaratishni aniq taklif qilish mumkin.
Har bir xabar yuborilganda server mijoz va suhbat bog‘liqligini qayta tekshirishi kerak. Bu ko‘chirilgan, o‘chirilgan yoki boshqa loyiha uchun yopiq suhbatlarni himoya qiladi.
Kanymanda suhbat davomiyligi
Kanyman veb-chatni alohida sahifa sessiyasi emas, loyiha kanali sifatida ko‘radi. Suhbat mijoz kontekstiga tegishli bo‘lgani uchun agent uni davom ettiradi va kerak bo‘lsa, butun tarix bilan mutaxassisga topshiradi.
Jamoa uchun natija — kamroq dublikat va takroriy savollar; mijoz uchun esa uni eslab qoladigan qo‘llab-quvvatlash.
Tekshiruv ro‘yxati
Birinchi tashrif, sahifani yangilash, bir necha kundan keyingi qaytish, kirish va chiqish, yopilgan murojaat hamda mutaxassisga topshirishni sinang. Tarix yangi xabardan oldin paydo bo‘lishi kerak.
Loyihalar chegarasini ham tekshiring: bir loyiha tokeni boshqa loyiha suhbatini ochmasligi, noto‘g‘ri token esa hech qanday ma’lumot ko‘rsatmasdan xavfsiz rad etilishi kerak.
- yaratishdan oldin tiklash
- identifikatsiyani serverda tekshirish
- loyihalarni ajratish
- yopilgan suhbat holatini aniq ko‘rsatish
