[5 шагов] Готовим базу телефонов к СМС-рассылке, чтобы увеличить контактность и сэкономить

[5 шагов] Готовим базу телефонов к СМС-рассылке, чтобы увеличить контактность и сэкономить

Предположим, вам нужно оповестить клиентов магазина о скидках на товары — по СМС. Вы отсегментировали базу в CRM и выгрузили список телефонов. Конечно, его можно сразу, без проверок импортировать в сервис рассылок. Но при таком подходе возникают две проблемы: 

  1. Часть клиентов останется без СМС. В списке окажутся телефоны с опечатками, рассыльщик посчитает их мусором и выкинет из базы.
  2. Вы переплатите за рассылку. В базе будут лишние номера: стационарные телефоны, контакты горячих линий и колл-центров, несуществующие номера. Сервис рассылок отправит на эти телефоны СМС, но сообщения никто не прочитает.

Чтобы избежать проблем, базу телефонов нужно подготовить к рассылке. Тогда больше человек получит СМС, и вы не переплатите за сообщения в никуда. 

Сейчас покажем, как это сделать. 

Для примера мы собрали базу из 24 номеров:

Мы почистим базу в Google Таблицах. Но те же действия можно выполнять в Excel и любой похожей программе.

Будем минимально исправлять номера вручную, поэтому методы применимы даже для баз с десятками тысяч номеров.

1. Разделяем слипшиеся номера

Бывает, в одной ячейке пишут сразу несколько телефонов. Если их не разделить, то сервис рассылок не импортирует номера, и клиенты не получат СМС.

Чтобы разделить телефоны, применим встроенный инструмент таблиц — «Разделение текста на столбцы»:

  • откроем вкладку «Данные»;
  • нажмем «Разделить текст на столбцы»;
  • в появившемся окне укажем разделитель — знак между двумя телефонами в ячейке. Как правило, это запятая, точка с запятой или пробел.
Алгоритмы в Google Таблицах определяют разделитель автоматически. Но иногда ошибаются, и нужно выбрать разделитель вручную

Останется лишь скопировать полученные номера в общий столбец:

2. Убираем буквы, похожие на цифры

Первым делом исправим опечатки в номерах. Существует бесчисленное множество опечаток, но мы поговорим о самых частых. И рассмотрим только те случаи, которые можно исправить массово. 

Чаще всего встречается такая опечатка: вместо цифры пишут похожую на нее букву. Легко спутать, например: 

  • цифру 0 и букву «О» — и русскую «О», и английскую «O». 8-913-96O-15-5О вместо 8-913-960-15-50;
  • цифру 1 с буквами «I» и «l» — большой «i» и маленькой «L». 8-9I6-3I5-20-17 вместо 8-916-315-20-17;
  • цифру З и букву «3». 8-927-З40-25-17 вместо 8-927-З40-25-17; 
  • цифра 4 и буква «Ч». 8-999-3Ч5-20-17 вместо 8-999-345-20-17.

Чтобы исправить опечатки, мы будем использовать автозамену. Найдем, к примеру, все буквы «O» и разом заменим их на «0». Для этого нужно:

  • выделить колонку с телефонами в таблице;
  • перейти в раздел «Правка» и нажать «Найти и заменить»;
  • в поле «Найти» нужно ввести букву «O», в поле «Заменить» — цифру 0;
  • кликнуть на «Заменить все».
Внимание на строки 13, 14 и 15

Аналогичную процедуру проделаем для всех остальных символов, которые обычно путают. В результате, в базе не останется букв, похожих на цифры:

Теперь перейдем к другим опечаткам.

3. Удаляем слова в номерах

Еще одна частая проблема — слова в номере.

К примеру, в одну ячейку с телефоном часто вписывают пояснения: «моб», «раб», «дом» — «Моб 916 4329323». Или включают имена абонентов — «456-55-77Игорь».

Чтобы решить проблему, вновь воспользуемся автозаменой: найдем все слова в ячейках с телефонами и разом заменим их пустотой. То есть удалим.

Для поиска будем использовать регулярное выражение [A-Za-zА-яЁё]. Это специальная команда, которая говорит таблицам: «Выделите в ячейке только то, что состоит из русских и английских букв, заглавных и строчных».

Действовать будем так.

  • снова перейдем в раздел «Правка» и нажмем «Найти и заменить»;
  • в поле «Найти» запишем наше регулярное выражение: [A-Za-zА-яЁё]. Прямо со скобками;
  • поле «Заменить на» оставим пустым;
  • поставим галочку напротив «Поиск с использованием регулярных выражений». И уберем галочку напротив «Учитывать регистр». Иначе автозамена не сработает как надо.
  • нажмем на «Заменить все» — и тогда во всех номера исчезнут буквы.
Внимание на телефоны в строках 7, 8, 11 и 12

Регулярное выражение, которое мы использовали для автозамены, выделяет только буквы. Но если в ячейке с телефоном было пояснение «моб.» или «раб.» — с точкой в конце — то после замены точка останется. Скажем, вместо «Моб. 916 4329323» — «.916 4329323». В этом случае придется еще раз воспользоваться автозаменой: поменять точки на пустые значения. То есть удалить. 

4. Исправляем и добавляем код страны

