# Измерение эффективности SMS-маркетинга: ключевые метрики, инструменты и ошибки анализа

- Опубликовано: 2026-09-20T10:16:55+00:00
- Обновлено: 2026-09-20T10:22:39+00:00
- Автор: Арина Логинова
- Канонический URL: https://smsblog.ru/mobilnyj-marketing/izmerenie-effektivnosti-sms-marketinga-klyuchevye-metriki-instrumenty/

Эффективность SMS-маркетинга измеряется комплексом метрик: доставляемость (delivery rate), кликабельность (CTR), конверсия в целевое действие и возврат инвестиций (ROI). Ключевой показатель зависит от цели кампании: для транзакционных сообщений критична скорость доставки и процент успешных DLR, для промо-рассылок — конверсия и ROMI. Регулярный анализ отписок, кодов ошибок и репутации Sender ID позволяет поддерживать качество базы и снижать стоимость привлечения клиента.

## Основные метрики эффективности SMS-рассылок

Набор метрик формируется из воронки: отправлено → доставлено → открыто/прочитано → клик → целевое действие. Каждый этап имеет свои нормы и нюансы интерпретации в 2025–2026 годах.

### Доставляемость (Delivery Rate)

Базовая метрика: отношение количества сообщений со статусом **Delivered** к общему числу отправленных. Здоровый показатель для чистой базы — 98–99%. Падение ниже 95% сигнализирует о проблемах с качеством номеров, репутацией отправителя или блокировках операторами. Важно отличать `Submitted` (принято шлюзом) от `Delivered` (доставлено на ручной аппарат) — только второе подтверждает достижение получателя.

### Кликабельность (CTR — Click-Through Rate)

Рассчитывается как **(Уникальные клики / Доставлено) × 100%**. В SMS нет пикселей для отслеживания открытий, поэтому CTR является основным индикатором вовлечения. Средние бенчмарки по отраслям в 2025 году: ритейл и электронная коммерция — 4–8%, финансы и банки — 2–5%, логистика и сервис — 6–12%. Короткие ссылки через брендированные домены повышают доверие и CTR на 15–20% по сравнению с публичными сокращателями.

### Конверсия и стоимость целевого действия (CPA)

Конверсия — процент получателей, совершивших целевое действие (покупка, запись, авторизация) от числа доставленных. CPA = **Бюджет рассылки / Количество целевых действий**. Для точного расчёта необходима сквозная аналитика: UTM-метки на ссылках, промокоды уникальные для канала или сегмента, серверная атрибуция через `transaction_id` в заказе. Без атрибуции SMS часто нед oceнивается в мультиканальных воронках.

### Возврат инвестиций (ROI / ROMI)

ROMI = **((Выручка от канала — Затраты на канал) / Затраты на канал) × 100%**. В SMS-маркетинге затраты включают: стоимость сообщений, аренду номера/альфа-имени, платформу рассылок, труд менеджера. Положительный ROMI > 100% считается хорошим результатом для промо-кампаний. Для триггерных цепочек (брошенная корзина, реанимация) целесообразно считать ROI когортно за 30/60/90 дней.

### Процент отписок (Opt-out Rate) и жалоб на спам

Норма — до 0.5–1% на одну рассылку. Рост выше 2% требует аудита: частота контактов, релевантность оффера, качество согласия (opt-in). В 2026 году операторы и регуляторы (ФАС в РФ, GDPR в ЕС, TCPA в США) усилили контроль за наличием рабочего механизма отписки (STOP-ключевое слово или ссылка). Игнорирование отписок ведет к блокировке Sender ID и штрафам.

| Метрика | Формула | Цель анализа | Бенчмарк (хороший результат) |
| --- | --- | --- | --- |
| Delivery Rate | Delivered / Sent × 100% | Качество базы, репутация отправителя | > 98% |
| CTR | Unique Clicks / Delivered × 100% | Вовлечение, креатив, оффер | 4–12% (зависит от ниши) |
| Conversion Rate | Conversions / Delivered × 100% | Эффективность воронки, продукт | 1–5% |
| CPA | Cost / Conversions | Экономическая эффективность | Зависит от LTV ниши |
| Opt-out Rate | Unsubscribes / Delivered × 100% | Удержание базы, соответствие ожиданиям | < 1% |

## Технические показатели доставки и репутация отправителя

Маркетологи часто упускают технический слой, а он определяет, дойдет ли сообщение до метрик вовлечения.

### Статусы доставки и коды ошибок (DLR — Delivery Receipt)

Каждое сообщение генерирует DLR с финальным статусом. Основные группы кодов (по стандарту SMPP/HTTP API провайдеров):

- **DELIVERED (0/OK):** Успешная доставка на телефон.
- **EXPIRED (19/20):** Срок жизни сообщения (validity period) истек, абонент недоступен.
- **REJECTED / UNDELIVERABLE (1, 9, 15):** Номер не существует, отключен, на черном списке оператора или превышен лимит сообщений на номер.
- **FILTERED / BLOCKED (8, 12):** Заблокировано антиспам-фильтрами оператора (контент, репутация Sender ID, частота).

