Un avviso di prezzo utile deve permettere di ricostruire esattamente cosa è cambiato, quando, su quale fonte e secondo quale regola. Conserva l'identificativo del prodotto e della fonte, il vecchio e il nuovo valore, la valuta, la base fiscale, i due timestamp, la versione della regola e la prova di raccolta. Attiva l'avviso su un evento validato, non su una semplice differenza grezza. Distingui anche l'ora dichiarata dalla fonte dall'ora di osservazione del tuo sistema. Infine, registra il tentativo di notifica e il suo esito. L'automazione accelera il monitoraggio; non trasforma né un dato obsoleto né una pagina interpretata male in un prezzo affidabile.
Un avviso è un piccolo fascicolo di prove
Il messaggio "prezzo in calo" non basta per decidere un acquisto. Manca il riferimento interessato, il valore di confronto, la valuta, lo stato dello stock, la data della misurazione e la regola che ha prodotto la notifica. Senza questi elementi, un team non può né confermare l'opportunità né spiegare in seguito perché ha agito.
La traccia deve collegare tre oggetti distinti: l'osservazione grezza, il valore normalizzato e la decisione di attivare. Il primo conserva ciò che è stato ricevuto. Il secondo documenta le trasformazioni, ad esempio una conversione di un testo in numero. Il terzo indica la regola e la sua versione. Se la normalizzazione viene corretta in seguito, l'osservazione originale permette di rieseguire il controllo senza reinventare i dati.
La freschezza dei prezzi e degli stock resta un controllo separato. Un prezzo appena importato può essere stato pubblicato da tempo dal fornitore; al contrario, una fonte momentaneamente non disponibile non dimostra che il suo ultimo prezzo sia falso. L'avviso deve mostrare questo stato invece di nasconderlo.
I campi minimi da conservare
| Campo | Ruolo nella traccia | Controllo associato |
|---|---|---|
source_id e URL | identificare l'origine | fonte autorizzata e attesa |
| identificativo prodotto | ritrovare la stessa offerta | chiave stabile, EAN o codice documentato |
| valore grezzo | preservare la prova ricevuta | contenuto non riscritto |
| vecchio e nuovo valore normalizzati | spiegare la variazione | stessa valuta e stessa base di confronto |
| valuta e base fiscale | evitare un confronto ambiguo | valori esplicitamente noti |
| disponibilità osservata | contestualizzare il prezzo | non confondere prezzo e stock |
| ora dell'evento | datare ciò che la fonte afferma | formato e fuso orario espliciti |
| ora di osservazione | datare la raccolta | orologio del sistema raccoglitore |
| versione della regola | spiegare l'attivazione | regola immutabile o storicizzata |
| identificativo di richiesta | collegare i log | correlazione end-to-end |
ETag o Last-Modified, se fornito | conservare il validatore HTTP | non assimilarlo a una data commerciale |
| esito della notifica | dimostrare l'invio o il fallimento | stato, canale e nuovo tentativo |
RFC 3339 definisce una rappresentazione di timestamp utilizzabile nei protocolli Internet, con offset rispetto a UTC. Il modello di log OpenTelemetry distingue il Timestamp, ora in cui l'evento si è verificato alla fonte, dall'ObservedTimestamp, ora in cui il sistema lo ha osservato. Questa separazione è particolarmente utile quando un flusso arriva in ritardo.
L'HTTP prevede anche dei validatori. Last-Modified rappresenta la stima del server di origine sulla data di modifica della rappresentazione; ETag fornisce un identificativo opaco di versione. Aiutano a sapere se una rappresentazione è cambiata, ma non dimostrano né la data commerciale del prezzo né la sua validità contrattuale.
Procedura riproducibile di attivazione
1. Raccogliere senza sovrascrivere. Archivia la risposta utile e i metadati della richiesta prima di ogni trasformazione. 2. Identificare l'offerta. Collega la misurazione a una fonte, un prodotto e, se necessario, una variante precisa. 3. Validare il formato. Verifica che prezzo, valuta, tassa e disponibilità siano presenti o segnala i campi mancanti. 4. Normalizzare esplicitamente. Conserva ogni regola applicata al valore grezzo e la sua versione. 5. Confrontare basi compatibili. Rifiuta una variazione se valuta, unità, confezionamento o base fiscale non corrispondono. 6. Controllare la freschezza. Aggiungi l'ora dell'evento e quella dell'osservazione; non inventare la prima se la fonte non la fornisce. 7. Valutare la regola. Calcola il risultato con una regola denominata e storicizzata, poi conserva i suoi input. 8. Emettere e registrare. Registra il messaggio, il canale, l'esito e l'identificativo di correlazione. 9. Prevedere la rielaborazione. Consenti di rivalutare un evento dopo la correzione di una regola senza modificare la prova originale. 10. Chiudere il ciclo. Documenta la decisione umana: verificato, ignorato, scaduto o trasformato in analisi.
Il cruscotto di salute delle fonti completa questa procedura: indica se la raccolta stessa funziona. Un avviso isolato non è una diagnosi dell'intera fonte.
Esempio numerico interamente ipotetico
Supponiamo un prodotto fittizio il cui prezzo normalizzato passa da 28,00 a 25,00 nella stessa valuta e sulla stessa base al netto delle tasse. La differenza didattica è di 3,00, ossia circa il 10,7% del vecchio valore. Questi numeri sono inventati e non descrivono nessun fornitore né soglia consigliata.
La regola ipotetica R-7 potrebbe richiedere un calo strettamente superiore a 2,00 e un'osservazione risalente a meno di una durata scelta dal venditore. Se entrambe le condizioni documentate sono soddisfatte, l'evento diventa candidato alla notifica. Se la valuta della nuova misurazione manca, la variazione viene classificata come anomalia invece che notificata. Se la fonte dichiara un prezzo per lotto mentre la vecchia misurazione era unitaria, il confronto viene bloccato allo stesso modo.
Questo esempio mostra perché la percentuale da sola è insufficiente. Il log deve conservare 28,00, 25,00, la formula, R-7, i timestamp, le basi di prezzo e il motivo della decisione. Il team può quindi ricalcolare il risultato e contestare un falso avviso.

