Одна база — кілька країн: як налаштувати багатомовні SMS і чат-боти для міжнародного бізнесу
Зміст:
Зміст:
Компанія виходить на кілька ринків, але база клієнтів залишається одна. У CRM поруч зберігаються номери з України, Польщі, Німеччини та інших країн. Одним клієнтам потрібно писати українською, іншим — польською або англійською.
На перший погляд достатньо перекласти один текст кількома мовами. На практиці цього мало. Потрібно правильно визначити мову клієнта, підставити потрібний шаблон, врахувати країну номера та не створити окремий хаотичний процес для кожного ринку.
Не діліть базу вручну
Створювати окремі таблиці «Польща», «Україна», «Німеччина» незручно. Краще зберігати всіх клієнтів в одній CRM, але додати до картки потрібні параметри.
Мінімальний набір:
- країна;
- мова комунікації;
- номер у міжнародному форматі;
- часовий пояс;
- статус згоди на повідомлення.
Тоді система сама вибирає потрібний сценарій. Наприклад, клієнту з мовою PL надходить польський шаблон, а клієнту з мовою UK — український.
Країна й мова при цьому не повинні бути одним полем. Клієнт у Польщі не обов’язково хоче отримувати повідомлення польською.
Звідки брати мову клієнта
Найнадійніший варіант — дати клієнту вибір. Мову можна визначити під час реєстрації, оформлення замовлення або першого запуску чат-бота й зберегти в CRM.
Для ботів частину роботи виконує сам месенджер. Viber передає боту код країни та мову користувача, встановлену в застосунку. Telegram також передає language_code, за яким інтерфейс бота адаптується під користувача. У Telegram це поле необов’язкове, тому потрібна запасна мова на випадок, якщо значення відсутнє.
Але автоматичне визначення краще використовувати як початкове припущення. Якщо клієнт сам обрав іншу мову, його вибір має бути пріоритетним.
Один сценарій замість п’яти ботів
Для кожної країни не потрібно створювати окремого чат-бота.
Логіка залишається спільною:
вибір товару → контактні дані → замовлення → підтвердження → підтримка.
Змінюються тексти кнопок, повідомлень, підказок та службових відповідей.
Наприклад, у CRM для клієнта записана мова pl. Бот отримує цей параметр і завантажує польський набір текстів. Якщо клієнт перемикає мову в меню, новий вибір записується в CRM і використовується під час наступних контактів.
Telegram окремо підтримує локалізацію назви, опису та списку команд бота для різних мов.
SMS теж потрібно готувати окремо
У багатомовних SMS є технічна деталь, яка безпосередньо впливає на витрати.
Одне SMS латиницею вміщує до 160 символів, а кирилицею — до 70. Довший текст розбивається на кілька частин, і кожна тарифікується окремо. SMS Club також зазначає, що нетиповий для ASCII символ переводить повідомлення в інше кодування.
Тому англійську версію не варто просто перекладати українською й залишати тієї самої довжини. Після перекладу кожен шаблон потрібно окремо перевірити за кількістю символів.
Особливо уважно перевіряйте персоналізацію. Ім’я, назва міста або номер замовлення збільшують фінальну довжину повідомлення.
Враховуйте країну доставки
Міжнародна розсилка — це не лише переклад. Тарифи, правила роботи з іменем відправника та доступність маршрутів відрізняються залежно від країни.
SMS Club підтримує міжнародні SMS і вказує роботу зі 158 країнами. Вартість повідомлення залежить від напрямку, тому її варто рахувати окремо для кожного ринку.
Отже, сценарій відправлення повинен враховувати щонайменше номер, країну, мову та тип повідомлення.
Не перекладайте тексти слово в слово
Однаковий зміст не означає однакове формулювання.
Українське «Ваше замовлення вже прямує до вас» після буквального перекладу іншою мовою звучить неприродно. Те саме стосується звертань, дат, валют, одиниць вимірювання та назв кнопок.
Краще спочатку створити основний зміст повідомлення, а потім окремо адаптувати кожну мовну версію. Для транзакційних текстів потрібно особливо уважно перевіряти змінні: ім’я, номер замовлення, суму та дату.
Що робити з часовими поясами
Клієнт у Києві та клієнт у Канаді не повинні отримувати рекламне повідомлення одночасно за київським часом.
У картці варто зберігати часовий пояс або визначати його за вибраним ринком. Розсилка запускається в потрібний локальний час для кожного сегмента.
Для сервісних повідомлень логіка інша. Код підтвердження або інформація про оплату надсилаються одразу після події незалежно від часу.
Так рекламні та сервісні сценарії не змішуються.
Як зібрати все в одну систему
У центрі схеми краще залишити CRM. Вона зберігає країну, мову, історію замовлень та статус клієнта.
Після потрібної події CRM передає дані в систему відправлення:
клієнт → країна → мова → відповідний шаблон → SMS або чат-бот → результат назад у CRM.
SMS Club підтримує міжнародні SMS, повідомлення різними мовами та інтеграцію через API. Для передачі даних через API використовується UTF-8, що важливо під час роботи з різними алфавітами.
У такій схемі вихід на нову країну не потребує створення процесу з нуля. Додаються новий мовний набір, правила для ринку та потрібні шаблони, а основна логіка залишається спільною.
Часті питання
Чи потрібно створювати окремого чат-бота для кожної мови?
Ні. Один бот працює з кількома мовними наборами та показує потрібний залежно від налаштувань клієнта. Важливо зберігати вибрану мову, щоб під час наступного звернення не просити клієнта вибирати її повторно.
Чи достатньо визначати мову за країною номера?
Ні. Країна номера не завжди збігається з мовою спілкування. Надійніше зберігати країну та мову окремо й давати клієнту можливість самостійно змінити мовні налаштування.
Чому однаковий текст різними мовами коштує по-різному?
SMS тарифікується за кількістю частин. Латиницею один сегмент вміщує більше символів, ніж кирилицею, тому після перекладу повідомлення потрібно повторно перевіряти за довжиною.
Що потрібно підготувати перед виходом у нову країну?
Визначте мову, часовий пояс, формат номерів, шаблони повідомлень і правила відправлення. Окремо перевірте міжнародний тариф і вимоги до відправника, після чого протестуйте весь сценарій на кількох номерах