AlbertaOS
.txt
LEGGIMI
.pdf
CV.pdf
MarketingHub.app

Marketing Hub strumento mio · in uso ogni giorno

A un certo punto il lavoro SEO su più clienti non ci sta più in un foglio di calcolo. La strada normale, arrivati lì, è pagare l'abbonamento a una piattaforma che decide lei come devi lavorare. Ho preferito capire cosa mi serviva davvero e svilupparlo.

Marketing Hub è l'archivio operativo del mio lavoro: per ogni cliente, nello stesso posto, il piano editoriale, l'inventario delle pagine del sito, le keyword monitorate, i competitor e i dati veri letti da Search Console e GA4. Non è un prodotto e non è in vendita. Gira sul mio computer, non ha login e non ha utenti, perché l'utente sono io.

Cosa possono toccare gli agenti

Questo archivio non lo riempio soltanto io: gli agenti con cui lavoro ci scrivono dentro. Salvano un articolo, aggiornano le keyword, registrano un'analisi. La parte difficile non è stata farli scrivere, è stato decidere cosa non gli è permesso toccare. Prova a chiedere.

in attesaScegli una richiesta qui sopra.

Cosa si riempie da solo e cosa scrivo io

Si riempiono da soli i numeri: sessioni e pagine viste da GA4, impression, click e posizione da Search Console, e i titoli e le descrizioni reali delle pagine, letti direttamente dal sito. Scrivo io tutto il resto, cioè tutto quello che richiede un giudizio: perché un articolo va scritto, a chi parla, a che punto è, cosa ho imparato quando è andato storto.

Anche la cronologia di ogni articolo è scritta a mano, evento per evento: centotrentacinque voci, una alla volta. Nessuna app sa registrare da sola il motivo per cui una cosa è successa.

Come è fatto

Flask e SQLite dietro, davanti un'interfaccia a pagina singola in JavaScript senza framework e senza compilazione: si modifica un file e si ricarica. Il database è in modalità WAL, e non è un dettaglio tecnico buttato lì: serve perché un agente possa leggerlo mentre l'app è aperta, senza che nessuno dei due debba aspettare l'altro. È la prima riga dello schema, quindi la convivenza con gli agenti è una decisione presa all'inizio e non un ripensamento.

Da un cliente a tutti i clienti

All'inizio l'avevo pensata per seguire un cliente solo. Quando ho iniziato a seguirne altri l'ho generalizzata: il dominio e i segnali di marca non vivono più dentro la logica di analisi, si passano dall'esterno cliente per cliente. È il lavoro che si vede meno e serve di più, perché è quello che separa uno strumento che funziona una volta da uno che si riusa.

19.700righe di codice
61indirizzi interni
20schermate
pythonflasksqlite (wal)javascript senza frameworksearch console apiga4 api