PrestaShop Marketing i promocje

AI Competitor: monitoring cen konkurencji z AI

Monitoring cen, indeksowanie katalogu konkurenta i analityka

Zdefiniuj konkurenta raz, pobierz pełną listę jego produktów z jego sitemapy, pozwól modułowi dopasować ją do Twojego katalogu, a następnie śledź różnice cen w panelu, który mówi Ci, gdzie tracisz sprzedaż i o ile.

W skrócie
  • Indeksowanie pełnego katalogu konkurenta przez jego sitemapę lub strony kategorii
  • Automatyczne dopasowanie do Twoich produktów po EAN, referencji, a potem podobieństwie tytułu
  • Profile konkurentów wielokrotnego użytku, eksportowalne do JSON i importowalne w innym sklepie
  • Analityka: pozycja cenowa, historia per produkt, okazje uszeregowane według różnicy
  • Kaskadowa ekstrakcja JSON-LD, OpenGraph, selektor CSS, a potem AI
PrestaShop 8 i 9 Indeksowanie katalogu konkurenta AI Mistral / Claude / OpenAI
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Monitoring cen konkurencji wspierany przez AI
v1.1.1 · zaktualizowano 2026-09-10
Co robi

W skrócie.

01

Cały katalog konkurenta, nie tylko adresy, które znasz

Wskaż modułowi domenę: czyta sitemapę albo przechodzi strony kategorii, otwiera każdą kartę produktu, wyciąga tytuł, SKU, EAN, markę i cenę, a potem dopasowuje wszystko do Twojego katalogu. Odkrywasz produkty, na których jesteś podcinany, nie wiedząc o tym.

02

Nazwa i selektory konkurenta zdefiniowane tylko raz

Konkurent to osobny wpis: nazwa, domena, selektory CSS, waluta, interwał. Każdy przypisany adres URL dziedziczy to wszystko, a przypisanie odbywa się automatycznie po domenie. Poprawienie zepsutego selektora raz naprawia go dla wszystkich adresów tego konkurenta.

03

Import i eksport Twojej konfiguracji

Biblioteka konkurentów eksportuje się do JSON i importuje w innym sklepie: Twoje przepisy na ekstrakcję są wielokrotnego użytku zamiast odtwarzania ich ręcznie. Monitorowane adresy i znaleziony katalog przenoszą się w CSV, z podglądem wiersz po wierszu przed zapisem.

04

Analityka odpowiadająca na właściwe pytanie

Udział produktów, w których jesteś najtańszy, średnia różnica względem najniższej ceny rynkowej, produkty uszeregowane według różnicy, wykres historii Twojej ceny względem każdego konkurenta. Wszystko bez zewnętrznych zależności: wykresy to SVG generowane przez moduł.

05

Ekstrakcja AI jako siatka bezpieczeństwa

Gdy JSON-LD i selektor CSS zawiodą, AI czyta stronę i zwraca cenę w ścisłym formacie JSON, także na witrynach bez danych strukturalnych.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa AI Competitor: monitoring cen konkurencji z AI, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Dlaczego monitorować ceny konkurencji na bieżąco

Dwaj kupujący na trzech porównują ceny przed zakupem. Zmiana o 3 procent u bezpośredniego konkurenta potrafi przeważyć decyzję zakupową. Bez automatycznej obserwacji dowiadujesz się o takich różnicach za późno, po utracie sprzedaży. AI Competitor obserwuje konkurentów w tle, z wybraną przez Ciebie częstotliwością, i odzywa się tylko wtedy, gdy to istotne.

§ 02

Pobrać pełny katalog konkurenta

