Помилки парсингу цін: як перевіряти товари, акції та актуальність даних

Помилки парсингу цін: перевірка відповідності товарів, акційних пропозицій та актуальності зібраних даних.

У звіті конкурент продає товар на 30% дешевше. Менеджер знижує власну ціну, а згодом з’ясовується: парсер зібрав щомісячний платіж замість повної вартості. Інший поширений випадок — порівняння однакових за назвою товарів із різною комплектацією.

Помилки парсингу цін можуть виникати під час пошуку пропозицій, зчитування сторінок, зіставлення товарів та обробки результатів. Щоб звіт допомагав ухвалювати рішення, перевіряти потрібно весь шлях даних — від джерела до підсумкової таблиці.

Чому правильно зібрана цифра може бути неправильною ціною

На товарній сторінці одночасно можуть відображатися звичайна й акційна ціни, сума платежу частинами, бонуси та вартість комплекту. Парсер може коректно зчитати число, але взяти його з невідповідного поля.

До цього додаються відмінності між товарами, продавцями та умовами придбання. Тому якість збору визначається тим, чи правильно дані описують конкретну пропозицію.

Загальний порядок роботи зі збором інформації розглянуто в статті про парсинг цін. Тут зосередимося на перевірках, які допомагають помітити помилки до використання звіту.

Неправильне зіставлення товарів

Схожі назви приховують різні модифікації

Одна модель може мати кілька обсягів пам’яті, розмірів, кольорів або варіантів комплектації. Різниця в ціні між ними не є ціновим відхиленням для однакового товару.

Перевіряйте характеристики, що визначають конкретну модифікацію. За можливості використовуйте код виробника або GTIN/EAN, але також звіряйте їх із описом пропозиції.

Внутрішній артикул магазину допомагає пов’язати результат із його каталогом. Проте він не обов’язково збігається з артикулом іншого продавця.

Посилання веде не на потрібну пропозицію

Сторінка може перенаправляти на інший товар, категорію або нову версію моделі. На маркетплейсі також може змінитися продавець, пропозицію якого показано за замовчуванням.

Періодично перевіряйте не лише доступність URL, а й відповідність його вмісту. Зберігайте назву товару та продавця разом із ціною.

Для джерел із кількома продавцями додаткові перевірки описано в матеріалах про парсинг Hotline та парсинг цін маркетплейсів. Вони допоможуть помітити випадки, коли зміна показаної ціни пов’язана зі зміною продавця або умов пропозиції.

Ці та інші проблеми розглянуто в матеріалі «Помилки при парсингу ціни: як не отримати сміття замість аналітики».

Помилки в акціях та умовах придбання

Платіж частинами замість повної вартості

Якщо на сторінці зазначено «від 499 грн на місяць», це не повна ціна товару. Такі значення мають збиратися в окреме поле або виключатися з основного порівняння.

Аналогічно перевіряйте, чи стосується число одиниці товару, упаковки або комплекту.

Спеціальна ціна без пояснення умов

Знижка може діяти за промокодом, для учасників програми лояльності або за певного способу оплати. Якщо прибрати ці умови, звіт створить хибне враження про загальнодоступну ціну.

Доцільно окремо зберігати:

  • поточну ціну без додаткових умов;

  • спеціальну ціну;

  • умову її отримання;

  • попередню ціну, якщо вона показана на сторінці.

Закреслена ціна сама по собі не доводить, що товар раніше продавався за такою вартістю. Для перевірки потрібна власна історія спостережень.

Не враховано наявність і доставку

Пропозиція під замовлення може суттєво відрізнятися від товару з відправленням сьогодні. Доставка також здатна змінити загальну суму покупки.

Правила відбору зіставних пропозицій варто визначити до розрахунків. Детальніше цей етап описано в матеріалі про налаштування порівняння цін конкурентів.

Застарілі значення та непомітні пропуски

Одна з найнебезпечніших ситуацій — коли збір не відбувся, а в таблиці залишилася стара ціна без відповідної позначки.

Для кожного запису бажано зберігати час останньої спроби перевірки, час останнього успішного отримання даних і поточний статус.

Розрізняйте:

  • товару немає в наявності — це зазначено в пропозиції;

  • ціну не знайдено — сторінка доступна, але значення не отримано;

  • сторінку не перевірено — запит завершився помилкою;

  • товар не зіставлено — відповідність ще не підтверджена.

Пропуск не можна автоматично перетворювати на нульову ціну. Інакше він спотворить мінімум, середнє значення та сповіщення про відхилення.

Зміни сторінок і помилки обробки

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

Окремо перевіряйте:

  • валюту та одиницю виміру;

  • десяткові роздільники й пробіли в числах;

  • дублікати однієї пропозиції;

  • прив’язку до потрібного магазину;

  • збереження ідентифікаторів під час експорту.

Підходи до організації збору та питання, які варто враховувати перед запуском, порушено в матеріалі «Парсинг цін у 2025: тренди, інструменти та юридичні аспекти». Спосіб доступу до джерел і порядок технічного супроводу слід узгодити окремо від перевірки точності значень.

Як організувати контроль якості

Створіть контрольну вибірку

Включіть до неї звичайні й акційні товари, моделі з варіантами, відсутні позиції та пропозиції зі спеціальними умовами. Вибірка має представляти різні джерела й типові складнощі вашого асортименту.

Порівнюйте звіт зі сторінкою за максимально близький час. Якщо перевірити її значно пізніше, реальна зміна ціни може виглядати як помилка збору.

Перевіряйте охоплення та точність окремо

Звіт може містити правильні ціни, але лише для половини погоджених пропозицій. Тому оцінюйте щонайменше три показники:

  • частку успішно перевірених пропозицій;

  • частку правильних зіставлень у перевіреній вибірці;

  • частку правильних значень ціни та умов у цій вибірці.

Результати вибіркової перевірки не слід подавати як підтверджену точність усього масиву.

Визначте сигнали для додаткової перевірки

Позначайте різкі зміни, незвично низькі значення, масове зникнення цін і тривалу відсутність оновлень. Порогові значення підбирайте під категорію та її звичайні коливання.

Аномалія потребує перевірки: це може бути як помилка, так і справжня акція.

Помилки подальшого використання даних розглянуто в матеріалі про сім помилок онлайн-моніторингу цін, що знижують прибуток. Перевіряйте не лише правильність зібраної цифри, а й обґрунтованість реакції: чи порівнюються однакові товари, чи доступна пропозиція та чи враховано власні витрати. Навіть коректно зафіксована ціна конкурента не є достатньою підставою для автоматичної знижки.

Що робити, якщо помилку вже знайдено

Визначте її масштаб: один товар, окреме джерело чи весь звіт. Тимчасово виключіть неперевірені записи з розрахунків і пов’язаних автоматичних дій.

Зафіксуйте причину, виправте налаштування та повторіть перевірку. Якщо неправильні значення потрапили в історію, позначте або виправте відповідний період. Зберігайте відомості про виправлення, щоб команда розуміла причину зміни звіту.

Ще під час вибору інструмента варто з’ясувати, хто виконує ці роботи та як повідомляє про результат. Потрібні критерії наведено в статті про вибір парсера цін.

Регулярний контроль якості дозволяє працювати зі звітом упевненіше: менеджер бачить актуальність даних, розуміє обмеження й знає, які пропозиції потрібно перевірити перед рішенням.