Рассылки с учётом временных зон
Перед рассылкой
В Приложении каждый клиент сопоставляется с регионом по номеру телефона клиента. Сопоставление с регионом хранится в карточке клиента. Для вновь созданных клиентов сопоставление не производится. Сопоставление производится специальным отчётом-сопоставлением (см. ниже).
Перед рассылкой нужно убедиться, что все клиенты имеют сопоставление с зонами. Для этого нужно запустить отчёт “Сообщения в бот / Регионы / Сопоставить телефоны и зоны”, отметив галочкой “Тестовый запуск для подсчёта количества несопоставленных клиентов”:
Отчёт подсчитывает общее количество клиентов в базе и количество клиентов, для которых не указан регион:
Клиенты, для которых не указан регион, считаются находящимися в “нулевом” регионе.
Разнесение клиентов по регионам
Разнесение клиентов по регионам можно выполнить только для тех клиентов, для которых ещё не назначен регион, а также заново для всех клиентов. Для разнесения нужно запустить отчёт “Сообщения в бот / Регионы / Сопоставить телефоны и зоны”. Галочка “Тестовый запуск для подсчёта количества несопоставленных клиентов” должна быть снята.
Если отметить галочку “Сопоставить все телефоны”, то Приложение запустит процедуру разнесения всех клиентов по регионам. По умолчанию – галочка снята – запускается процедура разнесения по регионам только для тех клиентов, которые не разнесены.
После завершения формирования отчёта выводятся два показателя: количество клиентов в базе и количество клиентов, для которых запущена процедура разнесения. Отчёт запускает процедуру разнесения, но само разнесение выполняется в фоновом режиме после завершения формирования отчёта. Приложение сопоставляет 6000 клиентов в минуту.
Для проверки результата сопоставления можно запустить новый отчёт в тестовом режиме (см. выше раздел “Перед рассылкой”).
Информация о зонах
Правила сопоставления телефонных номеров и регионов хранятся в Приложении в таблице “Сообщения в бот / Регионы / Зоны”. Таблица содержит большое (более 100 тысяч) количество записей. Таблица дублирует информацию из csv-файлов, публикуемых на сайте https://rossvyaz.ru/deyatelnost/resurs-numeracii/vypiska-iz-reestra-sistemy-i-plana-numeracii. Таблица является единой для всех баз Приложения.
Обновить таблицу можно из любой базы Приложения из формы “Сообщения в бот / Регионы / Загрузить зоны”:
Отчёт можно запустить в двух режимах:
- полное удаление всей предыдущей информации о загруженных зонах и загрузка новой информации о зонах
- дополнение ранее загруженной информации о зонах новыми данными о зонах
Зоны загружаются не быстро: за один час подгружаются около 60 тысяч строк. После запуска отчёта Приложение можно закрыть: зоны загружаются в фоновом режиме. Впоследствие можно открыть отчёт из формы “Сообщения в бот / Все отчёты”.
По окончании загрузки в отчёте будет выведено количество удалённых и загруженных строк:
Зоны и регионы, часовые пояса
Сведения о зонах загружаются из файла следующего формата и примерного состава:
900;0000000;0061999;62000;ООО "Т2 Мобайл";Краснодарский край
900;0062000;0062999;1000;ООО "Т2 Мобайл";Ростовская обл.
301;3264300;3264399;100;ПАО "Ростелеком";р-н Муйский|Республика Бурятия
301;3341000;3343385;2386;ПАО "Ростелеком";р-н Бичурский|Республика Бурятия
В некоторых случаях привязка ёмкостей телефонных номеров указана к региону, в некоторых – более детально – к городу и региону. При загрузке зон Приложение берёт только последнюю часть региона и сохраняет в таблицу “Сообщения в бот / Регионы”:
Таблица Регионы также является “сквозной” – единой для всех баз Приложения.
Для каждого региона следует вручную задать часовой пояс – задержку отправки сообщений относительно базового региона (Москва). Например, для Калининграда следует указать 1. Таким образом, если рассылка стартует в 13:00 МСК, то на калининградские номера рассылка стартует в 14:00 МСК. Для регионов восточнее Москвы задержка должна быть отрицательной.
В связи с особенностями управлениями правами доступа к данными в Приложении и в связи с тем, что таблица Регионы является “сквозно”, она по умолчанию не допускает внесения изменений. Поэтому перед внесением изменений в неё в той базе из которой будут производиться изменения, следует настроить права доступа, разрешающие внесение изменений.
Рассылка с учётом часовых поясов
После того как в Приложении
- загружены зоны
- для регионов указаны часовые пояса (задержка относительно базового региона)
- клиенты распределены по регионам
всё готово для запуска рассылки с учётом часовых поясов.
После тестового прогона рассылки в поле “Дата и время запуска рассылки” указывается дата и время запуска рассылки в базовом региона (Москва). Если пользователь, запускающий рассылку, находится не Москве, то он должен указать своё локальное время старта рассылки в базовом регионе. Например, если пользователь находится в Калининграде и указывает дату и время запуска рассылки 04.02.20, 11:00, то рассылка стартует по Москве в 12:00 (11:00 калининградского времени), а по Калининграду – в 11:00 (+1 час к МСК). При этом пользователи будут получать сообщения в своих часовых поясах в 12:00.
Для проверки времени рассылки следует установить время в форме рассылки, отправить тестовое сообщение. Затем на новой вкладке браузера войти в ту же базу (чтобы не закрывать окно с подготовленной рассылкой), выбрать в меню форму “Настройки / Сообщения в бот”, поставить текущую дату в поле “Дата создания, после” и нажать “Получить записи”.
Приложение выведет в таблицу рассылки, которые были созданы сегодня, в том числе – подготовленную рассылку. В строке с подготовленной рассылкой нужно обратить внимание на поле “Дата и время запуска рассылки”: в нём указано время для получения рассылки в Московском часовом поясе.