САМАЯ ДОРОГАЯ SMS В МОЕЙ ЖИЗНИ, или как слить бюджет на "кракозябры"
Идёт мой примерно 9й месяц в гембле. Мы запускаем жирную промо-кампанию на уикенд. База - 100 000 игроков. Канал - старые добрые SMS. Я нажимаю кнопку "Отправить", закрываю рабочие вкладки…

Идёт мой примерно 9й месяц в гембле. Мы запускаем жирную промо-кампанию на уикенд. База - 100 000 игроков. Канал - старые добрые SMS. Я нажимаю кнопку "Отправить", закрываю рабочие вкладки и иду пить чай.
Через 20 минут звонит Head of Support. В трубке лёгкая паника: "Нам в чат стучатся десятки игроков, спрашивают, не взломали ли нас. Им пришла какая-то дичь на эльфийском!".
Я открываю логи биллинга провайдера и сЕдЕю. Бюджет на рассылку списался ровно в двойном размере(!). А вместо продающего текста про фриспины юзеры получили на экраны сообщения вида: "Привет! Забери СЃРІРѕР№ Р±РѕРЅСѓСЃ...".
👾 Разбираем техническую анатомию этого факапа.
🔺 В мире SMS-маркетинга есть два главных стандарта кодировки. И их путаница стоит очень дорого:
1. GSM-7 (Латиница)
Вмещает 160 символов в одну смску. Дешево, надежно, предсказуемо.
2. Unicode (Кириллица, спецсимволы, эмодзи)
Вмещает всего 70 символов в одну смску.
Что произошло у нас?
По правилам мы отправляли SMS транслитом, чтобы влезть в 160 символов и сэкономить косты. Текст был согласован на латинице: "Privet! Zaxodi i zabiray bonus...". Длина - 135 символов. Идеально ложится в один лимит.
Но в последний момент перед отправкой кто-то из команды решил поправить опечатку и случайно вставил в текст одну-единственную кириллическую букву "с" (скопировал из русского черновика).
🔺 Шлюз провайдера видит этот символ.
🔺 Система моментально переводит ВСЕ сообщение из кодировки GSM-7 в тяжёлый Unicode.
🔺 Лимит символов моментально падает со 160 до 70.
🔺 Наше сообщение из 135 символов автоматически режется на две части (склеенная multipart SMS).
Финансовый итог:
Вместо 100 000 SMS мы отправили 200 000. Заплатили агрегатору х2 прайс за один клик.
Но самое смешное и грустное - один из локальных провайдеров связи (>40% игроков имели его номер) в том ГЕО не поддерживал корректную склейку Unicode-сообщений. Поэтому телефоны игроков не смогли расшифровать кодировку, и на экраны вывелись те самые "кракозябры".
Мы слили несколько тысяч долларов за 5 минут, напугали лояльную базу и перегрузили саппорт вопросами о взломе.
Мой личный чек-лист параноика после этого случая:
🔁 Всегда (буквально всегда) прогоняйте итоговый текст через онлайн-чекеры (SMS Length Calculator). Они сразу подсветят "невидимые" символы или левую кодировку.
🔣 Если шлете транслитом - выжигайте напалмом любые эмодзи. Один невинный смайлик превратит ваше дешевое сообщение в дорогой Unicode.
⌛️ Тестовая отправка - всегда на реальные телефоны с разными ОС (iOS и Android), а не только просмотр превью в админке платформы.
Учитесь на чужих бюджетах и берегите нервы саппорта (он у вас один).
Такие разборы выходят каждую неделю — подпишитесь на канал


