Допустим, вы хотите сообщить клиентам магазина о специальных предложениях на товары с помощью с 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), в ответ вы получите обогащенную базу телефонов с ФИО, адресом и паспортными данными.
Готово! У нас есть база номеров с полными данными клиентов, которую можно загрузить в сервис для рассылки либо сделать необходимые выборки по региону проживания и возрасту.