Збирайте та відстежуйте дані користувачів

Ось як ви можете збирати та відстежувати дані користувачів Android у HelpCrunch.
Написано Микола
Оновлено 2 роки тому

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

Надсилання атрибутів користувача

Ви можете зберегти користувача або оновити його дані, створивши об’єкт HCUser і передавши його методу updateUser :

HCUser user = new HCUser.Builder()
        .withName("name")
        .withEmail("email")
        .withPhone("phone")
        .build();

HelpCrunch.updateUser(user) //callback is optional

Після додавання дані користувача з’являться у вікні чату HelpCrunch:

На додаток до імені користувача/електронної адреси/компанії/телефону та ID HelpCrunch дозволяє надсилати додаткові атрибути клієнта як власні дані.

За допомогою атрибутів customData ви можете надсилати будь-яку інформацію про користувача, яку бажаєте відстежувати. Власні дані — це пари key/value (ключ/значення), які можуть містити числа, рядки або булеві дані. Ви можете пов’язати певного користувача вашого застосунку з певним чатом HelpCrunch за допомогою опції withUserId.

Щоб створити новий атрибут customData, перейдіть у Налаштування → Контакти → Власні атрибути та натисніть "Додати новий атрибут".
Не використовуйте статичне значення поля для функції withUserId!
Кожен user_id має бути унікальним для унікальних користувачів або null (нульовим) для анонімних користувачів.
HashMap<String, Object> customData = new HashMap<>();
customData.put("CustomKey1", "CustomObject1");
customData.put("CustomKey2", "CustomObject2");
customData.put("CustomKey3", "CustomObject3");
HCUser user = new HCUser.Builder()
        .withUserId("customUserId")
        .withCustomData(customData)
        .build();

Власні параметри даних відображатимуться у вікні чату HelpCrunch так само, як і основні атрибути користувача (ім’я, адреса електронної пошти, ID):

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

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