Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona AI Competitor — Monitoraggio tariffario concorrenti con IA, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché sorvegliare i prezzi dei concorrenti di continuo
Due acquirenti su tre confrontano i prezzi prima di comprare. Una variazione del 3 percento presso un concorrente diretto può ribaltare una decisione d'acquisto. Senza sorveglianza automatizzata scopri questi scarti troppo tardi, dopo aver perso la vendita. AI Competitor sorveglia i tuoi concorrenti in secondo piano, con la frequenza che scegli, e ti avvisa solo quando serve.
Recuperare il catalogo completo di un concorrente
Inserire gli URL concorrenti uno a uno non regge su un catalogo reale. Il modulo costruisce l'elenco da sé: gli indichi un dominio, legge la sitemap configurata o quella annunciata dal robots.txt, segue gli indici di sitemap in modo ricorsivo e trattiene gli indirizzi che corrispondono allo schema delle pagine prodotto. Se il concorrente non espone una sitemap utilizzabile, il crawl parte da una pagina categoria, raccoglie i link prodotto e segue la paginazione. Ogni pagina scoperta viene poi aperta per estrarne titolo, SKU, EAN, marca, prezzo, disponibilità e immagine.
L'abbinamento con il tuo catalogo
Un elenco di pagine concorrenti vale qualcosa solo se abbinato ai tuoi prodotti. Il modulo tenta prima l'EAN13, sul prodotto come sulle sue varianti, che dà una corrispondenza certa. In mancanza confronta il riferimento, il riferimento fornitore e l'MPN. Come ultima risorsa valuta la somiglianza dei titoli, con una ponderazione che dà più peso ai numeri di modello e ai marchi che alle parole comuni, e una soglia che regoli tu. Le corrispondenze dubbie restano visibili e si correggono a mano con un completamento automatico sul tuo catalogo. Una pagina abbinata diventa un URL monitorato con un clic, o in blocco dall'elenco.
Un concorrente definito una volta, riutilizzato ovunque
Il nome del concorrente e i suoi selettori CSS non si ridigitano più a ogni URL. Un concorrente è una scheda: nome, dominio, selettore di prezzo, di titolo, di SKU, di immagine, di disponibilità, valuta, intervallo di rilevazione, impostazioni di crawl. Ogni URL associato ne eredita tutto, e l'associazione avviene automaticamente confrontando il dominio dell'indirizzo inserito. Il giorno in cui un concorrente rifa il suo sito e rompe un selettore, lo correggi nella scheda del concorrente e la correzione si propaga a tutti i suoi URL.
Portare la tua configurazione da un negozio all'altro
La libreria dei concorrenti si esporta in un file JSON e si reimporta altrove. Le ricette di estrazione messe a punto su un negozio servono subito sul successivo, invece di essere riscoperte selettore per selettore. Gli URL monitorati viaggiano in CSV: il prodotto viene trovato per identificativo o per riferimento, e un nome concorrente sconosciuto crea la sua scheda al volo, così che un solo file basta ad avviare un'installazione intera. Il separatore viene rilevato automaticamente, e l'importazione parte in modalità anteprima, che riporta riga per riga cosa verrebbe creato, aggiornato o ignorato prima di qualsiasi scrittura.
Un'estrazione dei prezzi che non si rompe mai
Il modulo prova a cascata più metodi di estrazione per ogni URL. Prima i dati strutturati JSON-LD Product/Offer, presenti sulla maggior parte dei siti moderni. Poi i tag OpenGraph product price amount. Poi il tuo selettore CSS se ne hai indicato uno. E come ultima risorsa l'IA: un estratto HTML ripulito viene inviato al provider che scegli, che restituisce prezzo, valuta e stato di stock in formato JSON rigoroso. In concreto, anche se un concorrente rifa il suo sito domani, la tua sorveglianza continua a funzionare.
Analisi che rispondono alla domanda utile
La schermata dei report sta in quattro schede dietro una fascia di indicatori permanente. La panoramica dà la tua posizione sul mercato: quota di prodotti in cui sei il più economico, quota in cui sei il più caro, scarto medio rispetto al prezzo minimo, e l'elenco dei prodotti ordinati per scarto, sia dove perdi sul prezzo sia dove hai margine per risalire. La scheda avvisi filtra per tipo, gravità, stato e testo libero, con conferma senza ricaricare la pagina. La scheda analisi prodotto traccia il tuo prezzo rispetto a quello di ciascun concorrente sul periodo scelto. La scheda salute elenca gli URL che falliscono, con il loro ultimo errore e un pulsante di rilancio. Ogni rilevazione conserva inoltre il tuo prezzo del momento, il che rende ricostruibile lo storico degli scarti.
Avvisi utili, mai rumorosi
La soglia di attivazione è configurabile, 3 percento per impostazione predefinita. Sono gestiti cinque tipi di avviso: calo di prezzo, rialzo, esaurimento, ritorno in stock e undercut quando un concorrente scende sotto il tuo prezzo. Ogni avviso è graduato per gravità. Una variazione dell'1 percento è annotata come info, un calo del 15 percento o un undercut sono qualificati come critical. Gli errori di scraping generano un avviso solo dopo tre fallimenti consecutivi, il che elimina il rumore delle indisponibilità passeggere. Ogni settimana, nel giorno che scegli, un report HTML riassume il periodo e l'IA ne redige la sintesi esecutiva.
Il suggerimento di adeguamento, sempre sotto controllo umano
Per ogni prodotto monitorato il modulo calcola un suggerimento di prezzo secondo la strategia configurata: allineare al concorrente più basso, undercut di X percento sotto, o posizionamento premium a X percento sopra. Il suggerimento viene sempre presentato a una persona, con il prezzo attuale e quello proposto affiancati. Un pulsante applica il prezzo al prodotto PrestaShop. Nessun adeguamento automatico: niente spirali al ribasso a specchio con concorrenti dotati dello stesso tipo di strumento, nessuna deriva incontrollata. Il controllo commerciale resta tuo.
Fare crawl senza diventare un fastidio
Leggere i prezzi pubblici di un concorrente è una pratica commerciale ordinaria, e il modulo è costruito per farlo correttamente. Il robots.txt del sito di destinazione è rispettato per impostazione predefinita, sia per la scoperta sia per la lettura delle schede, con la regola di precedenza dello standard tra Allow e Disallow. Un Crawl-delay pubblicato viene onorato, e tra due richieste si applica un ritardo per concorrente, impostato per default a una richiesta al secondo. Un tetto di prodotti limita il volume di ogni crawl. Lo User-Agent identifica il bot con il suo nome anziché spacciarsi per un browser. Queste impostazioni si disattivano concorrente per concorrente, ma la valutazione delle condizioni d'uso del sito visitato spetta a te.
Installazione e gestione semplici
Installazione tramite il caricatore di moduli standard di PrestaShop. Cinque minuti di configurazione: provider IA, chiave API, email di notifica, giorno del report settimanale, strategia di adeguamento. Il modulo fornisce da sé il proprio URL di cron protetto da token, rigenerabile dal cruscotto. Cron suggerito ogni 30 minuti: il passaggio rileva gli URL scaduti, invia le email in attesa, fa avanzare un crawl in corso e purga lo storico scaduto. Nessuna dipendenza Composer, nessun servizio esterno imposto oltre al provider IA che scegli.
Compatibilità PrestaShop 8 e 9 garantita
Il modulo usa unicamente API stabili tra versioni: ObjectModel per le entità, ModuleAdminController con HelperList e HelperForm per il back office, ModuleFrontController per l'endpoint cron. La traduzione passa dall'istanza del modulo e non dal metodo rimosso da AdminController in PrestaShop 9, e i link AJAX sono costruiti con i parametri nel quarto argomento di getAdminLink, come si aspetta PrestaShop 9. Nessuna iniezione invasiva nella scheda prodotto Symfony. Non devi attendere un aggiornamento quando migri.
Ancora non ci sono recensioni.