Как мы собираем цены
Методика раздела цен: источники, периодичность, значение колонок и правила модерации.
Откуда берутся цены
Из открытых прайсов и страниц компаний. Страницы обходит наш робот, он представляется как teplotrassa-price-bot и держит паузу между запросами. У каждой строки стоит дата и ссылка на источник — ту самую страницу, с которой цена взята.
Какая цена попадает в таблицу
Критерий один и одинаков для всех: цена за конкретный типоразмер, опубликованная на открытой странице, с указанной единицей измерения и живой ссылкой. Цена вида «от N рублей» за линейку или группу товаров в таблицу не идёт — её не с чем сопоставлять. Компания попадает в таблицу по факту такой публикации, а не по договорённости: мы не берём плату за строку и не убираем строки по просьбе.
Почему прайсов производителей почти нет
Вопрос возникает сразу: цену назначает завод, логично брать её у завода. Мы проверили сайты шести производителей марок справочника. Открытый прайс по типоразмерам нашёлся у одного — он в разделе. У остальных цена «по запросу» через форму, либо прайс есть, но датирован 2016 годом, либо цен нет вовсе. Поэтому основной источник — открытые страницы поставщиков, а заводскую цену мы публикуем там, где её публикует сам завод.
Роль компании подписана в каждой строке: «Производитель» или «Поставщик». Это разные числа — в заводской цене нет дилерской наценки, но нет и доставки с условиями поставки.
Как часто обновляем
Обход открытых прайсов — раз в неделю. Дата у каждой строки своя и показывает, когда именно эту цену видели последний раз, поэтому строки в таблице почти никогда не одного возраста. Строка старше тридцати дней приглушается и помечается как устаревшая.
Что означают колонки
Цена за метр или за штуку — единица указана в шапке колонки. «Что входит» заполняется, только если источник сам сказал про НДС, доставку или комплект; если не сказал — стоит «нет данных», и мы не додумываем. Наличие и дата — на момент проверки.
Почему устаревшие строки остаются
Мы их приглушаем и помечаем, но не удаляем: исчезнувшая строка выглядит как «цены нет», а это разные вещи.
Порядок вывода и допуск
Строки идут по цене, дешевле — выше. Отображаемая цена всегда точная, но для порядка действует допуск: меньшее из 0,5 % и 10 ₽ за единицу. Разница внутри допуска считается равенством — подрезание на копейку не двигает строку вверх. Внутри группы равных порядок такой: сначала позиция со складом, затем с более свежей датой, затем с более полной строкой, затем по алфавиту.
Чего в таблицах нет
Средних, медиан, «цены готовой трассы» и вычисленной выгоды. Средняя цена по десяти поставщикам не помогает купить ни у одного из них, а «выгода» — это уже не наблюдение, а реклама. Читатель сравнивает сам, поэтому у каждой строки есть ссылка на источник.
Что мы правим руками
Значения источника не переписываются. Строку либо снимаем — когда ценового факта нет вообще: ошибка парсера, дубль, несопоставимая позиция, мёртвый источник, — либо оставляем с комментарием: приманка «от 1 ₽», условная цена, устаревший прайс. Комментарий содержит только проверяемый по ссылке факт, без оценок. Низкая, но достижимая цена комментария не получает и из таблицы не убирается.
Почему это устроено именно так
Сборщик и модерация разделены намеренно. Робот кладёт цену в сырые данные ровно в том виде, в каком она напечатана; человек может снять строку или приписать к ней комментарий, но не изменить цифру. Это не техническая деталь: как только цифры можно править, таблица перестаёт быть наблюдением за рынком и становится рекламным материалом.
Нашли ошибку в строке или знаете открытый прайс, которого у нас нет, — напишите на info@teplotrassa.org.