Разделяйте попытку и подтверждение доставки — сначала проверьте контекст, затем запускайте сценарий.
Разделяйте попытку и подтверждение доставки
Запись в журнале отправителя подтверждает попытку выполнения действия, но не обязательно доставку или прочтение. Отчёт должен объяснять доступные статусы и ограничения их получения.
Условный пример
Система приняла задачу, однако итоговый статус неизвестен. Такой контакт нельзя автоматически записывать в прочитавших сообщение.
- Определите смысл каждого статуса
- Отдельно покажите ошибки
- Выделите неизвестные результаты
Что проверить до запуска
Не вычисляйте конверсию от недоказанных просмотров. Используйте наблюдаемые события и явно названный знаменатель.
Попросите расшифровку технического статуса
Успешная постановка задачи в очередь и подтверждённая доставка — разные события. Если механизм не предоставляет нужного наблюдения, отчёт должен сообщать неизвестность. Не используйте слово «прочитано» по умолчанию.
Проценты считают от определённого знаменателя с правилами повторов. Отдельно покажите ошибки и их последствия. Технически принятый запрос не является доказательством интереса клиента или завершения полезного действия.
