Автоматизация / Спецтехника

Сегментация 164 000 контактов для реактивации

Многоуровневая система фильтрации контактов. Из 164 000 контактов выделено 3 700 реальных потенциальных клиентов для повторных продаж.

Отрасль: Аренда спецтехники
Период: 2025-2026
Контактов: 164 000+

Результаты

164K+
контактов в базе
3.7K
для реактивации
97,8%
отфильтровано
2,2%
целевая выборка

Визуализация сегментации:

Отфильтровано (160K+)
Реактивация (3.7K)

Исходная ситуация

В базе amoCRM накопилось более 164 000 контактов. Значительная часть — "спящие" лиды:

  • Отказались по цене, но ситуация могла измениться
  • Перестали отвечать, но прошло время
  • Не дошли до сделки, но были квалифицированы

Проблема: непонятно, кого из 164 000 контактов имеет смысл реактивировать, а кого — нет.

Система фильтрации

Уровень 0: Активные сделки

Если у контакта есть открытая сделка → ИСКЛЮЧИТЬ

Логика: контакт уже в работе, реактивация не нужна

Уровень 1: Исключающие причины

"Не клиент: поставщики" → ИСКЛЮЧИТЬ

"Не клиент: реклама и другие" → ИСКЛЮЧИТЬ

Логика: не целевая аудитория

Уровень 2: Анализ причин отказа

Ситуация Решение
Нет причины + есть квалификация ✅ ВКЛЮЧИТЬ
Нет причины + нет квалификации ❌ ИСКЛЮЧИТЬ
"Не отвечает" + > 3 месяцев ✅ ВКЛЮЧИТЬ
"Клиент: дорого" ✅ ВКЛЮЧИТЬ
"Клиент: нет поставщика" ✅ ВКЛЮЧИТЬ

Техническая реализация

Система состоит из двух компонентов:

1. Синхронизация amoCRM → SQLite

Инкрементальная загрузка данных с учётом rate limiting (7 запросов/сек). Первый запуск — полная история, последующие — только изменения.

2. Rules Engine

Применение правил фильтрации к локальной базе. Результат — JSON с ID контактов для реактивации и статистикой по фильтрам.

Технологии

Python 3.11 amoCRM API SQLite JSON

Нужна сегментация базы?

Разработаем правила фильтрации под вашу специфику. Выделим целевых клиентов для реактивации.

Написать в Telegram