Додавання мовних уподобань до картки контакта
Картка контакту містить поле для запису мови контакту.

Якщо немає даних про мову, для спілкування з клієнтом використовується мова, задана в налаштуваннях облікового запису.
Для її заміни перейдіть у вкладку Налаштування → Моя організація і виберіть потрібний варіант.

Якщо ви хочете, щоб для кожного контакту використовувалась індивідуальна мова, внесіть відповідні дані у його профіль.
Далі розглянемо способи додавання інформації до нових і існуючих контактів.
Додавання мови для контактів, що існують
Передбачено чотири способи заповнення порожнього поля Мова у картці контакту.
1. Імпорт контактів
- Додавання мови за допомогою імпорту контактів, якщо подібна інформація раніше не вносилася до системи. Поле мови має бути заповнене відповідно до міжнародного формату мовних тегів RFC 5646.
Наприклад:
。uk
, en
;
。uk-UA
(українська, Україна), en-US
(англійська, США).
- Оновлення даних. Для завантаження оновлень необхідно:
a. Експортувати базу контактів із системи.
b. Привести колонку Мова у відповідність до міжнародного формату мовних тегів RFC 5646
, щоб система правильно зчитала інформацію.
c. Імпортувати перетворені дані назад у систему.

2. Збір мовних даних із браузера
На основі взаємодії підписників із розсилками система записує мову браузера та додає її в поле мови.
3. Збір даних за допомогою веб-трекінгу
Дані про мову контактів, ідентифікованих з події веб-трекінгу webcontact, можуть отримуватися з хедерів цієї події, якщо в картках таких контактів поле Мова буде порожнім.
4. Додавання даних вручну
Ви можете редагувати значення поля Мова у картці контакту незалежно від того, яким способом воно було додано.
Важливо
- Зміни, зроблені вручну, завжди матимуть більший пріоритет, ніж інформація, автоматично зібрана системою.
- Якщо в системі поле мови вже заповнено, система не замінить дані, що існують. Мова браузера буде записуватися лише для порожнього поля, а раніше додані дані зберігаються за замовчуванням.
- При імпорті дані завжди оновлюються (перезаписуються)!
Додавання мови для нових контактів
За замовчуванням поле мови заповнюється для всіх нових контактів через:
1. API-ресурс
Передача параметра languageCode API-ресурсом Subscribe contact.
Важливо
Якщо картка контакту не містить поля languageCode, мова, вибрана підписником у мобільному застосунку, записується у картці контакту.
2. Віджети eSputnik
Система визначає мову сайту, якою показуються віджети. Пріоритет виявлення наступний:
- Аналіз значення атрибута
lang
вHTML
тезі. - Аналіз URL сайту для пошуку сегмента адреси, що містить:
a. Код мови в ISO-639-1
.
b. Код мови та місцезнаходження (ISO-639-1 + ISO-3166).
- Визначення мови, встановленої в браузері (
navigator.language
).
Крім того, ви можете попросити клієнта вказати мову у формі підписки, опитуванні або профілі на сайті.

3. SDK для мобільних застосунків
Коли контакт встановлює ваш мобільний застосунок, SDK збирає дані, включаючи languageCode.
Докладніше дивіться в інструкціях:
4. Підписка на web push-повідомлення
Коли контакт підписується на web-push повідомлення, система збирає дані про те, якою мовою контакт вводить дані, і записує їх у картку.
Updated about 1 month ago