🔎 Идея фикс: найти дубли пользователей в Getcourse

Обычно о дубле узнаёшь случайно. Пишет ученик, открываешь его карточку, а в ней отображаются ещё несколько пользователей с похожими данными. Приходится переходить по карточкам и разбираться вручную.

А если таких пользователей много? Можно долго ждать, пока кто-нибудь обратится, а количество пользователей в базе, за которую эксперт платит, тем временем продолжает расти.

Решила попробовать сделать закладку для браузера, которая проверяет пользователей в Getcourse и собирает группы карточек с одинаковыми телефонами. В каждой группе видны ID, имя, email и телефон. По ссылке можно сразу открыть карточку пользователя, а весь список совпадений скачать в CSV.

⚙️ Как это работает: закладка через API получает выгрузки пользователей со статусами «Активен» и «В базе», объединяет их и сравнивает телефоны. Российские номера, записанные через 8 и +7, распознаются как одинаковые. Email выводится в отчёте, чтобы было видно, на какие адреса заведены найденные карточки.

Закладка ничего не удаляет и не меняет в аккаунте. Она помогает найти совпадения и быстро перейти к ручной проверке. Перед удалением или объединением карточек нужно разобраться, есть ли у пользователя заказы, оплаты, доступы к продуктам и какая в целом история взаимодействия со школой.

📊 На проверенном аккаунте я нашла 571 группу совпадений, в которые вошла 1191 карточка пользователя. У карточек в одной группе совпадают телефоны, но email-адреса могут различаться. Большинство таких карточек активны и продолжают учитываться в базе.

Только в найденных группах оказалось больше пользователей, чем предусмотрено базовым тарифом Getcourse на 1000 человек! 🤯 Для меня создание такой закладки имеет сугубо практический смысл: теперь можно регулярно проверять базу, видеть группы совпадений в одном списке и не ждать обращения ученика, чтобы начать разбираться.

🧹 Да, сейчас команде предстоит большая работа: удалить дубли и актуализировать email-адреса и телефоны. Потом такая проверка станет обычной рутиной.

Вот так небольшой код и 5 минут обработки показали, насколько масштабной может быть проблема с банальнымидублями в крупной онлайн-школе.

🔎 Идея фикс: найти дубли пользователей в Getcourse | Сетка — социальная сеть от hh.ru
🔎 Идея фикс: найти дубли пользователей в Getcourse | Сетка — социальная сеть от hh.ru 🔎 Идея фикс: найти дубли пользователей в Getcourse | Сетка — социальная сеть от hh.ru