Подготавливаем список телефонных номеров для отправки сообщений, чтобы повысить эффективность коммуникации и оптимизировать затраты

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

Конечно, можно сразу загрузить этот список в сервис рассылок, не проверяя его. Однако такой подход имеет свои недостатки:

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

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

В случае, когда в одной ячейке содержится несколько телефонных номеров, при отправке сообщений через сервис рассылок могут возникнуть сложности. Номера не будут импортированы, и клиенты не получат SMS.

Чтобы решить эту проблему, можно воспользоваться инструментом «Разделение текста на столбцы», который доступен в таблицах.

Перейдите на вкладку «Данные».

Нажмите «Разделить текст на столбцы».

В появившемся окне укажите разделитель — символ, который разделяет два телефонных номера в ячейке. Обычно это запятая, точка с запятой или пробел.

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

В первую очередь необходимо устранить ошибки в номерах. Существует множество различных опечаток, но мы рассмотрим наиболее распространённые из них.

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

Чтобы исправить эти ошибки, мы будем использовать функцию автозамены. Для этого нужно:

Выделить столбец с номерами телефонов в таблице.

Перейти в раздел «Правка» и нажать «Найти и заменить».

В поле «Найти» ввести букву «O», в поле «Заменить» — цифру 0.

Нажать «Заменить все».

3.    Убираем названия в номерах

Ещё одна распространённая проблема — это наличие лишних символов в номерах.Например, в поле с номером телефона часто добавляют пояснения: «моб», «раб», «дом» — «Моби 916 4319323». Или указывают имена абонентов — «446-55-77Петр».Чтобы решить эту проблему, мы снова воспользуемся функцией автозамены. Мы найдём все лишние символы в полях с номерами телефонов и заменим их на пустые значения. То есть удалим их. Для поиска мы будем использовать регулярное выражение [A-Za-zА-яЁё]. Это специальная команда, которая указывает таблицам, что нужно выделить только те символы, которые состоят из русских и английских букв, как заглавных, так и строчных.

Процесс будет следующим:

Снова откройте раздел «Правка» и нажмите «Найти и заменить».

В поле «Найти» введите регулярное выражение [A-Za-zА-яЁё]. Не забудьте поставить скобки.

В поле «Заменить на» оставьте пустым.

Установите флажок «Поиск с использованием регулярных выражений». Снимите флажок «Учитывать регистр». Если этого не сделать, автозамена может не сработать правильно.

Нажмите «Заменить все». После этого все лишние символы в номерах будут удалены.

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

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

Давайте разберёмся, как исправить каждый из этих случаев.

Заменим «+8» на «+7». Для этого снова воспользуемся функцией автозамены.

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

Например, номер «8 919 442 84 88» будет преобразован в «+7 919 442 +74 +7+7».

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

Для выполнения замены:

Выделите столбец с номерами телефонов.

Перейдите в раздел «Правка» и выберите пункт «Найти и заменить».

В поле поиска введите «^8», а в поле замены — «+7».

Установите флажок напротив пункта «Поиск с использованием регулярных выражений».

Добавим код +7 к номерам телефонов без него.

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

Создадим фильтр для столбца с номерами телефонов.

Нажмём на значок фильтра и выберем «Фильтровать по условию».

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

Вот как мы поступим:

Добавим новый столбец слева от номеров и в каждую ячейку вставим «+7». В нашем случае это будет столбец «B».

Объединим столбцы с кодами стран и номерами телефонов в столбце «D». Для этого воспользуемся функцией «СЦЕПИТЬ».

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

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

В России несложно определить номера колл-центров и горячих линий. Они начинаются с +7 800 или 8 800. Отправка СМС на такие номера не имеет смысла, поэтому мы исключим их из базы. Для этого мы проведём фильтрацию всех номеров, содержащих +7 800, и затем удалим их все разом.

Обратите внимание, что номер колл-центра может быть записан по-разному: +7 800, +7800, 7 800 или 7800. Рекомендуется проверить все варианты.

6.    Обогащаем нормализованную базу в BREACHka

С BREACHka (breachka.com) подготовка списка телефонных номеров для SMS рассылки происходит мгновенно в 2 клика, достаточно воспользоваться массовыми запросами (breachka.com/search)  либо API (breachka.com/apidoc), в ответ вы получите обогащенную базу телефонов с ФИО, адресом и паспортными данными.

Готово! У нас есть база номеров с полными данными клиентов, которую можно загрузить в сервис для рассылки либо сделать необходимые выборки по региону проживания и возрасту.

An unhandled error has occurred. Reload 🗙