Как кириллица и латиница в SMS через SMPP меняют стоимость

Как кириллица и латиница в SMS через SMPP меняют стоимость

Выбор кодировки — латиница или кириллица — напрямую определяет длину сообщения и итоговую цену рассылки. Разбираем, как работает DCS в SMPP-протоколе и на чём можно сэкономить.

Что такое DCS и как он определяет цену сообщения?

DCS (Data Coding Scheme) — это параметр в SMPP, который указывает, в какой кодировке передаётся текст. Значение 0 — GSM 7-bit (латиница, цифры, стандартные знаки), значение 2 — UCS-2 (кириллица, арабский, иероглифы). От кодировки зависит, сколько символов помещается в одно SMS: 160 для латиницы, 70 для кириллицы. Если в сообщении встречается хотя бы одна кириллическая буква, весь текст упаковывается в UCS-2, и количество SMS умножается.

Пример. Салон красоты на улице Немига в Минске отправляет клиентам сообщение из 150 символов. На латинице — одно SMS. На кириллице — три SMS (70+70+10). При тарифе 0,05 BYN за штуку разница на одном сообщении — 0,10 BYN. За рассылку 1000 человек — 100 BYN экономии в пользу латиницы.

Совет. Перед написанием шаблона проверьте, все ли символы входят в GSM 7-bit. Латинские буквы, цифры, знаки препинания — да. Если есть кириллица, €, ^, {, }, [, ], ~, , | — сообщение уходит в UCS-2 или extended GSM, что увеличивает стоимость.

Почему кириллица может быть дешевле, чем кажется?

Экономия на латинице не всегда оправдана. Некоторые сегменты аудитории хуже воспринимают транслитерацию: пенсионеры, люди без технического бэкграунда, жители небольших городов. Если отклик падает, переплата за кириллицу окупается.

Пример. Магазин детских товаров в Гомеле рассылал акции на кириллице — 700 SMS на тысячу клиентов (по 70 символов). Стоимость — 28 BYN (0,04 BYN/SMS). Перешли на латиницу — 163 SMS, 6,5 BYN. Но конверсия упала на 15%. Потеря выручки перекрыла экономию.

Совет. Сравните стоимость и конверсию для своей базы. Сделайте A/B-тест: половина получает кириллицу, половина — латиницу. Считайте не только цену SMS, а стоимость привлечения клиента.

Как настроить DCS в SMPP-шлюзе для экономии?

Большинство провайдеров в Беларуси (работающих через А1, МТС) автоматически определяют кодировку по содержимому. Но можно принудительно задать DCS в параметрах подключения. Например, если вы точно знаете, что текст на латинице, ставьте DCS 0. Это гарантирует упаковку 160 символов в одно SMS.

Пример. Интернет-магазин из Мозыря через SMPP отправлял акционные SMS с кириллическим текстом. Ошибка: URL «onliner.by?query=скидка» содержал кириллицу «скидка» — сообщение стало UCS-2. Решение — использовать сокращённые ссылки на латинице, например через 8s.by. Это не только экономит символы, но и сохраняет кодировку GSM 7-bit. Подробнее — в статье Как использовать короткие ссылки в маркетинге.

Совет. Проверяйте сообщение через анализатор длины SMS (есть в панелях SMPP-провайдеров). Он покажет, сколько реально SMS будет отправлено, и можно скорректировать текст.

Какие символы делают SMS дороже и как их избежать?

КодировкаМакс. символовПримеры символов
GSM 7-bit (латиница)160a-z, A-Z, 0-9, .,!? @#$%& и др.
GSM 7-bit extended160 (занимают 2 из 160)€ ^ { } [ ] ~ |
UCS-2 (кириллица)70любая кириллица, арабские, иероглифы, эмодзи

Пример. Кафе возле торгового центра Galileo в Минске писало: «Скидка 20% €». Знак процента — GSM 7-bit, знак евро — extended (2 символа). Сообщение осталось в GSM 7-bit (не кириллица). Но если бы написали «скидка 20% кириллицей» (хотя бы одна буква) — всё превратилось бы в UCS-2 и стало занимать 3 SMS вместо 1.

Совет. Избегайте extended-символов, если они не обязательны. Замените «€» на «EUR», «^» на «степень». Эмодзи не используйте — они требуют UCS-2 и считаются как 2 символа (из 70), то есть одно длинное сообщение может разбиться на 4-5 SMS.

Как протестировать кодировку и не потерять бюджет?

Перед массовой отправкой отправьте тестовое SMS на свой телефон. Если сообщение отображается корректно и вы видите все символы — кодировка подобрана верно. Если вместо букв кракозябры — проблема с DCS. Также проверьте, сколько SMS насчитал телефон (в настройках можно посмотреть количество частей).

Пример. Сервис доставки из Бреста отправил 500 SMS с кириллическим текстом, но из-за ошибки в SMPP-шлюзе сообщения пришли в латинице (транслит). Клиенты не поняли текст, отклик упал. Убыток от потерянных заказов превысил экономию на кодировке.

Совет. Включайте логирование на стороне провайдера. Смотрите реальное количество отправленных SMS и используемую кодировку. Если провайдер поддерживает режим «приоритет латиницы», включите его для транзакционных сообщений.

Типичные ошибки

  • Использовать кириллицу в URL (например, «скачать.invoice?name=счёт») — это ломает ссылку и переключает кодировку. Всегда пишите URL латиницей.
  • Путать латинскую «c» с кириллической «с» — неверный ввод увеличивает длину.
  • Вставлять эмодзи в деловые SMS — они занимают 2 символа из 70 и удорожают сообщение.
  • Не проверять длину после добавления короткой ссылки. Ссылка в 15 символов может уложиться в 160 латиницы, но если текст уже 155 символов, то 15 дополнительных создадут второе SMS.
  • Считать, что все латинские символы равны: символы в кавычках (например, «» ) — это кириллица, а " (ASCII) — латиница.

3 шага, которые можно сделать сегодня:

  1. Проверьте все шаблоны SMS на наличие кириллицы и extended-символов. Замените их на латиницу или эквиваленты.
  2. Подсчитайте стоимость рассылки за последний месяц в текущей кодировке и в альтернативной. Оцените разницу в деньгах.
  3. Настройте в SMPP-шлюзе принудительную кодировку GSM 7-bit для сообщений без кириллицы. Если аудитория нормально воспринимает латиницу — используйте её для акций.
Полезные ссылки Короткие ссылки для SMS-рассылок: как не слить бюджет в Беларуси