Файли cookie віджету

Список cookie HelpCrunch, включаючи їх призначення, тривалість та опис
Написано Konstantine
Оновлено 1 тиждень тому

Віджет HelpCrunch використовує файли cookie, які безпосередньо пов'язані з доменом вашого сайту. Ми дбаємо про захист вашої конфіденційності, тому ці файли cookie не можуть бути доступні HelpCrunch на інших сайтах, як и не можуть бути доступні іншим ресурсам, що використовують віджет HelpCrunch. Кожен файл cookie є унікальним для вашого домену.


У нас є 2 типи кукі, які встановлюються глобально (наприклад, hc-logout) та кукі з суфіксами, що базуються на ідентифікаторі організації та application ID. Вони структуровані наступним чином:
domain-organizationName-appIdNumber-cookieKey
(example: helpcrunch.com-tesla-2-visit-start-time)

Ось список файлів cookie, включаючи їх призначення, тривалість та опис:

Назва cookie

Тип

Час зберігання

Опис

device-source link 1 рік Поточна сторінка при завантаженні віджету
device-referrer link 1 рік Посилання звідки перейшли на поточний сайт  (document.referrer)
hc-visitor-hash hash 1 рік Ми генеруємо хеш, необхідний для метрик по трігерам і попапам. Використовується лише тоді, коли пристрій ще не створено (для відвідувачів)

Ключі cookie, які включають в себе ID веб-виджету 

Файли cookie, призначені для певного виджету, структуровані наступним чином:
domain-organizationName-appIdNumber-cookieKey

Список cookieKeys:

Назва ключа cookie

Тип

Час зберігання

Опис

chat-id number 1 рік id активного чату
helpcrunch-device object 1 рік Деякі дані по девайсу, такі як id, secret та sessions
device-id number 1 рік

device id Необхідний для відправки запитів на девайс, наприклад, його оновлення чи отримання даних користувача (не візітора) при завантаженні

hc-logout true 1 рік

Якщо при логауті виникла якась помилка, ми виставляємо цю куку із значенням true, це треба для того щоб при повторному завантаженні віджета ми почистили всі дані по авторизації із кукі

widget-close-time time 1 рік

Час, протягом якого віджет був згорнутий. Для проактивніх автоповідомлень Time since the widget was closed

visits-count number 1 рік

Кількість сесій. Використовується для проактивніх автоповідомлень number of visits

visit-start-time time 1 рік Допоміжний ключ для вираховування початку сесії
visit-end-time time 1 рік Допоміжний ключ для вираховування закінчення сесії
last-trigger-message object 1 рік Останнє проактивне автоповідомлення
last-trigger-time time 1 рік Використовується для проактивніх автоповідомлень
received-triggers-count number 1 рік

Кількість трігерів для правила проактивніх автоповідомлень triggers received

last-message object 1 рік

Останнє повідомлення. Використовується для того, щоб виводити його в нотифікації над кнопкою і щоб розуміти чи його вже закривали/бачили

triggers-list array of objects 1 рік

Список проактивніх автоповідомлень, які відпрацьовували. Оскільки вони не надсилаються відразу, ми їх записуємо і коли клієнт відповідає, створюється чат, який включає всі ці повідомлення 

unsent-popups array of objects 1 рік

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

page-views number 1 рік

Використовується для правила по проактивніх автоповідомлень(скільки разів переглянули сторінку)

widget-window-state state name 1 рік

Стан віджета на якому зараз знаходимось, наприклад форма, чат чи база знань

previous-state state name 1 рік

Попередній стан віджету, використовується, щоб зрозуміти, з якого стану перейшли і куди звертатись при натисканні на кнопку “назад”

last-agent-message object 1 рік

Останнє повідомлення агента, використовується для того, щоб відобразити аватар агента на кнопці чату.

user-location object 1 рік

Якщо для попапу чи для тригера потрібні дані про локацію користувача (city / country / countryCode), тоді ми робимо запит для їх отримання і потім записуємо в кукі.

unfinished-message text 1 рік

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

open-chat-state boolean 1 рік

Зберігає стан чату (згорнутий або розгорнутий). Це необхідно для збереження стану чату при переході між різними сторінками

token-data object 1 рік Дані з токенами для авторизації запитів
user-id string 1 рік

Поле user_id у користувача, використовується для авторизації користувача

kb-article-ratings array of objects 1 рік Дані по проставленим рейтингам статей в базі знань
kb-session-token hash 1 рік

Токен для сессії в базі знань, використовується при лімітуванні доступу по ip чи паролю

knowledge-base-state object 1 рік

Стан бази знань, Зберігаються дані про поточну сторінку та розділ бази знань, які відвідав користувач

kb-lang-tag string 1 рік Вибрана користувачем мова в базі знань 
large-widget boolean 1 рік

Зберігає стан при натисканні на кнопку “розширити“ в статтях по базі знань, яка розтягує віджет для більш зручного перегляду статей

Чи була наша стаття корисною?