Блог
Как подготовить базу контактов в XLSX и CSV к импорту в CRM и сервис рассылок
Файл с названиями организаций и email ещё нужно подготовить к загрузке. CRM и сервисы рассылок могут по-разному трактовать столбцы, повторяющиеся записи и значения ячеек. Подготовка базы контактов для рассылки начинается с требований системы назначения: какие объекты она принимает и как связывает их между собой.
В NovoLead базы предоставляются в XLSX и CSV; состав полей зависит от доступных сведений. Перед импортом сохраните исходный файл отдельно и работайте с копией для проверки изменений.
Определите, что означает одна строка
Согласуйте единицу учёта: одна организация, один филиал или один контакт. От этого зависит структура файла. Если система ожидает отдельную строку на каждый email, два адреса в одной ячейке могут оказаться непригодными для загрузки. Если импорт создаёт организации, разделение по адресам может породить повторные карточки.
Изучите инструкцию импорта конкретной системы. Некоторые сценарии требуют отдельного файла организаций и отдельного файла контактов с полем связи. Не предполагайте, что CRM сама распознает отношения по названию компании. Выберите предусмотренный ею способ идентификации и проверяйте его на тестовых записях.
Филиалы отмечайте отдельным признаком. Общий сайт или email не всегда означает дубль: его могут использовать несколько подразделений. Не удаляйте такие строки автоматически. Сначала определите, важны ли вам локальные адреса и отдельное обслуживание филиалов.
Приведите XLSX к простой структуре
Оставьте одну понятную строку заголовков: например, «Название организации», «Город», «Email», «Телефон», «Сайт». Названия должны соответствовать содержимому столбцов. Уберите декоративные строки, объединённые ячейки, промежуточные итоги и пустые разделители. Выбирайте лист с данными в соответствии с возможностями импортера.
Проверьте скрытые строки и фильтры: в файле могут быть незаметные записи. Если импортёр ожидает значения, замените формулы вычисленными результатами в рабочей копии.
Не складывайте разные сведения в одно поле. Адрес сайта и комментарий к компании должны находиться в отдельных столбцах. Если импортируемое поле допускает только одно значение, заранее выберите основное или используйте структуру, которую прямо поддерживает система назначения.
Сохраните телефоны, ИНН и идентификаторы как текст
Телефон — контактный идентификатор, а не число для расчётов. Храните его как текст, чтобы не потерять знак «+» и начальные цифры. По тому же правилу обрабатывайте ИНН, внешние идентификаторы и другие коды, если они присутствуют в базе. Формат ячейки задавайте до вставки данных.
Если табличный редактор уже преобразовал значение, простая смена формата на текст не обязательно восстановит исходную запись. Сверьтесь с первоначальным файлом. Отдельно проверьте длинные номера, записи с ведущими нулями и значения, которые отображаются в экспоненциальной форме.
Проверьте кодировку и разделитель CSV
CSV хранит текстовую таблицу и не переносит форматирование ячеек из XLSX. До экспорта уточните допустимую кодировку, разделитель столбцов и правила обработки кавычек в системе назначения. Универсального сочетания для всех сервисов нет: ориентируйтесь на их документацию и образец импортируемого файла.
Проверьте строки с запятыми, точками с запятой, кавычками и переносами внутри значений. Они должны сохраняться в нужных полях после чтения файла. Откройте тестовый CSV с явно выбранными параметрами и убедитесь, что кириллица читается правильно, а количество столбцов не изменилось.
При повторном открытии CSV табличный редактор может снова распознать некоторые идентификаторы как числа. Укажите текстовый тип соответствующих столбцов при чтении. Наличие корректного CSV само по себе ещё не подтверждает, что целевая система правильно обработает все значения.
Обработайте пропуски и дубли без потери данных
Уберите лишние пробелы вокруг email и других значений, проверьте явные ошибки структуры. Не заполняйте отсутствующие адреса по шаблону без подтверждения. Для дополнительной проверки email можно использовать валидацию адресов в NovoLead; её результаты храните отдельно от исходных данных.
Определите правило дубля для выбранной единицы учёта. Для контактов полезно сравнивать email, а для организаций — несколько доступных признаков вместе. Одинаковые названия не гарантируют, что это одна компания. Различающиеся контакты в похожих строках требуют проверки, а не безусловного удаления.
При объединении записей сохраняйте более полные сведения и отмечайте источник изменений. Не заменяйте заполненное поле пустым значением, пока не выясните поведение импорта. Правило обновления существующих карточек нужно выбрать и проверить отдельно от правила создания новых.
Сохраните основания для связи и список исключений
Техническая пригодность контакта не означает разрешения на маркетинговую рассылку. Если сведения об основаниях коммуникации, согласии, его источнике и дате ведутся в вашей системе, включите соответствующие поля в согласованную структуру. Не заполняйте их одинаковым положительным значением для всей базы.
Перенесите записи об отказах и запретах на дальнейшие обращения. Сверьте файл с действующим списком исключений до загрузки. Уточните, как целевая система хранит такие отметки: обычное пользовательское поле может не управлять отправками. Проверьте предусмотренный механизм исключения на тестовой записи.
Сопоставьте поля и выполните пробный импорт
Запишите соответствие каждого столбца полю назначения и объекту: компании, контакту или адресу. Проверьте обязательные поля, допустимые значения справочников и выбранное правило обновления. Не считайте автоматически предложенное сопоставление правильным только потому, что названия похожи.
Сделайте небольшой тестовый файл с разными случаями: обычная запись, кириллица, пустой необязательный контакт, повтор и филиал. После загрузки просмотрите созданные карточки, связи и журнал ошибок. Убедитесь, что импорт не запустил нежелательные автоматические действия в настроенной системе.
Только после проверки загружайте остальную базу. Сверьте количество обработанных строк и разберите отклонённые записи. Если для вашего процесса нужны определённые поля, опишите их заранее в заявке на индивидуальный сбор базы компаний. Это уменьшает объём ручной перестройки файла.
Что выбрать для импорта: XLSX или CSV?
Выбирайте формат, который поддерживает система назначения. XLSX удобен для ручной проверки таблицы, CSV — для передачи текстовых значений при согласованных параметрах. Ни один формат не гарантирует правильного импорта: нужно проверить структуру, типы полей и обработку тестовых записей.
Можно ли хранить несколько email в одной ячейке?
Только если импортёр прямо поддерживает такой способ и описывает разделитель значений. В остальных случаях используйте отдельные строки или поля по его требованиям. Учитывайте связь с компанией, чтобы разделение адресов не создало лишние карточки организаций.
Нужно ли удалять строки без email?
Это зависит от задачи. Для email-рассылки адрес обязателен, но запись может пригодиться в CRM, если у организации есть другой доступный контакт. Отделите такие строки в самостоятельную выборку. Не придумывайте email и не теряйте полезные сведения при подготовке файла.