Анализ распределения кодов ошибок еженедельно позволяет вовремя чистить базу и менять контент/сендер до критического падения доставляемости.

### Скорость доставки (Latency)

Время от вызова API `send` до получения статуса `DELIVERED`. Для OTP и транзакционных SMS критично **< 5–10 секунд**. Для промо — допустимо до нескольких минут в пиковые нагрузки (праздники, черная пятница). Мониторинг перцентилей p50, p95, p99 через дашборд провайдера или собственный сбор вебхуков выявляет деградацию канала раньше, чем жалобы клиентов.

```
// Пример вебхука для приема DLR (JSON)
{ "message_id": "msg_abc123", "status": "DELIVERED", "status_code": 0, "delivered_at": "2026-01-15T14:30:05Z", "latency_ms": 3200, "price": 0.45, "currency": "RUB"
}
```

### Репутация Sender ID и фильтры операторов

Альфа-имя (Sender ID) накапливает репутацию. Факторы снижения: высокий % жалоб (Spam Complaint Rate > 0.1%), рассылка на «холодные» базы без двойного opt-in, использование запрещенных тем (микрозаймы, казино, фишинг). В 2025–2026 годах крупные операторы (МТС, Билайн, Мегафон, МТС Беларусь и др.) внедрили совместные реестры репутации. Проверка статуса Sender ID перед крупной кампанией через личный кабинет провайдера или API `/sender/status` — обязательная практика.

> Репутация отправителя в SMS — это не абстракция, а конкретный скоринг у каждого оператора. Один промах с базой «под ключ» может заблокировать альфа-имя на неделю, и восстановить доверие сложнее, чем завести новый номер.
>
>  Отчёт Mobile Marketing Association Russia, 2025

## Бизнес-метрики и атрибуция результатов

Переход от ванильных метрик (открытия, клики) к денежным требует настройки сквозной аналитики.

### Атрибуция через UTM-метки и промокоды

Каждая ссылка в SMS должна нести минимальный набор параметров: `utm_source=sms`, `utm_medium=cpc` (или `owned`), `utm_campaign=spring_sale_2026`, `utm_content=link_v1`. Для офлайн-конверсий (показ промокода в магазине, звонок по номеру из SMS) используются уникальные промокоды на сегмент или динамические номера коллтрекинга. Без этого SMS получает нулевую атрибуцию в Last-Click модели.

### Влияние на LTV и удержание (Retention)

SMS часто работает как канал удержания: напоминания о повторной покупке, реактивация «спящих» клиентов, кросссейл. Метрика — **Retention Rate когорты, получившей SMS, vs контрольной группе без SMS**. A/B тест с холд-аутом 10–20% базы дает чистую оценку инкрементального LTV. Практика 2025 года показывает: грамотные триггерные цепочки дают прирост LTV 8–15% за 90 дней.

### Когортный анализ получателей

Сегментируйте базу по дате подписки, источнику лида, частоте покупок. Строитие когортных таблиц (Retention Matrix) по неделям/месяцам после первой рассылки показывает, не выгорает ли аудитория. Падение конверсии на 3–4-й неделе при еженедельной частоте — сигнал снизить частоту или внедрить преференс-центр.

## Инструментарий: от API-колбэков до дашбордов

Сбор данных в реальном времени позволяет реагировать на аномалии в течение минут, а не дней.

### Настройка вебхуков для получения DLR и MO (входящих)

Провайдер шлюза отправляет POST-запрос на ваш эндпоинт при смене статуса. Эндпоинт должен быть идемпотентным (обрабатывать дубликаты по `message_id`), отвечать 2xx за < 2 сек, иметь ретраи с экспоненциальным бэкоффом. Данные пишутся в ClickHouse / PostgreSQL / BigQuery для построения отчетов.

```
// Пример обработчика вебхука (Node.js / Express)
app.post('/webhook/sms-dlr', express.json(), async (req, res) => { const { message_id, status, status_code, delivered_at } = req.body; if (!message_id) return res.status(400).send('Bad Request'); try { await db.upsertMessageStatus(message_id, { status, status_code, delivered_at }); res.status(200).send('OK'); } catch (e) { console.error('DLR save failed', e); res.status(500).send('Internal Error'); // провайдер повторит попытку }
});
```

### Интеграция с системами аналитики (GA4, Яндекс.Метрика, Amplitude)

Клик по ссылке из SMS — это сессия в веб-аналитике. Для связи офлайн-конверсии используйте Measurement Protocol (GA4) или Offline Conversions API (Яндекс.Метрика), передавая `client_id` / `ym_client_id`, полученный при первом визите, вместе с данными заказа из CRM. Это закрывает петлю: SMS → Клик → Сессия → Заказ → Выручка.

### Пример дашборда для мониторинга в реальном времени

Ключевые виджеты на одном экране (Grafana, Superset, Metabase, встроенный в ESP):

- Таймлайн: Sent / Delivered / Failed / Clicks / Conversions (по минутам/часам).
- Таблица ошибок: Топ-5 кодов ошибок за последний час с % от отправленных.
- Гео/Оператор: Delivery Rate и CTR по операторам и регионам (выявление локальных сбоев).
- Финансовый блок: Spend, Revenue (атрибутированная), ROMI, CPA — накопленные за день/месяц.
- Алерт: Delivery Rate < 90% за 15 мин → PagerDuty / Telegram-бот дежурного.

