Salta ai contenuti
Inizia gratis in Cloud

Panoramica di HitKeep, la piattaforma open source di web analytics

HitKeep è una piattaforma di analytics orientata alla privacy, pensata per i team che vogliono mantenere il controllo sui propri dati e sugli strumenti di reporting. Puoi usarla nel cloud gestito in EU/US oppure eseguirla sulla tua infrastruttura come un unico binario Go, con accessi controllati, percorsi di esportazione chiari e un sistema di tracciamento che raccoglie solo i dati necessari alla dashboard.

Prova la demo live →: esplora una dashboard reale con dati di esempio, senza creare un account.

Dashboard AI Agents di HitKeep con tendenze del traffico dei crawler, assistenti identificati e analisi della profondità di scansione

La maggior parte delle piattaforme di analytics ti costringe subito a scegliere: affidarti a una piattaforma ad-tech in hosting oppure gestire autonomamente uno stack composto da diversi servizi.

HitKeep rende questa scelta più semplice. Inizia con HitKeep Cloud se vuoi avviare rapidamente un progetto pilota in produzione, oppure consulta la guida all’installazione se stai valutando HitKeep proprio per mantenere il controllo dell’infrastruttura.

Nelle installazioni self-hosted, i dati risiedono nella directory dati di HitKeep. Nelle installazioni per un singolo team si tratta di hitkeep.db; in quelle multiteam sono inclusi anche i file DuckDB locali dei tenant in tenants/*/hitkeep.db.

In HitKeep Cloud, i dati analytics e i backup del workspace risiedono nella regione che scegli durante la registrazione. Il modello di esportazione non cambia: JSON, CSV, Parquet, NDJSON e XLSX sono disponibili dove previsti dall’interfaccia del prodotto, così la cronologia delle analytics resta portabile.

HitKeep viene eseguito come un unico binario Linux di circa 100 MB, con DuckDB e NSQ integrati. Per il consumo di memoria, consulta Dati e limiti anziché affidarti a stime locali che potrebbero non essere più aggiornate. Confrontalo con un tipico stack di analytics self-hosted, che richiede risorse di calcolo dedicate per il server del database, un broker di messaggi e l’applicazione stessa.

Esegui l’analisi su AWS, GCP o Hetzner? HitKeep è un unico processo, quindi devi dimensionare una sola istanza. Non serve mantenere attivo un nodo database separato, pagare una cache gestita su base oraria o sostenere costi di egress per il traffico tra servizi. Per i team che gestiscono le analytics su un’infrastruttura cloud, questo riduce abitualmente la relativa voce di costo da un importo mensile a due cifre a uno di una sola cifra.

Crediamo che il self-hosting debba essere semplice quanto eseguire un unico comando.

  1. Ingestione: le richieste raggiungono il server HTTP Go.
  2. Buffering: gli eventi vengono pubblicati in memoria su un topic di NSQ integrato. In questo modo l’API non dipende dalla velocità di scrittura del database.
  3. Storage: un consumer interno scrive su DuckDB integrato, un database OLAP ad alte prestazioni.

Tutto è compilato in un unico file: database, coda e server HTTP.

  • Tracciamento delle visualizzazioni di pagina con uno snippet leggero senza cookie
  • Analisi del traffico per paese, lingua, dispositivo, browser, sistema operativo e referrer
  • Una pagina multisito Overview per chi gestisce più di un sito
  • Grafici della dashboard basati su ECharts con Today, Yesterday, 24h, 7d, 30d, altri intervalli predefiniti e intervalli personalizzati
  • Analisi delle pagine nella dashboard con Top Pages, Landing Pages ed Exit Pages selezionabili nella stessa scheda
  • Obiettivi: tracciamento delle conversioni basato su percorsi ed eventi
  • Funnel: percorsi di conversione in più passaggi con analisi degli abbandoni
  • Analytics ecommerce: report su ricavi, prodotti e sorgenti ispirati a GA4
  • Suggerimenti per le opportunità: suggerimenti salvati prodotti da rilevatori deterministici, con arricchimento AI opzionale basato su evidenze citate
  • Ask AI: assistente opzionale per le sessioni della dashboard, dedicato a domande sulle analytics di un sito, citazioni, piccoli grafici e azioni sicure nella dashboard
  • Analytics sulla visibilità AI: monitora le richieste dei crawler AI e la correlazione indicativa tra scansioni e visite
  • Analytics dei chatbot AI: misura conversazioni con i chatbot sul sito, passaggi a operatori, citazioni e conversioni assistite
  • Eventi automatici: traccia outbound_click, file_download e form_submit da hk.js
  • Attribuzione tramite parametri UTM, acquisiti automaticamente
  • Campagne QR: crea reindirizzamenti QR dinamici per campagne stampate e offline, aggiungi parametri UTM o personalizzati, esporta la grafica e confronta le aperture dei QR con le visualizzazioni di pagina tracciate
  • Eventi personalizzati dal browser o lato server

Nella dashboard puoi alternare la scheda delle pagine tra Top Pages, Landing Pages ed Exit Pages, per capire dove iniziano e terminano le sessioni senza lasciare la panoramica principale. Nella scheda del pubblico puoi alternare Countries e Languages, passando dai dati geografici a quelli linguistici senza affollare la schermata.

Se i sistemi AI stanno diventando uno dei modi in cui le persone scoprono i tuoi contenuti o interagiscono con il prodotto, HitKeep li considera una superficie analytics distinta: le scansioni dei crawler, le visite successive provenienti dall’AI e l’utilizzo dei chatbot sul sito restano volutamente separati, così scoperta, acquisizione e prestazioni degli assistenti non confluiscono in un’unica metrica generica.

  • Nessun cookie per impostazione predefinita; restano da valutare le implicazioni dell’uso dello storage del dispositivo ai sensi di PECR / ePrivacy, perché il tracker pubblico usa sessionStorage esclusivamente per l’ID di sessione opaco e il timestamp
  • Rispetto degli header Do Not Track (DNT)
  • Nelle installazioni self-hosted, dati archiviati localmente nella directory dati di HitKeep; nel cloud, dati analytics e backup del workspace archiviati nella regione di hosting selezionata
  • Conservazione dei dati configurabile per ciascun sito
  • Esportazione dei dati in JSON, CSV, Parquet, NDJSON o XLSX, dove supportato (articolo 20 del GDPR)
  • Panoramica sulla conformità per valutare la conformità in base alla distribuzione scelta
  • Autenticazione a due fattori: TOTP (app di autenticazione) e Passkeys (WebAuthn / chiavi hardware)
  • Cookie JWT HTTP-only con scadenza configurabile
  • Limiti di frequenza rigorosi sugli endpoint di autenticazione, API e ingestione
  • Esclusioni IP per filtrare il tuo traffico e i bot noti
  • Filtro di bot e spam per lo spam da referrer elencato da Matomo e le reti abusive elencate da Spamhaus
  • Ruoli a livello di istanza (Owner, Admin, Member)
  • Permessi per sito (Owner, Admin, Editor, Viewer)
  • Client API con token bearer per l’accesso programmatico
  • Server MCP opzionale per strumenti di analytics aggregate in sola lettura e strumenti di documentazione, tramite token dei client API con ambito limitato
  • Ask AI opzionale per le sessioni umane nella dashboard. È separato da MCP e non accetta token bearer dei client API.
  • Dashboard condivisibili in sola lettura per gli stakeholder
  • Report via email: riepiloghi pianificati e report per sito
  • System Status and Settings: integrità del runtime, storage, stato della cache, backup, aggiornamento del database antispam, test della posta e log di audit dell’istanza
  • Clustering multinodo tramite Memberlist (protocollo gossip)
  • Sonde di integrità e disponibilità per gli orchestratori
  • Documentazione OpenAPI integrata in /api/docs/v1
  • Integrazione WordPress sviluppata direttamente da HitKeep, che installa il tracker standard ed espone i controlli per gli eventi automatici
  • Binario di release Linux di circa 100 MB; il consumo di memoria è documentato in Dati e limiti
  • Un singolo processo significa una sola istanza da dimensionare, monitorare e pagare
  • Nessun egress tra servizi, nodo database gestito o replica di standby
  • Adatto senza difficoltà a un VPS da 6 USD al mese per distribuzioni multisito
  • Interfaccia della dashboard interamente tradotta in inglese, tedesco, spagnolo, francese, italiano, olandese e portoghese
  • Preferenza della lingua archiviata lato server e mantenuta su tutti i dispositivi
  • Cambio immediato della lingua senza ricaricare la pagina
  • I contributi della community sono benvenuti: aggiungi la tua lingua

HitKeep è sviluppato e mantenuto da Pascale Beier.

Puoi contattarmi per consulenza, assistenza o anche solo per un saluto.