Questa schermata è una vista pubblica epurata della route indicata. Non contiene alcun dato di account e non dimostra l'esistenza della funzione autenticata proposta in questo articolo.
Gestire duplicati, ritardi e notifiche fallite
Due raccolte identiche non devono produrre due decisioni indipendenti se rappresentano lo stesso evento. Definisci una chiave di idempotenza a partire da identificativi stabili e documentati, poi conserva il risultato precedente. Un nuovo tentativo di notifica non deve ricreare la variazione; deve collegarsi all'evento esistente.
Un evento ricevuto in ritardo richiede un'altra precauzione. Ordina lo storico secondo l'ora dell'evento quando è affidabile, ma conserva l'ora di osservazione per spiegare l'arrivo. Se esiste solo l'ora di osservazione, dichiaralo. Non ricostruire un'ora fonte presunta.
Infine, il fallimento di un canale non significa che la regola abbia fallito. Separa lo stato dell'evento, lo stato della decisione e lo stato di ciascuna notifica. Questa distinzione facilita le riprese e gli audit senza inviare più volte la stessa informazione.
Cosa può automatizzare ArbitragePro+ / cosa deve verificare il venditore
La funzione specification:alertes-prix è una proposta, non una funzione confermata dell'applicazione.
| Automazione proposta per ArbitragePro+ | Verifica che resta a carico del venditore |
|---|---|
| raccogliere e datare le osservazioni | confermare che la fonte e il campo corrispondano al prezzo atteso |
| conservare vecchi valori e regole versionate | validare valuta, tassa, unità e confezionamento |
| rilevare le differenze compatibili | scegliere le regole pertinenti per la propria attività |
| deduplicare gli eventi e rieseguire una regola | esaminare le anomalie e le correzioni di parsing |
| registrare i tentativi di notifica | decidere se acquistare, attendere o scartare il segnale |
L'automazione proposta organizzerebbe le prove e la distribuzione del segnale. Non garantirebbe né lo stock, né il mantenimento del prezzo, né la redditività finale.
Checklist prima di attivare una regola
- La fonte, il prodotto e la variante hanno identificativi stabili.
- Il valore grezzo resta disponibile dopo la normalizzazione.
- Valuta, tassa, unità e confezionamento sono confrontabili.
- Ora dell'evento e ora di osservazione sono distinte.
- La regola possiede un nome e una versione.
- I validatori HTTP non sono presentati come date commerciali.
- Duplicati e nuovi tentativi sono idempotenti.
- L'esito della notifica è separato dall'esito della regola.
- Una validazione umana precede ogni ordine.
- L'export delle opportunità con le loro prove conserva gli identificativi utili.
Fonti ufficiali
Fonti consultate il 17 agosto 2026:
- IETF — RFC 3339, rappresentazione di date e ore su Internet
- IETF — RFC 9110, semantica HTTP e validatori
- OpenTelemetry — modello ufficiale dei log