Wpisywanie adresów konkurencji pojedynczo nie skaluje się przy prawdziwym katalogu. Moduł buduje listę sam: podajesz domenę, on czyta skonfigurowaną sitemapę albo tę ogłoszoną przez robots.txt, podąża rekurencyjnie za indeksami sitemap i zatrzymuje adresy pasujące do wzorca stron produktowych. Jeśli konkurent nie udostępnia użytecznej sitemapy, indeksowanie startuje ze strony kategorii, zbiera linki produktów i podąża za paginacją. Każda znaleziona strona jest następnie otwierana, aby wyciągnąć tytuł, SKU, EAN, markę, cenę, dostępność i obraz.

§ 03

Dopasowanie do Twojego katalogu

Lista stron konkurenta ma wartość dopiero po dopasowaniu do Twoich produktów. Moduł próbuje najpierw EAN13, na produkcie i na jego wariantach, co daje pewne dopasowanie. W przeciwnym razie porównuje referencję, referencję dostawcy i MPN. W ostateczności ocenia podobieństwo tytułów, z wagą dającą większe znaczenie numerom modeli i markom niż słowom pospolitym, względem ustawionego przez Ciebie progu. Wątpliwe dopasowania pozostają widoczne i poprawia się je ręcznie z podpowiedziami z katalogu. Dopasowana strona staje się monitorowanym adresem URL jednym kliknięciem albo masowo z listy.

§ 04

Konkurent zdefiniowany raz, używany wszędzie

Nazwy konkurenta i jego selektorów CSS nie wpisuje się już przy każdym adresie. Konkurent to wpis: nazwa, domena, selektor ceny, tytułu, SKU, obrazu, dostępności, waluta, interwał odczytu, ustawienia indeksowania. Każdy przypisany adres dziedziczy to wszystko, a przypisanie odbywa się automatycznie przez porównanie domeny wpisanego adresu. Gdy konkurent przebuduje witrynę i zepsuje selektor, poprawiasz go we wpisie konkurenta, a poprawka rozchodzi się na wszystkie jego adresy.

§ 05

Przenieść konfigurację między sklepami

Biblioteka konkurentów eksportuje się do pliku JSON i importuje gdzie indziej. Przepisy na ekstrakcję dopracowane w jednym sklepie działają od razu w kolejnym, zamiast odkrywania ich selektor po selektorze. Monitorowane adresy przenoszą się w CSV: produkt odnajdywany jest po identyfikatorze lub referencji, a nieznana nazwa konkurenta tworzy jego wpis w locie, dzięki czemu jeden plik wystarcza do uruchomienia całej instalacji. Separator jest wykrywany automatycznie, a import startuje w trybie podglądu, który raportuje wiersz po wierszu, co zostałoby utworzone, zaktualizowane lub pominięte, zanim cokolwiek zostanie zapisane.

§ 06

Ekstrakcja ceny, która się nie łamie

Moduł próbuje kaskadowo kilku metod ekstrakcji dla każdego adresu. Najpierw dane strukturalne JSON-LD Product/Offer, obecne na większości nowoczesnych witryn. Potem znaczniki OpenGraph product price amount. Potem Twój selektor CSS, jeśli go podałeś. A w ostateczności AI: oczyszczony fragment HTML trafia do wybranego dostawcy, który zwraca cenę, walutę i stan magazynowy w ścisłym formacie JSON. W praktyce nawet jeśli konkurent przebuduje jutro witrynę, Twoja obserwacja działa dalej.

§ 07

Analityka odpowiadająca na właściwe pytanie

Ekran raportów mieści się w czterech zakładkach za stałym paskiem wskaźników. Przegląd pokazuje Twoją pozycję na rynku: udział produktów, w których jesteś najtańszy, udział, w którym jesteś najdroższy, średnią różnicę względem najniższej ceny rynkowej oraz listę produktów uszeregowanych według różnicy, zarówno tam, gdzie tracisz na cenie, jak i tam, gdzie masz zapas na podwyżkę. Zakładka alertów filtruje według typu, wagi, stanu i tekstu, z potwierdzaniem bez przeładowania strony. Zakładka analizy produktu rysuje Twoją cenę względem każdego konkurenta w wybranym okresie. Zakładka kondycji wymienia adresy, które zawodzą, z ostatnim błędem i przyciskiem ponowienia. Każdy odczyt zapisuje też Twoją własną cenę z danej chwili, co pozwala odtworzyć historię różnic.

