Пустой раздел каталога: 51 карточка из госреестра | AI-Mrkt
AI
AI Marketing Community
Вступить бесплатно
Главная/Кейсы/Данные / Автоматизация
Данные / Автоматизация

Раздел без единой записи: наполнил его открытым госреестром

Движок генерировал страницы под тип объектов, которого не было в базе. Карты дали 4 адреса на всю страну — данные нашлись в реестре лицензий.

51карточка с проверяемыми данными
4адреса дали открытые карты
0выдуманных полей в карточке

Задача

В каталоге образовательного портала был заявлен тип объектов, под который движок исправно генерировал страницы — город, район, метро, регион. Только в базе не было ни одной карточки этого типа. То есть портал годами показывал поисковику раздел-пустышку: структура есть, содержимого ноль.

Ситуация типовая для программатик-порталов: список категорий заводят один раз на старте, данные подтягивают из разных источников, и какая-то категория так и остаётся без наполнения. Заметно это становится только когда специально пойдёшь считать.

Решение

Первым делом я проверил очевидные источники, а не бросился писать парсер. Результат проверки:

Рабочим источником стал открытый государственный реестр лицензий на образовательную деятельность. Он даёт то, чего нет в справочниках: юридическое название, полный адрес, ИНН и статус лицензии — данные проверяемые и официальные, а не собранные по отзывам.

Внедрение

Скрипт разбора реестра — это на 80% фильтрация мусора, а не выкачка. Поиск по ключевому слову приносит кучу ложных совпадений, и каждый класс пришлось отсекать явно:

Второй важный момент — тексты. Генератор описаний писал всем карточкам «работает по стандартам ФГОС» и «предмет в расписании наряду с основными». Для этого типа это ложь: почти все такие организации — учреждения дополнительного образования, а не общеобразовательные школы. Пришлось переопределить блоки про классы и оплату отдельно для этого типа, иначе автоматика тиражировала бы фактическую ошибку на все 51 карточку сразу.

Рейтинги и телефоны намеренно оставлены пустыми: их в реестре нет, а придумывать поля ради красоты карточки — прямой путь к недоверию. Ранее в этой базе была чистка ровно от таких выдуманных значений, и повторять ошибку я не стал.

Результат

Тип каталога, у которого было ноль карточек, получил 51 карточку с проверяемыми данными: юрлицо, адрес, ИНН, статус лицензии. Страницы этого типа перестали быть заведомо пустыми — вместе с гео-страницами это десятки посадочных, у которых наконец появилось содержимое.

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

Дмитрий Коновалов

Дмитрий Коновалов

CMO · AI-маркетинг

10 лет в маркетинге. Строю комьюнити AI-маркетологов и вайбкодеров в России. Каждый кейс сначала проверяю на своих проектах и бюджетах, потом разбираю в Telegram @dima_konovalov_edtech.

Хочешь делать так же?

В канале @dima_konovalov_edtech — реальные кейсы, рабочие промпты и разборы того, как AI меняет маркетинг и продажи. Без воды, только практика.

Вступить бесплатно

Частые вопросы

Почему не спарсить обычный справочник организаций?

Пробовал зайти с этой стороны: доступ к коммерческому справочнику оказался нерабочим, а открытая картографическая база дала 21 объект на всю страну и лишь 4 с адресом. Государственный реестр лицензий при этом отдаёт юрназвание, адрес, ИНН и статус лицензии — данные и полнее, и проверяемее.

Сколько времени занимает такой сбор данных?

Основное время уходит не на выкачку, а на фильтрацию ложных совпадений и на проверку выборки глазами. Сам разбор реестра — скрипт на вечер; отсев мусора и корректные тексты описаний — примерно столько же.

Почему не заполнить рейтинги и телефоны, раз карточка выглядит пустовато?

Потому что их нет в источнике. Придуманный рейтинг — это ложь, которую пользователь однажды проверит. Лучше честная карточка с ИНН и статусом лицензии, чем красивая с выдуманной пятёркой.

Читать дальше