Se vendi sui marketplace e cambi i prezzi manualmente una volta alla settimana, i concorrenti che aggiornano i prezzi ogni ora ti rubano le vendite. Un sistema di monitoraggio personale risolve questo problema, ma i marketplace e i siti dei concorrenti bloccano attivamente bot, indirizzi IP e intere sottoreti di data center. In questo articolo analizzeremo uno schema funzionante per la raccolta dei dati senza blocchi — con la scelta corretta dei proxy, degli strumenti e della frequenza delle richieste.
Perché è necessario un proprio sistema di monitoraggio dei concorrenti
I servizi di monitoraggio dei prezzi già pronti (ce ne sono decine sul mercato) costano da diverse migliaia di rubli al mese e di solito limitano il numero di prodotti o la frequenza di aggiornamento dei dati. Se hai un catalogo di 500–5000 SKU e vendi contemporaneamente su Wildberries, Ozon e Avito, abbonarsi a tre servizi diversi diventa più costoso rispetto a un proprio sistema, e la flessibilità è comunque insufficiente: non puoi impostare una logica personalizzata per il ricalcolo del prezzo o aggiungere il monitoraggio di un sito concorrente non standard.
Un proprio sistema offre tre vantaggi concreti. In primo luogo, controlli la frequenza di raccolta — puoi controllare i prezzi dei top concorrenti ogni 15 minuti, mentre gli altri una volta al giorno. In secondo luogo, raccogli non solo il prezzo, ma anche le giacenze, il rating, il numero di recensioni, la posizione nei risultati — qualsiasi parametro che è importante per il tuo business. In terzo luogo, i dati rimangono tuoi: puoi incrociarli con l'analisi interna della marginalità e ricalcolare automaticamente il prezzo in modo da non andare in perdita.
I venditori che hanno implementato il ricalcolo automatico dei prezzi basato sul monitoraggio dei concorrenti aumentano in media il tasso di acquisto nella top-10 della categoria del 15-25% grazie al fatto che il prezzo reagisce ai cambiamenti del mercato più rapidamente rispetto a un aggiornamento manuale. Questo è particolarmente critico nelle categorie ad alta concorrenza — abbigliamento, elettronica, articoli per la casa.
Perché i siti e i marketplace bloccano il parsing
Wildberries, Ozon e la maggior parte dei negozi online utilizzano sistemi anti-bot che analizzano il comportamento delle richieste. Se da un IP arrivano 200 richieste al minuto senza pause, senza intestazioni del browser caratteristiche e senza eseguire JavaScript — questo viene immediatamente contrassegnato come bot. Successivamente, il sistema restituisce un captcha, fornisce dati falsi (prezzi fittizi) o blocca l'IP per alcune ore.
Un problema separato sono le sottoreti dei data center. Gli indirizzi IP appartenenti a Amazon AWS, Google Cloud, DigitalOcean e fornitori simili sono stati inseriti nelle liste nere della maggior parte dei sistemi anti-bot ancora prima che tu faccia la prima richiesta. I marketplace vedono l'ASN (numero di sistema autonomo) del fornitore e bloccano l'intero intervallo, anche se invii una sola richiesta all'ora.
È proprio per questo che i proxy server classici per il monitoraggio dei marketplace funzionano male: sono veloci ed economici, ma vengono identificati a livello di reputazione IP. Per aggirare questo problema, sono necessari IP che sembrano utenti normali — questa è l'idea chiave dello schema che analizzeremo in seguito.
Architettura del sistema: di cosa è composto
Un sistema di monitoraggio dei concorrenti funzionante è composto da cinque blocchi, e ognuno può essere assemblato senza profonde competenze di programmazione — utilizzando strumenti no-code e low-code già pronti.
- Elenco degli obiettivi — una tabella con i link alle schede dei prodotti dei concorrenti da monitorare. Di solito si tratta di Google Sheets o Excel con colonne: URL, marketplace, il tuo SKU, frequenza desiderata di controllo.
- Raccoglitore di dati (scraper) — un programma o un servizio che apre la pagina e raccoglie il prezzo, le giacenze, il rating. Può essere un parser no-code già pronto o uno script in Python.
- Strato proxy — uno strato attraverso il quale passano tutte le richieste dello scraper, in modo che l'IP non venga bloccato dal marketplace.
- Archiviazione dei dati — un database o una tabella in cui vengono memorizzati i risultati di ogni passaggio con un timestamp.
- Logica di reazione — regole secondo cui il sistema ti notifica (su Telegram, via email) o cambia automaticamente il prezzo tramite l'API del marketplace.
Per iniziare, è sufficiente una combinazione: Google Sheets + parser no-code (ad esempio, basato su Make/Zapier o servizi di parsing specializzati) + proxy + bot Telegram per le notifiche. Questo può essere assemblato in un giorno senza scrivere codice. Per una scala più seria (migliaia di SKU) sarà necessario uno script in Python con librerie requests/BeautifulSoup o Selenium, che viene eseguito secondo un programma su un server.
Quali proxy scegliere per il monitoraggio
La scelta dei proxy rappresenta il 70% del successo dell'intero sistema. Analizziamo tre tipi e quando ciascuno è appropriato.
| Tipo di proxy | Quando utilizzare | Rischio di blocco |
|---|---|---|
| Proxy dei data center | Siti semplici senza anti-bot, monitoraggio a bassa frequenza di piccoli negozi online | Alto sui marketplace, basso sui siti normali |
| Proxy residenziali | Wildberries, Ozon, Avito — strumento principale per il monitoraggio dei marketplace | Basso con una corretta rotazione |
| Proxy mobili | Controllo puntuale delle schede con protezione rigorosa contro i bot, aggirare il captcha durante il controllo manuale | Minimo, ma più costoso da gestire |
Per il monitoraggio quotidiano di migliaia di schede su Wildberries e Ozon, la scelta ottimale è proxy residenziali, poiché i loro IP appartengono a veri fornitori domestici e non sono presenti nelle liste nere dei data center. Sono più costosi rispetto ai server, ma risparmiano tempo nell'aggirare i blocchi e i captcha, il che alla fine riduce il costo di possesso del sistema.
I proxy mobili dovrebbero essere tenuti in riserva per situazioni in cui anche un IP residenziale riceve un captcha — ad esempio, durante il monitoraggio di una categoria di prodotti particolarmente complessa con protezione rinforzata. Il server dell'operatore di telefonia mobile utilizza CGNAT (IP condiviso tra migliaia di abbonati), quindi il blocco di tale IP colpisce utenti reali e le piattaforme lo utilizzano con estrema cautela.
Strumenti di raccolta dati
Se non sei un programmatore, ci sono diversi modi per costruire un sistema senza codice. In primo luogo, i servizi no-code di parsing e monitoraggio dei prezzi consentono di specificare l'URL della scheda e scegliere il selettore CSS dell'elemento con il prezzo tramite un'interfaccia visiva — letteralmente cliccando con il mouse sul blocco desiderato della pagina. In secondo luogo, puoi utilizzare la combinazione Google Sheets + estensione per il browser, che controlla le pagine secondo un programma e registra il risultato nella tabella.
Se nel team c'è una persona con competenze tecniche di base, un sistema in Python offre la massima flessibilità. Uno script minimo appare così:
import requests
from bs4 import BeautifulSoup
proxies = {
"http": "http://login:password@proxy_host:port",
"https": "http://login:password@proxy_host:port",
}
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
}
url = "https://example-shop.ru/product/12345"
response = requests.get(url, proxies=proxies, headers=headers, timeout=15)
soup = BeautifulSoup(response.text, "html.parser")
price = soup.select_one(".product-price").get_text(strip=True)
print(f"Prezzo attuale: {price}")
Per le pagine che caricano il prezzo tramite JavaScript (questo è tipico per Wildberries e Ozon), le normali richieste non funzioneranno — è necessario un browser headless basato su Selenium o Playwright, che rende completamente la pagina, proprio come farebbe un utente normale. Questo approccio è più lento, ma fornisce dati precisi anche con contenuti dinamici.
Impostazione della rotazione e della frequenza delle richieste
Anche con proxy di qualità, il sistema può essere bloccato se le richieste vengono effettuate troppo frequentemente e in modo uniforme. Gli algoritmi anti-bot dei marketplace analizzano non solo l'IP, ma anche il modello di comportamento: gli intervalli tra le richieste, l'ordine di accesso alle pagine, la ripetizione delle intestazioni.
Regole operative di rotazione che riducono il rischio di blocco:
- Cambia IP per ogni richiesta o ogni 5-10 richieste — la maggior parte dei fornitori di proxy residenziali supporta la rotazione automatica in base a un timer o su richiesta.
- Aggiungi un ritardo casuale tra le richieste da 3 a 15 secondi invece di un intervallo fisso.
- Alterna User-Agent da un elenco di browser reali — non utilizzare la stessa intestazione per migliaia di richieste consecutive.
- Distribuisci il carico nel corso della giornata: non controllare l'intero catalogo in un colpo solo a mezzanotte, distribuisci i controlli su diverse ore.
- Utilizza IP geograficamente rilevanti — se il concorrente vende in Russia, il proxy deve avere geolocalizzazione russa, altrimenti i prezzi e la disponibilità possono differire da quelli reali per la tua regione.
Per monitorare 1000-3000 schede al giorno, è sufficiente un pool di alcune decine di IP simultanei con rotazione ogni 5-10 minuti. Per una scala più grande (decine di migliaia di controlli) è necessario un fornitore con un ampio pool di IP residenziali e supporto per la rotazione tramite API, in modo da integrare il cambio di IP direttamente nello script di raccolta dati.
Caratteristiche del monitoraggio di Wildberries, Ozon e Avito
Ogni piattaforma ha la propria specificità di protezione, e lo schema deve essere adattato di conseguenza.
Wildberries fornisce dati sui prezzi e le giacenze tramite un'API interna, che può essere chiamata direttamente, ricevendo una risposta JSON senza la necessità di analizzare il markup HTML. Questo è più veloce e stabile rispetto al rendering della pagina tramite browser, ma questa API ha limiti sulla frequenza delle richieste da un singolo IP, quindi la rotazione dei proxy è obbligatoria quando si monitorano più di 50-100 prodotti all'ora.
Ozon utilizza attivamente il rendering JavaScript e una protezione più aggressiva contro i bot, inclusa la verifica del comportamento del mouse e della velocità di scorrimento in alcune sezioni. Per un monitoraggio stabile di Ozon è solitamente necessario un browser headless che emuli le azioni reali dell'utente, e non semplici richieste HTTP.
Avito monitora principalmente la frequenza delle richieste da un singolo IP e i modelli di ricerca degli annunci. Per monitorare gli annunci dei concorrenti (ad esempio, tenere traccia di nuovi annunci nella tua nicchia o cambiamenti di prezzo) è fondamentale mantenere una bassa frequenza di richieste — non più di una richiesta per annuncio ogni 10-15 minuti da un singolo IP, altrimenti l'account o l'IP va in ban silenzioso, in cui vengono forniti dati non aggiornati senza un errore evidente.
Molti specialisti SMM e arbitraggisti per compiti simili di multi-accounting utilizzano browser anti-detect come Dolphin Anty, AdsPower o Multilogin — questi stessi strumenti sono adatti anche per controlli manuali puntuali delle schede dei concorrenti, se la raccolta automatica mostra dati sospetti e è necessario verificare manualmente tramite un profilo separato con proxy associato.
Archiviazione dei dati e dashboard
I dati raccolti sono inutili senza un modo conveniente per analizzarli. Per piccoli cataloghi (fino a 500 SKU) è sufficiente Google Sheets con la cronologia dei prezzi per date e formattazione condizionale, che evidenzia il cambiamento del prezzo del concorrente in rosso o verde. Per volumi più grandi è necessario un database — PostgreSQL o anche SQLite andranno bene, se il sistema funziona su un singolo server.
Sulla base dei dati raccolti, è comodo costruire semplici dashboard in Google Data Studio (Looker Studio) o Power BI, dove è possibile vedere: la dinamica del prezzo del concorrente negli ultimi 30 giorni, la differenza di prezzo rispetto alla tua posizione, la frequenza di cambiamento del prezzo per ogni concorrente. Questa visualizzazione aiuta a vedere i modelli — ad esempio, il concorrente cambia il prezzo ogni lunedì mattina, e puoi adattare la tua strategia a questo ciclo.
È importante conservare non solo il prezzo attuale, ma anche tutta la cronologia delle modifiche con timestamp. Questo consente di analizzare in seguito la stagionalità, identificare il dumping prima delle vendite e prevedere il comportamento dei concorrenti nel prossimo periodo simile (ad esempio, prima del 11.11 o del Black Friday).
Errori comuni nella costruzione del sistema
Nella pratica, la maggior parte dei sistemi di monitoraggio fai-da-te si rompe a causa di alcuni errori tipici, che possono essere facilmente evitati in anticipo.
- Un solo IP per tutto il monitoraggio. Anche un proxy di qualità prima o poi verrà bloccato se attraverso di esso passano migliaia di richieste senza rotazione.
- Ignorare le intestazioni del browser. Una richiesta senza User-Agent o con un'intestazione obsoleta è un segnale immediato di bot per il sistema anti-bot.
- Frequenza di controllo troppo alta. Monitorare ogni minuto ha senso solo per 5-10 concorrenti chiave, per il resto del catalogo è sufficiente controllare ogni poche ore.
- Mancanza di gestione degli errori. Se il sito restituisce un captcha o è temporaneamente non disponibile, il sistema deve riconoscerlo e riprovare più tardi, invece di registrare un valore vuoto o errato come prezzo attuale nel database.
- Proxy dei data center per i marketplace. Risparmiare sul tipo di proxy si traduce in blocchi costanti e nella necessità di cambiare IP manualmente ogni giorno — alla fine, il sistema richiede più lavoro manuale di quanto dovrebbe.
Conclusione
Un proprio sistema di monitoraggio dei concorrenti sui marketplace non è un'impostazione una tantum, ma uno strumento operativo che richiede un'architettura corretta: un elenco di obiettivi, uno scraper, uno strato proxy, un'archiviazione dei dati e una logica di reazione ai cambiamenti. Il collegamento chiave da cui dipende la stabilità dell'intero schema è il proxy. Gli IP server vengono rapidamente bloccati dai sistemi anti-bot di Wildberries e Ozon, quindi per un monitoraggio regolare dei marketplace è consigliabile includere nel budget IP di qualità con rotazione.
Se prevedi di monitorare i prezzi dei concorrenti su Wildberries, Ozon o Avito, inizia con proxy residenziali — offrono un'alta affidabilità dei dati raccolti e un rischio minimo di blocchi con una corretta rotazione. Per controlli puntuali delle schede più protette, tieni in riserva proxy mobili, mentre per compiti ausiliari su siti meno protetti possono andare bene anche i più economici proxy dei data center.