§ 08

Alerty użyteczne, nigdy hałaśliwe

Próg wyzwalania jest konfigurowalny, domyślnie 3 procent. Obsługiwanych jest pięć typów alertów: spadek ceny, wzrost, brak towaru, powrót do sprzedaży i podcięcie, gdy konkurent zejdzie poniżej Twojej ceny. Każdy alert ma stopień wagi. Zmiana o 1 procent to info, spadek o 15 procent lub podcięcie to critical. Błędy scrapingu generują alert dopiero po trzech kolejnych niepowodzeniach, co eliminuje szum przejściowych awarii. Co tydzień, w wybranym dniu, raport HTML podsumowuje okres, a AI pisze jego streszczenie.

§ 09

Sugestia korekty, zawsze pod kontrolą człowieka

Dla każdego monitorowanego produktu moduł wylicza sugerowaną cenę według skonfigurowanej strategii: zrównanie z najniższym konkurentem, podcięcie o X procent lub pozycjonowanie premium X procent powyżej. Sugestia jest zawsze przedstawiana człowiekowi, z ceną obecną i proponowaną obok siebie. Przycisk zapisuje cenę na produkcie PrestaShop. Żadnej automatycznej korekty: żadnej spirali obniżek z konkurentami wyposażonymi w to samo narzędzie, żadnego niekontrolowanego dryfu. Decyzja handlowa zostaje u Ciebie.

§ 10

Indeksować, nie stanowiąc uciążliwości

Odczytywanie publicznych cen konkurenta to zwykła praktyka handlowa, a moduł zbudowano tak, by robił to poprawnie. Robots.txt witryny docelowej jest domyślnie respektowany, zarówno przy odkrywaniu, jak i przy czytaniu kart produktów, z regułą pierwszeństwa standardu między Allow a Disallow. Opublikowany Crawl-delay jest honorowany, a między dwoma żądaniami obowiązuje opóźnienie ustawiane dla każdego konkurenta, domyślnie jedno żądanie na sekundę. Limit produktów ogranicza objętość każdego indeksowania. User-Agent identyfikuje robota z nazwy, zamiast podawać się za przeglądarkę. Te ustawienia wyłącza się dla poszczególnych konkurentów, ale ocena regulaminu odwiedzanej witryny należy do Ciebie.

§ 11

Prosta instalacja i obsługa

Instalacja przez standardowy menedżer modułów PrestaShop. Pięć minut konfiguracji: dostawca AI, klucz API, e-mail powiadomień, dzień raportu tygodniowego, strategia korekty. Moduł sam podaje swój adres cron zabezpieczony tokenem, odnawialny z panelu. Sugerowany cron co 30 minut: przebieg odczytuje zaległe adresy, wysyła oczekujące e-maile, posuwa naprzód trwające indeksowanie i czyści przeterminowaną historię. Żadnych zależności Composera, żadnej narzuconej usługi zewnętrznej poza wybranym dostawcą AI.

§ 12

Gwarantowana zgodność z PrestaShop 8 i 9

Moduł używa wyłącznie stabilnych między wersjami API: ObjectModel dla encji, ModuleAdminController z HelperList i HelperForm dla panelu, ModuleFrontController dla punktu cron. Tłumaczenie przechodzi przez instancję modułu, a nie przez metodę usuniętą z AdminController w PrestaShop 9, a linki AJAX budowane są z parametrami w czwartym argumencie getAdminLink, tak jak oczekuje PrestaShop 9. Żadnej inwazyjnej ingerencji w zakładkę produktu Symfony. Przy migracji nie musisz czekać na aktualizację.