Формат сутності користувача в JS API

Пояснюємо різні формати даних
Написано Микола
Оновлено 2 місяці тому

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

Структура:

  • user: об'єкт
  • email: рядок (за бажанням). Має бути дійсною електронною поштою, не обов'язково унікальною.
  • name: рядок (за бажанням). Будь-який рядок, не обов'язково унікальний.
  • phone: рядок (за бажанням). Будь-який рядок, не обов'язково унікальний, перевірки на номер немає.
  • company: рядок (за бажанням). Будь-який рядок, не обов'язково унікальний, перевірки на номер немає.
  • user_id: рядок (за бажанням). Унікальний ID користувача, має багато особливостей, тому, будь ласка, перевірте розділ про режим автентифікації користувача, щоб переконатися, що ви все робите правильно.
  • security_hash: рядок (за бажанням). Працює лише з user_id. Якщо ви хочете бути впевнені, що ніхто не вкраде чат вашого клієнта, можете передати цей параметр (після того, як ви надіслали його один раз, вам потрібно буде надсилати його кожного разу з цим user_id). Будь ласка, перегляньте примітки щодо безпеки в розділі режиму автентифікації користувача.
  • custom_data: об'єкт (за бажанням). Об’єкт із випадковими парами key/value (ключ/значення), де значення не може бути іншим об’єктом чи масивом. Майте на увазі, що всі ключі, які ви передаєте туди, відображатимуться як фільтри в розширеному пошуку HelpCrunch. Докладніше про це — в розділі про передачу власних даних.

Приклад:

var user: {
  email: 'some-email@example.com',
  name: 'Ivan Dobsky',
  phone: '+43211234090',
  company: 'Apple',
  user_id: '1984',
  security_hash: 'ec02c59dee6faaca3189bace969c22d3',
  custom_data: {
    money_spent: 2500,
    subscription: 'gold',
    accepted_agreement: true,
  },
};
Чи була наша стаття корисною?