Riccardo Visioli
casi-studio-ai/watchdog.mdRiccardo Visioli
← Casi studio AI
01 / Monitoraggio e automazione

Se il sito cade, le campagne si fermano.

Ho costruito un WatchDog che collega la disponibilità del sito a Google Ads. Dopo tre rilevazioni consecutive di errore, sospende le campagne e mi avvisa su Telegram. Al ripristino, le riattiva automaticamente.

Regola di intervento
3 rilevazioni consecutive di errore
Collegamenti
WatchDog · Google Ads API · Telegram · Database
Dipendenza operativa
La VPS deve continuare a funzionare

Il problema che volevo risolvere

Una campagna può continuare a generare clic anche quando la pagina di destinazione restituisce errori temporanei. In quel momento sto pagando per portare persone verso un’esperienza che può compromettere la conversione.

Volevo accorciare il tempo tra il rilevamento del problema e l’intervento sulle campagne. Ho quindi collegato il monitoraggio del sito alle API di Google Ads, aggiungendo un avviso su Telegram e un registro degli incidenti.

Dal controllo del sito alla sospensione delle Ads
  1. Controllo del sitoIl WatchDog verifica la disponibilità e rileva eventuali errori.
  2. Tre errori consecutiviLa sospensione scatta quando il problema viene rilevato per tre volte di seguito.
  3. Pausa e segnalazioneLe API di Google Ads sospendono le campagne. Il bot invia l’avviso su Telegram.
  4. Ripristino e riattivazioneQuando gli errori cessano, il sistema riaccende le campagne. Gli incidenti vengono registrati nel database.

La soglia è espressa in numero di controlli. Il tempo effettivo di intervento dipende dalla frequenza con cui vengono eseguiti.

Come cambia lo stato delle campagne
Dalle campagne attive alla pausa e al ripristinoLe campagne restano attive durante i primi due errori. Dopo il terzo errore consecutivo passano in pausa. Quando gli errori cessano, tornano attive. La distanza tra gli eventi è schematica.Campagne attiveIn pausaErrore 1Errore 2Errore 3Errori cessatiCampagne sospeseSequenza degli eventi · intervalli schematici

La terza rilevazione consecutiva attiva la sospensione. Il ripristino del sito permette la riattivazione automatica.

Perché tre rilevazioni

La regola evita di reagire a un singolo controllo fallito. Chiedere tre errori consecutivi introduce una conferma prima di intervenire sulla spesa pubblicitaria. Il compromesso è un intervallo durante il quale le campagne possono essere ancora attive mentre il sito presenta problemi.

La riattivazione chiude il ciclo operativo. Il sistema continua a monitorare il sito e, quando gli errori sono cessati, ripristina l’erogazione delle campagne.

L’avviso e la memoria degli incidenti

Telegram mi permette di sapere che cosa sta accadendo mentre il sistema interviene. Il bot viene creato con BotFather e invia i messaggi attraverso le API di Telegram.

Gli incidenti venivano salvati nel database. Questo registro dà una base per ricostruire gli episodi e confrontarli con l’andamento delle campagne.

Il limite che conta

La VPS che esegue il WatchDog deve restare operativa. Se si ferma anche quella, il processo perde la possibilità di rilevare il problema e di contattare Google. La copertura riguarda quindi gli errori del sito che il WatchDog riesce a osservare mentre il server continua a funzionare.

Che cosa mostra questo progetto

Ho collegato un segnale tecnico a una decisione di marketing e automatizzato l’intero ciclo di sospensione e ripristino. Il comportamento in esecuzione segue una regola deterministica. Nel portfolio AI questo progetto rappresenta la costruzione di strumenti e automazioni con l’assistenza dell’AI.

Il beneficio operativo è la capacità di intervenire automaticamente quando viene raggiunta la soglia. Per quantificare il risparmio economico servirebbe confrontare gli incidenti con la spesa e le conversioni negli stessi intervalli.