Парсинг цін маркетплейсів: як розрізняти продавців і отримувати зіставні дані
На маркетплейсі одна модель товару може мати кілька пропозицій із різними цінами, строками доставки та умовами придбання. Якщо зібрати лише число, показане на першому екрані, у звіті можна не помітити зміну продавця або спеціальну умову знижки.
Парсинг цін маркетплейсів допомагає регулярно збирати ці пропозиції. Для коректного порівняння потрібно зберігати зв’язок між товаром, конкретним продавцем і доступними умовами продажу.
Чим парсинг маркетплейсу відрізняється від збору цін магазину
В інтернет-магазині товарну сторінку зазвичай пов’язують із пропозицією цього магазину. На маркетплейсі структура може бути складнішою: одна картка об’єднує кількох продавців або кожен продавець створює окрему сторінку схожого товару.
Перед запуском з’ясуйте, що саме збирає інструмент:
пропозицію, показану за замовчуванням;
найнижчу доступну ціну;
пропозиції визначених продавців;
усі доступні пропозиції в погоджених межах збору.
Це різні завдання. Якщо потрібен контроль конкретних конкурентів, мінімальної ціни на картці буде недостатньо.
Загальні принципи організації збору описано в матеріалі про парсинг цін. Для маркетплейсів до них додаються перевірка продавців і правила роботи з кількома пропозиціями одного товару.
Що має бути в одному рядку звіту
Для порівняння продавців зручно використовувати принцип: один рядок — одна пропозиція конкретного продавця на конкретний варіант товару в момент перевірки.
Бажано зберігати:
ідентифікатор товару у вашому каталозі;
назву моделі та важливі характеристики;
ідентифікатор картки або пропозиції на майданчику;
назву та доступний ідентифікатор продавця;
посилання на джерело;
ціну й валюту;
наявність і доступний строк відправлення;
спеціальні умови ціни;
дату, час і статус перевірки.
Якщо отримати певне поле неможливо, позначайте його як невідоме. Порожня клітинка не повинна автоматично означати відсутність обмежень.
Як правильно розрізняти товари та продавців
Перевіряйте модифікацію товару
Одна назва може стосуватися різного обсягу пам’яті, розміру, комплектації або стану товару. Порівняння нового пристрою з відновленим створить хибне уявлення про ціновий розрив.
Використовуйте код виробника, GTIN/EAN та характеристики, якщо вони доступні. Внутрішні артикули різних продавців можуть не збігатися, тому самі по собі не підтверджують відповідність.
Не покладайтеся лише на назву магазину
Назва продавця може змінитися або бути схожою на назву іншого магазину. За можливості зберігайте його ідентифікатор і посилання на профіль.
Якщо об’єднуєте дані з кількох майданчиків, перевіряйте відповідність продавців окремо. Схожа назва не доводить, що це одна компанія.
Відстежуйте зміну основної пропозиції
Учора на першому екрані могла відображатися пропозиція одного продавця, сьогодні — іншого. Різниця між двома зібраними цінами в такому разі не обов’язково означає зміну ціни конкретного магазину.
Зберігайте продавця для кожної перевірки. Історію його цін аналізуйте окремо від історії мінімальної ціни на картці.
Окремий приклад роботи з картками та пропозиціями магазинів розглянуто в статті про парсинг Hotline. Якщо використовуєте обидва типи джерел, зберігайте походження кожної пропозиції та перевіряйте дублікати перед об’єднанням звітів.
Як враховувати акції, доставку та регіон
Розділяйте загальнодоступну та спеціальну ціну
Знижка може залежати від промокоду, підписки, способу оплати або кількості товарів у замовленні. Такі пропозиції варто позначати окремо.
Платіж частинами, бонуси за покупку та закреслена ціна також потребують власних полів. Вони не повинні непомітно замінювати поточну повну вартість товару.
Порівнюйте доставку за однакових умов
Вартість і строки доставки можуть залежати від міста, способу отримання та суми замовлення. Для порівняння визначте спільний сценарій: наприклад, одна одиниця товару з доставкою до обраного міста.
Умовний приклад: товар за 2 400 грн із доставкою 150 грн обійдеться дорожче, ніж товар за 2 500 грн із безкоштовною доставкою. Але такий розрахунок коректний лише тоді, коли обидві умови підтверджені для однакового сценарію покупки.
Зберігайте контекст перевірки
Якщо відображення пропозицій залежить від обраного регіону або стану авторизації, ці налаштування мають бути узгодженими. Інакше різниця у звітах може виникнути через умови перегляду.
Правила відбору пропозицій докладніше розглянуто в статті про налаштування порівняння цін конкурентів.
Чому мінімальна ціна не описує весь ринок
Найнижча знайдена ціна корисна як сигнал для перевірки. Проте вона може належати товару під замовлення, іншій комплектації або пропозиції зі спеціальними умовами.
У звіті доцільно окремо показувати:
мінімальну ціну серед перевірених зіставних пропозицій;
ціни обраних конкурентів;
кількість доступних пропозицій;
записи з непідтвердженими умовами.
Якщо зібрано лише частину продавців або сторінок, це потрібно зазначити. Мінімум у вибірці не можна подавати як гарантовано найнижчу ціну всього майданчика.
Ручна перевірка чи автоматизований збір
Ручний перегляд підходить для первинного вивчення категорії, уточнення складних пропозицій і контролю вибірки. Автоматизація допомагає організувати регулярний збір, коли перелік товарів і продавців зростає.
Ці підходи порівнюються в матеріалі «Парсер цін маркетплейсів vs ручний моніторинг у 2026». Для робочого процесу доцільно поєднувати регулярний збір із ручною перевіркою відповідності товарів та незвичних результатів.
Автоматизація також потребує супроводу. Зміни сторінок, недоступні пропозиції та помилки зіставлення можуть впливати на результат незалежно від обраного інструмента.
Як перевірити якість парсингу маркетплейсу
Почніть із контрольної вибірки. Включіть товари з кількома продавцями, варіантами комплектації, акціями й різними статусами наявності.
Проведіть кілька послідовних перевірок і з’ясуйте:
чи правильно визначено товар і продавця;
чи зібрано погоджений перелік пропозицій;
чи відповідає ціна умовам на сторінці;
чи видно час отримання даних;
як позначаються пропуски й невдалі перевірки;
чи зберігається зв’язок між записами в історії.
Типові причини спотворення звітів описано в статті про помилки парсингу цін. Особливу увагу приділіть ситуаціям, коли стара ціна залишається після невдалого оновлення.
Як використовувати результати
Звіт допомагає знаходити пропозиції для перевірки: значні цінові відхилення, нових продавців у вибірці, зміни акцій або доступності.
Ці спостереження не підтверджують фактичні продажі конкурентів. Зникнення товару може мати різні причини, а низька ціна сама по собі не доводить високого попиту.
Перед зміною власної ціни перевіряйте умови пропозиції, собівартість і мінімально прийнятну маржу. Після рішення оцінюйте власні замовлення та фінансовий результат.
З чого почати
Оберіть один маркетплейс, категорію та перелік продавців. Визначте потрібні поля, правила порівняння й межі охоплення. Перевірте інструмент на цій вибірці та погодьте порядок виправлення помилок.
Критерії попередньої оцінки наведено в матеріалі про вибір парсера цін.
Розширюйте збір після того, як команда може пояснити походження кожної ціни, визначити продавця й перевірити умови. Це основа зіставних даних, на які можна спиратися в роботі.


