Что делает виджет
Кратко и по делу, до того как дубли расплодились.
Описание
- Находит дубликаты компаний по выбранным полям.
- Объединяет в одну карточку: самая ранняя по дате создания остается главной, остальные прикрепляются к ней.
- Данные не теряются: телефоны и email из всех карточек агрегируются (повторы исключаются).
Как сравниваются значения
- Лишние пробелы в телефонах и email удаляются.
- Email сравниваются без учета регистра (переводятся в нижний).
- Телефоны нормализуются перед сравнением (без пробелов, скобок и символов).
Блоки правил: как ищутся дубли
«Блок» — это набор полей, которые должны совпасть одновременно.
Логика AND/OR
- Внутри одного блока все поля должны совпасть (AND) — для точности.
- Между разными блоками достаточно, чтобы сработал любой один (OR) — для гибкости.
Можно использовать стандартные поля Телефон и Email, а также кастомные (например, ИНН / IDNP).
Примеры
- Строгий: Блок A = Телефон и Email — объединяем только если совпали оба.
- Гибкий: Блок A = Телефон+Email, Блок B = Телефон — если email не совпал, может сработать только телефон.
- С документом: Блок A = Идентификатор (например, IDNP), Блок B = Телефон — приоритет у IDNP, иначе телефон.
С чего начать
Минимум драмы. Чуть дисциплины. Максимум здравого смысла.
Пошагово
- Откройте вкладку Settings.
- Добавьте поля в блок — дубли должны совпасть по всем полям блока.
- Добавьте исключения при необходимости (например, общий почтовый ящик).
- Нажмите Save.
- Запустите первичную обработку кнопкой Start companies sync.
- После проверки включите Enable company deduplication для автозапуска.
Исключения
Исключение — конкретное значение, которое игнорируется при поиске дублей (например, noreply@company.com).
- Исключения задаются для отдельного поля внутри блока и действуют только там.
- Важно: исключения влияют только на поиск дублей и не удаляют значения при объединении.
Визуальный результат: до и после
Дубли найдены по уникальному телефону, даже если другие поля различаются. Теперь и с ID контактов.
ACME LLC
Телефон: 022123456
Email: —
Сделка: #1452
Контакт: #123
Acme L.L.C.
Телефон: 022123456
Email: sales@acme.md
Сделка: #1588
Контакт: #321
ACME LLC
Телефон: 022123456
Email: sales@acme.md
Сделки: #1452, #1588
Контакты: #321, #123
Теги: merged_by_widget
Что именно объединяется
Главный принцип: «не навреди». Максимально сохраняем полезные данные.
- Главная компания: самая ранняя по дате создания; остальные прикрепляются к ней.
- Телефоны и email: все уникальные значения из дублей собираются в одну карточку.
- Сделки/связи: остаются привязанными к результату объединения; ничего не теряется.
- Компания в связях: привязка от самой старой карточки сохраняется.
- Ответственный: берется из главной (самой старой) карточки.
- Другие поля: если у главной карточки уже есть значение, оставляем его; иначе берем первую непустую из остальных.
Рекомендации
Один раз настроили правильно — и CRM перестала тихо страдать.
- Начните просто. Один строгий блок «Телефон и Email». Проверьте, затем добавляйте более мягкие правила.
- Исключайте сервисные значения. Внесите в исключения адреса вида
test@,noreply@и «пустые» номера вроде00000,12345. - Тестируйте на выборке. Сначала ручная проверка на небольшом участке базы, затем автопроцессинг.