## Типичные ошибки при оценке и как их избежать

Даже с настроенной аналитикой интерпретация данных содержит ловушки.

### Игнорирование «тихих» отписок и спам-жалоб

Пользователь может не нажать STOP, а просто заблокировать номер в телефоне или пожаловаться оператору через USSD/приложение. Эти данные не приходят в стандартные DLR. Решение: ежемесячный запрос реестра жалоб у провайдера/оператора (если предусмотрено договором) и мониторинг Spam Complaint Rate в личном кабинете агрегатора. Порог тревоги — 0.1% жалоб от доставленных.

### Сравнение некомпарабельных сегментов

Сравнивать CTR рассылки по «горячей» базе лояльников и «холодной» базе лидов с лендинга — методологическая ошибка. Всегда используйте холд-аут группы внутри одного сегмента для A/B тестов креативов, времени отправки, частоты. Сегментируйте отчеты по RFM-статусу, источнику подписки, типу устройства (если есть данные).

### Зацикленность на ванильных метриках

Рост CTR за счет кликбейт-заголовков («Вы выиграли!») при нулевой конверсии в оплату обманчив. Главный KPI для бизнеса — прибыль или маржинальный ROI. Настройте алерты на падение конверсии в оплату при росте кликов — признак дезинформации в креативе.

## Чек-лист аудита SMS-аналитики перед масштабированием

- Настроены ли вебхуки DLR со 100% покрытием отправленных сообщений?
- Есть ли UTM-разметка на 100% ссылок в рассылках?
- Настроена ли передача офлайн-конверсий в GA4/Яндекс.Метрику (Client ID + Transaction ID)?
- Проводится ли еженедельный разбор кодов ошибок доставки (DLR codes)?
- Мониторится ли репутация Sender ID у ключевых операторов?
- Есть ли контрольная группа (holdout) для измерения инкрементального эффекта?
- Автоматизированы ли алерты на аномалии: Delivery Rate, Latency, Spam Complaints?
- Рассчитывается ли ROMI когортно с учетом LTV, а не только по первому заказу?

## FAQ: Частые вопросы по метрикам SMS-маркетинга

### Как измерить Open Rate в SMS, если нет пикселей?

Прямого Open Rate в SMS не существует. Прокси-метрики: Delivery Rate (верхняя граница) и CTR (нижняя граница вовлечения). Некоторые операторы передают статус `READ` (RCS) или уведомление о прочтении в SS7, но покрытие < 5% базы. Используйте CTR как основной индикатор прочтения.

### Какая нормальная стоимость одного SMS в 2026 году?

Зависит от страны, оператора, типа номера (A2P short code, длинный номер, альфа-имя) и объема. В РФ: 0.40–0.80 руб. за сообщение до 70 кириллических символов при объемах от 100к/мес. В СНГ и за рубежом — от $0.015 до $0.07. Всегда запрашивайте прайс-лист с детализацией по сетям (on-net / off-net).

### Нужно ли использовать сокращатели ссылок (bit.ly, vk.cc)?

Публичные сокращатели снижают доверие и часто блокируются антиспам-фильтрами операторов. Лучше использовать собственный брендированный домен (например, `brand.ru`) с настроенным DKIM/SPF/DMARC для email-поддомена и HTTPS. Это повышает CTR и доставляемость.

### Как считать ROI для триггерных цепочек (брошенная корзина, онбординг)?

Используйте когортный подход: возьмите пользователей, попавших в триггер за период (неделя), разделите на тест/контроль (90/10 или 50/50). Сравните кумулятивную выручку за 30/60/90 дней. Атрибутируйте заказы по `last_click` или `data_driven` модели, если есть мультитач.

### Что делать, если Delivery Rate упал до 90%?

1) Выгрузите отчет по кодам ошибок за последние 24ч. 2) Если преобладают `EXPIRED` — проверьте validity period (TTL) в API, увеличьте до 24–72ч. 3) Если `REJECTED/UNDELIVERABLE` — очистите базу через HLR/LRN-проверку (Number Lookup). 4) Если `FILTERED` — смените Sender ID, снизьте частоту, проверьте контент на стоп-слова.

### Можно ли доверять метрикам в личном кабинете провайдера?

Кабинет провайдера — источник истины по доставке (DLR). По кликам и конверсиям — нет, у провайдера нет доступа к вашему сайту/приложению. Всегда сверяйте Delivered (провайдер) с Sessions/Conversions (ваша аналитика) по `message_id` / `click_id`. Расхождения > 5% требуют аудита интеграции.

Системный подход к измерению SMS-маркетинга объединяет техническую телеметрию шлюза, поведенческую аналитику веба/приложения и финансовые данные CRM. Только на стыке этих слоев рождается понимание истинной стоимости канала и точек роста. Начните с настройки надежной сборки DLR и UTM-разметки — это фундамент, без которого любые дашборды показывают случайные числа.

## Источники

- В материале не указаны внешние источники.
