Откройте предпросмотр SMS и проверьте, что вместо переменных появились нужные данные: имя клиента, номер заказа, статус и ссылка. Затем посмотрите тот же шаблон на записи с пустым полем и на записи с длинным значением. Такая проверка за две минуты помогает заметить ошибки перед отправкой, если тестовые записи уже готовы. Ниже разберём, как подготовить эти записи, что проверить в первую очередь и почему отчёт о доставке не заменяет проверку текста.
Что подготовить для проверки SMS-шаблона?
Подстановка — это место в шаблоне, куда сервис или ваша программа добавляет значение из карточки клиента либо заказа. Например, вместо {{order_id}} появляется номер заказа. Обозначения зависят от системы: перед проверкой откройте список доступных переменных и убедитесь, что названия совпадают с ним буквально.
Начните с одного рабочего сообщения. Для мастерской подойдёт такой условный шаблон:
«Мастерская: заказ {{order_id}} готов к выдаче. Адрес: {{pickup_address}}. Подробности: {{status_link}}».
Здесь каждое поле отвечает на отдельный вопрос клиента: какой заказ готов, куда приехать и где посмотреть подробности. Если в вашей системе нет переменной адреса, впишите адрес текстом или настройте передачу этого поля. Само наличие фигурных скобок ещё не создаёт связь с карточкой заказа.
Для повторных проверок заранее подготовьте тестовые записи. Используйте условные данные и свой номер для отправки. Достаточно следующих вариантов:
- Обычная запись: все поля заполнены, значения короткие и понятные.
- Запись с пустым необязательным полем, например без имени.
- Запись с длинным значением, например с полным адресом пункта выдачи.
- Запись без обязательного поля, например без номера заказа или ссылки на его статус.
Подготовка записей — отдельная задача. Две минуты относятся к повторной проверке готового шаблона, когда эти варианты уже доступны в предпросмотре или тестовом сценарии.
Проверять шаблон проще, когда понятно, на каком этапе клиент его получит. Для этого сначала полезно спланировать SMS-коммуникацию от заказа до отзыва: подтверждение заказа и приглашение забрать покупку требуют разных данных.
Как проверить подстановки за две минуты?
Проверяйте текст в том месте, где система окончательно собирает сообщение перед отправкой. Если данные подставляет ваша программа, предпросмотр пустого шаблона в кабинете SMS-сервиса ничего не скажет о результате. Нужен текст после подстановки всех значений.
- Откройте сообщение для обычной тестовой записи. Найдите оставшиеся названия переменных, фигурные скобки и технические значения вроде null. Вместо каждого поля должен появиться понятный клиенту текст.
- Сверьте значения с исходной записью. Проверьте номер заказа, адрес и статус. Правдоподобный текст тоже бывает ошибочным: система подставляет адрес другого пункта выдачи, если поле связано неверно.
- Переключитесь на запись с пустым необязательным полем. Прочитайте фразу целиком. Если получается «Здравствуйте, !», уберите обращение вместе с лишними знаками или используйте заранее подготовленный нейтральный вариант.
- Откройте запись с длинным значением. Проверьте пробелы между словами, переносы и число SMS-частей, если система его показывает. Убедитесь, что адрес или название услуги не заслоняют основную информацию.
- Проверьте запись без обязательного поля. Отправка должна остановиться до исправления данных либо перейти на другой шаблон, в котором это поле не требуется. Убедитесь, что выбранное поведение действительно срабатывает.
После этих действий проверены подстановки и поведение шаблона при неполных данных. Если ошибка нашлась, исправьте её и повторите проверку с той же тестовой записью: так будет видно, что изменилось именно нужное место.
Перед массовой кампанией просмотрите итоговый текст для разных записей из выбранной группы. Один удачный пример подтверждает работу только на своём наборе значений. Для автоматического уведомления отдельно проверьте событие, которое запускает отправку: сообщение «готов к выдаче» должно уходить после нужного изменения статуса.
Как обрабатывать пустые поля и проверять сообщение на телефоне?
Разделите переменные на обязательные и необязательные по смыслу сообщения. Имя обычно можно убрать без потери смысла. Без номера заказа клиенту бывает трудно понять, о какой покупке идёт речь, а без адреса — куда ехать. Это решение принимает тот, кто отвечает за конкретный сценарий.
Для необязательного поля подготовьте запасную формулировку. Вместо конструкции «{{name}}, ваш заказ готов» используйте «Ваш заказ готов», если имени нет. Если сервис не поддерживает такие условия, сделайте отдельный шаблон и выбирайте его до отправки. Не оставляйте сотруднику задачу каждый раз вручную удалять лишнюю запятую.
Для обязательного поля настройте проверку до передачи SMS на отправку. Если ссылка отсутствует, текст «Подробности:» без продолжения не помогает клиенту. Такой заказ лучше направить на исправление данных. Подставлять случайную общую ссылку вместо страницы заказа тоже не стоит: она ведёт в другое место.
Отдельно проверьте ссылку из тестового сообщения. Она должна открывать ожидаемую страницу с правильным контекстом. Если переход требует входа, пройдите этот путь как клиент и посмотрите, сохраняется ли нужный заказ после авторизации.
Первый запуск шаблона завершите отправкой на свой телефон. На экране проще заметить слипшиеся слова, непонятное сокращение или текст, который приходится перечитывать. Повторите такую отправку после изменения состава полей, ссылок или правил подстановки.
Статус доставки отвечает на другой вопрос. Он не подтверждает, что клиент прочитал сообщение, и не проверяет правильность номера заказа внутри текста. Разницу подробно разбирает материал о том, почему SMS «доставлено» не значит «прочитано». Сначала проверяйте содержание, затем смотрите результат отправки в отчёте.
При выборе инструмента для уведомлений ищите предпросмотр итогового текста, тестовую отправку и возможность связать отчёт с конкретным сообщением. Эти функции помогают разбирать ошибку без догадок: какой текст система собрала и что произошло при его отправке. Наличие каждой функции уточняйте отдельно.
Типичные ошибки при проверке подстановок
- Проверять только написание переменной. Поле {{order_id}} выглядит корректно, но получает значение из другой записи. Исправление: сверить готовый текст с исходной карточкой заказа.
- Удалять пустое значение, оставляя окружающие слова. В SMS остаётся «Адрес: .». Исправление: убирать весь фрагмент или останавливать отправку, если без адреса сообщение теряет смысл.
- Проверять только короткие значения. Длинное название услуги меняет объём сообщения. Исправление: держать отдельную тестовую запись с самым длинным ожидаемым вариантом.
- Добавлять обязательную переменную без проверки старых записей. У них нужное поле ещё не заполнено. Исправление: проверить данные в группе получателей до запуска.
- Менять шаблон после теста и сразу отправлять кампанию. Даже замена обращения затрагивает пробелы и пунктуацию. Исправление: повторно открыть итоговый текст после последней правки.
Рабочий результат проверки — читаемое сообщение без технических обозначений, с данными нужного заказа и понятным поведением при пустых полях. Сохраните тестовые записи для следующих изменений шаблона. Сейчас откройте предпросмотр одного действующего SMS и за две минуты сверьте все подстановки с исходной карточкой.

