BeeSection BeeSection

Кабінет клієнта: історія візитів за посиланням

«А коли я була востаннє і в кого?» — питання, на яке адміністратор щоразу відповідає вручну. Кабінет клієнта відповідає замість нього: особисте посилання, за яким видно найближчі візити й усю історію.

BeeSection · · 4 хв читання
Читати іншою мовою: Русский English

Клієнтка пише в директ: «Нагадайте, коли я записана і на що?» Адміністратор відкриває CRM, шукає картку, переписує дату й послугу в месенджер. Через тиждень те саме питання ставить інша. Кабінет клієнта прибирає цей обмін: одне посилання, за яким людина сама бачить свої записи — і найближчі, і всі попередні.

Де це в CRM

  • Видача посилання: «Клієнти → клієнт», кнопка «Посилання кабінету» у шапці картки, поруч із «Редагувати». Підказка на кнопці: «Скопіювати особисте посилання клієнта на історію та найближчі візити».
  • Що відкриває клієнт: сторінку «Мій кабінет» — окрему публічну сторінку, не кабінет співробітника.

Як видається посилання

Натискання на кнопку робить дві речі: сервер видає токен кабінету цього клієнта, а браузер складає з нього адресу і кладе її в буфер обміну. З'являється повідомлення «Посилання кабінету скопійовано» — далі ви вставляєте адресу туди, куди вам зручно: у месенджер, у SMS, у листа.

Токен видається ліниво: якщо його ще не було, він створюється при першому натисканні і зберігається в картці; при наступних натисканнях повертається той самий. Тобто посилання в клієнта одне й назавжди, і повторне натискання не робить старе недійсним.

Розсилки посилання немає. Ніде в нагадуваннях чи листах кабінет не згадується — адресу передає салон, свідомо і конкретній людині. Це та сама логіка, що й у згод і запитів на відгук.

Що бачить клієнт

Сторінка вміщується в один екран телефона і складається з трьох частин.

Угорі — назва салону, привітання на ім'я і телефон салону, клікабельний: з телефона по ньому одразу дзвониться.

Далі «Найближчі візити»: дата з днем тижня, час початку, послуга, майстер, статус і ціна. У кожного найближчого візиту є посилання «Керувати записом» — воно веде на сторінку самої записи, де можна перенести або скасувати. Управління записом живе не в кабінеті, а там, і працює за власним токеном тієї записи: кабінет лише показує на неї.

Нижче «Історія візитів» — те саме, але без кнопки керування. У майбутні потрапляє запис, час якого ще не настав і статус якого не закритий; скасовані, неявки й завершені йдуть в історію незалежно від дати. Віддаються останні двісті записів клієнта — для салонної практики це вся історія, але формально межа є.

Чого в кабінеті немає: абонементів, сертифікатів, балансу депозиту, фото до і після, формул фарбування, чатів. Це все залишається всередині CRM. Немає й телефона з поштою самого клієнта — сторінка не показує людині її ж контакти, щоб посилання, яке потрапило не в ті руки, не віддавало заразом і персональні дані.

Чому це окремий домен

Сторінки, які відкриває клієнт салону — сторінка запису, відгук, згода, кабінет, — збираються в окремий застосунок і живуть на власному домені. Причина не в порядку, а в безпеці: спільний домен із кабінетом співробітника означав би спільне сховище браузера з токенами доступу.

Кабінет розташований коренево — /client/<токен> — без префікса /book, який має сторінка запису. Адресу складає одне місце у фронті і одне на бекенді, за однаковим правилом: поки окремий домен не піднято, посилання веде на домен CRM і працює так само.

Публічний запит по токену не потребує авторизації взагалі й обмежений тридцятьма запитами за хвилину з адреси — той самий захист, що й на інших публічних сторінках.

Безпека посилання

Токен — це і є ключ. Він випадковий, довжиною 48 символів, і зберігається в картці клієнта з унікальним індексом. Підібрати його перебором не вийде, а от переслати — легко, тому ставитися до нього треба як до особистого посилання, а не як до публічної адреси.

Посилання не має терміну дії, тому єдиний спосіб відкликати те, що пішло не туди, — перевипустити його: поруч із «Посилання кабінету» є кнопка перевипуску з підтвердженням. Старе посилання перестає працювати тієї ж миті, нове одразу копіюється в буфер обміну — залишається переслати його клієнтові.

Об'єднання карток врахували окремо: якщо посилання пішло клієнту до того, як його дублікат об'єднали з основною карткою, за старим токеном відкриється історія основної. Інакше людина побачила б порожній кабінет саме тоді, коли ви навели лад у базі.

Якщо токен не знайдено, сторінка каже «Кабінет не знайдено або посилання недійсне» — і нічого більше: за відповіддю не можна дізнатися, чи існує такий клієнт.

Що варто робити

Надсилайте посилання в особисте листування, а не в спільний чат. Постійним клієнтам його достатньо надіслати один раз — воно не змінюється, і людина може зберегти його в закладках. І не використовуйте кабінет як заміну нагадуванню: він відповідає на питання «коли я записана», коли клієнт сам про це згадав, а нагадування приходить тоді, коли не згадав.

Ця стаття допомогла?

Схожі статті

Телефонія: дзвінки, чорний список, дзвінок з картки
Клієнти та записи

Телефонія: дзвінки, чорний список, дзвінок з картки

Дзвонить номер — і ще до того, як адміністратор підняв слухавку, на екрані видно ім'я клієнтки, коли вона була востаннє і скільки разів приходила. Розбираємо, що вміє телефонія в CRM і чого вона не вміє.

· 5 хв читання
Розсилки та сегменти клієнтів: кому пишемо, чим і коли
Клієнти та записи

Розсилки та сегменти клієнтів: кому пишемо, чим і коли

Сегмент — це збережене правило «хто саме», розсилка — «що і чим». Між ними стоять тихі години: те, що припало на ніч, вирушить зранку. Розбираємо каскад каналів, сухий прогін, чергу і відписку.

· 6 хв читання
Анкети та форми: від заготовки до статистики
Клієнти та записи

Анкети та форми: від заготовки до статистики

Відгуки на вакансію в директі, анкети на папері, «звідки ви про нас дізналися» усно. Конструктор форм збирає це в один розділ: посилання або віджет на сайт, відповіді зі статусами і статистика по кожному запитанню.

· 6 хв читання

Коментарі

Коментарів поки немає. Поставте запитання — відповідаємо протягом доби.

Залишити коментар

Пошта не публікується. Вона потрібна лише щоб вам відповісти.