Как перенести лидов из прежней CRM или трекера через CSV: какие колонки нужны, что будет с остальными и почему импортированные лиды никогда не уходят рекламодателю.
Settings → Import принимает CSV-выгрузку из того, чем ты пользовался до d0pe, и записывает этих лидов как историю. Они ищутся, попадают в дашборд и отчёты и несут метку, которая позволяет отличать «апрув, который мы унаследовали» от «нашего апрува».
Импортированные лиды никогда не доставляются. Импортёр вообще не трогает движок роутинга, поэтому файл на 40 000 старых лидов не может превратиться в 40 000 вызовов API рекламодателя. Это свойство конструкции, а не галочка, которую надо не забыть снять.
Телефон или email. Одно из двух, в каждой строке. Без них лида нечем идентифицировать и не за что зацепить при повторной заливке, поэтому строка отклоняется. Всё остальное необязательно.
То есть минимальный файл работает: почта, телефон, имя, фамилия, гео, вид. Без дат, без ID партнёра, без статусов.
Любая колонка, которую d0pe не узнал, сохраняется на лиде как свободный параметр, а не выбрасывается. Sub-id и параметры трекера часто единственная ниточка к кампании, породившей лида, — поэтому не теряется ничего.
CSV или TSV, первая строка — названия колонок. Разделитель определяется по файлу: запятая, точка с запятой, таб и вертикальная черта работают одинаково, поэтому выгрузку из европейского Excel править не нужно. Читаются UTF-8, Windows-1251 и Latin-1, а BOM, который пишет Excel, отбрасывается.
03/04/2026 — это 3 апреля или 4 марта в зависимости от того, кто выгружал, и никакая догадливость этого не решит. Поэтому импортёр спрашивает: сначала день, сначала месяц или ISO. Ошибёшься — в сухом прогоне даты будут выглядеть странно. Проверь до запуска.
ISO-даты читаются как ISO при любом выборе, они однозначны по построению. Метка со смещением UTC переводится в таймзону твоего инстанса.
Если строка помечена как депозит, но даты депозита нет, депозит датируется днём регистрации лида. Так конверсия остаётся в том же периоде, что и сам лид, и когортные и помесячные отчёты не разъезжаются — вместо того чтобы вся историческая конверсия свалилась на день импорта.
Строки сверяются с тем, что уже есть в CRM: сначала по ID лида у партнёра, затем по телефону, затем по email. Совпавшая строка пропускается и считается дублем. Поэтому если импорт упал на середине или ты не помнишь, заливал ли файл, — залей ещё раз: запишется только недостающее.
До того как что-либо запишется, ты видишь, что именно произойдёт: сколько лидов создастся, сколько уже есть, сколько строк отклонено и почему — с номерами строк, — и какой период покрывает файл. Эти числа считает тот же код, который потом пишет, поэтому это не прикидка.
Если у тебя настроено удаление лидов старше N дней (Settings → хранение), сухой прогон скажет, сколько импортируемых строк выходит за это окно. Их снесёт ближайшая уборка, в течение часа. Хочешь сохранить историю — сначала подними или отключи срок хранения: импортёр не станет молча выводить строки из-под правила, которое ты установил намеренно.