[verdetto][prompt generato][fonte: simpleanalytics.com]
Posso vibecodare Simple Analytics?
// una sessione, versione personale usabile
Analytics sulle pageview, eventi, dashboard ed export si costruiscono benissimo; quello che si paga è una postura sulla privacy gestita da altri, i report, l'affidabilità e il supporto.
confidenza: alta
cos’è: Analytics per siti web privacy-first, senza cookie né tracciamento personale
Indice di costruibilità · gioco editoriale
- Prezzo 20 $/mese peso: più 2
- Tempo un weekend peso: più 2
- Categoria analytics non pesa
- Moat compliance e normative · scala dell'infrastruttura · qualità di esecuzione peso: meno 5
- Confidenza alta peso: più 1
- Cosa perdi 6 voci peso: meno 3
- Sito simpleanalytics.com (si apre in una nuova scheda) non pesa
Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
// piano gratuito: Free for one user and 5 websites with 30 days of history; paid keeps data longer.
Cosa costruisci
Aggiungere uno script di tracking JS, registrare pageview ed eventi anonimi, aggregare per dimensioni ed esporre dashboard e API.
cosa ti serve
- un server
- un database
- lo script di tracking
- dominio e SSL
- backup
- report via email, opzionali
Un altro «sì» netto; aiuta a raggruppare le app di analytics sul sito.
Il prompt
Una sessione con un agente di coding e la tua versione gira.
Build me privacy-first web analytics to replace Simple Analytics, self-hosted for my own
sites. Requirements:
- A Node + Express service with better-sqlite3: one /collect endpoint and a dashboard at
/dash behind basic auth (password in .env).
- A tracker snippet under 1 KB of plain JS, no cookies: sends path, referrer, screen
width, and a daily-salted hash of IP + user agent for unique counting; the salt
rotates daily so nothing is traceable across days.
- Keep raw hits 30 days; a nightly node-cron job aggregates into daily rollups per site
(pageviews, uniques, top pages, top referrers, device split), keeps rollups forever,
deletes expired raw hits.
- Custom events via sa('signup') in the snippet, counted per day.
- Dashboard per site: a 30-day chart (hand-rolled SVG, no chart library), pages and
referrers tables, a date-range picker.
- Filter obvious bots by user-agent list; ignore my own visits via a localStorage opt-
out flag.
- CSV export per site and month from the dashboard.
- No cookies and no personal data stored, GDPR-sane by construction.
- Out of scope: funnels, session replay, and multi-user access. Uptime is on me; the
collect endpoint sits behind my existing reverse proxy.
- README: the snippet to paste and the Caddy or nginx route. Prompt generato dai dati della scheda, non ancora rivisto a mano. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- l'hosting gestito
- il posizionamento su privacy e aspetti legali
- il filtro dei bot
- i report
- l'uptime
- il supporto
Perché pagano ancora
Si paga per analytics a bassa manutenzione da mettere in una privacy policy senza pensieri.
moat: Compliance e normative Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
hosting e posizionamento sulla compliance
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Umami (si apre in una nuova scheda) — Open-source web analytics platform for privacy-friendly tracking. (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.