Существует международный формат телефона. Такие номера начинаются с «+» и кода страны. Например, российские номера — с «+7», а белорусские — с «+375».

Иногда в базу попадают номера неправильного формата.

К примеру, российские телефоны, которые начинаются с «+8» или «8». И номера без кода страны. Например, «9242930120» вместо «+7 024 293 01 20».

Некоторые рассыльщики считают такие номера мусором: выкидывают из итогового списка рассылки или не отправляют на них сообщения. Например, так делает Whatsapp Business — о проблеме нам рассказали ребята из Catsby Family. Читайте подробности в блоге «Дадаты»

Рассмотрим по порядку, как решить каждый из случаев неправильной записи. 

Поменяем «+8» на «+7». В этом нам снова поможет привычная автозамена:

Внимание на строки 5 и 24

Заменим «8» на «+7». Обычная автозамена здесь не подойдет, так как она не учитывает местоположение цифры: заменит на «+7» все восьмерки, которые есть в номере.

Например, номер «8 919 442 84 88» поменяет на «+7 919 442 +74 +7+7».

Чтобы заменить нужную «8», применим регулярное выражение ^8. Эта команда говорит таблицам: «Найдите только восьмерки, которые стоят в начале ячейки».

Действуем по старинке:

  • выделяем колонку с телефонами;
  • переходим в раздел «Правка» → «Найти и заменить»;
  • в поле поиска вводим «^8», а в поле замены — «+7»;
  • ставим галочку напротив пункта «Поиск с использованием регулярных выражений».
Внимание на строки 13 и 21

Добавим +7 к номерам без кода страны. 

Сначала выведем на экран все номера, у которых отсутствует +7. Используем для этого фильтр по колонке:

  • создаем фильтр для колонки с телефонами;
  • нажимаем на иконку фильтра → «Фильтровать по условию» → «Ваша формула»;
  • в открывшемся поле вводим формулу с регулярным выражением: =REGEXMATCH(B2:B25;"^[^+7]"). В нем «B2:B25» — диапазон ячеек с номерами. В вашем файле диапазон будет отличаться.
Теперь мы видим номера без кода страны

Дальше план такой:

  1. Добавляем пустую колонку левее номеров и проставляем в каждой ячейке «+7». В нашем примере это будет колонка «B».
  2. Объединяем колонки с кодами страны и телефонами — в колонке «D». Для используем формулу СЦЕПИТЬ.
Теперь в колонке D нужные нам номера — с кодом страны

Осталось скопипастить номера с кодом страны из колонки «D» в колонку с телефонами. Только для вставки будем использовать не ctrl+v, а ctrl+shift+v (cmd+shift+v на Mac). Иначе перенесем не сам телефон, а функцию, которая объединяет колонки.

Вспомогательные колонки B и D можно удалить

5. Удаляем номера колл-центров и горячих линий на + 7 800 или 8 800

В России легко вычислить номера колл-центров и горячих линий. Они начинаются на +7 800 или 8 800.

Отправлять СМС на такие телефоны бесполезно, поэтому мы уберем их из базы. Для этого отфильтруем все телефоны, которые содержат +7 800, а затем разом их удалим:

Имейте в виду, что номер колл-центра может быть записан по-разному: «+7 800…», «+7800…», «7 800…», «7800…». Полезно проверить все варианты.

Ну все. Получилась база номеров, которую можно загружать в сервис рассылок:

«Дадата» мгновенно подготовит базу телефонов к СМС-рассылке

Готовить контакты к СМС-рассылкам проще с «Дадатой» — сервисом «Определить регион и оператора по номеру телефона»

Инструменту выдают файлы с «грязными» телефонами, а на выходе получают документы с номерами без опечаток и в едином формате. Заодно сервис выделяет телефоны, на которые бесполезно писать СМС:

  • номера колл-центров;
  • несуществующие номера. Для это проверяет телефоны по плану нумерации Минцифры;
  • стационарные.
Осталось отфильтровать мобильные телефоны и проверить исправления — поглядеть на номера с кодом качества «Сомнительный». Получится база, которую можно загружать в сервис рассылок

Базы до 100 номеров можно почистить бесплатно. Чтобы воспользоваться сервисом, достаточно зарегистрироваться в «Дадате».

Итоги очистки

Мы исправили опечатки, добавили коды страны к номерам. В итоге контактность базы выросла с 8 до 15 номеров.

Заодно удалили 3 номера колл-центров и сэкономили 12 ₽. Будь исходной в базе не 24 телефона, а 10 000, сэкономили бы уже 1250 ₽.

Увы, в списке остались несуществующие и стационарные телефоны — 5 штук. В Google Таблицах сложно определить такие номера, нужно сверить каждый телефон в файле с планом нумерации Минцифры. Это под силу «Дадате» —сервису «Стандартизация телефонов» .

Не пропускайте важные материалы

Подпишитесь в соцсетях

Публикуем ссылку на статью, как только она выходит. А еще даём знать о новых фичах и срочных новостях. Например, напишем, если налоговая потеряет данные по организациям в свежей выгрузке или API «Дадаты» перестанет отвечать.

Подпишитесь на рассылку

Раз в месяц присылаем на почту новые статьи из блога и обновления сервисов «Дадаты». Не тревожим без повода и не шлем спам.