Contatta l'assistenza

Rispondiamo per e-mail, di solito entro due giorni.

Per prevenire abusi, Google reCAPTCHA verifica questo invio; alcuni dati vengono trasmessi a Google. Lo script viene caricato solo all'apertura di questo modulo.

← Tutti gli articoli

Stats4U 3 è arrivato

Il sito su cui si trova questo articolo è stato ricostruito questo mese — non restilizzato, ricostruito, a partire dal percorso di conteggio. C'è un articolo a parte sugli undici anni di silenzio che hanno preceduto questo lavoro. Questo articolo parla di cosa è cambiato davvero, e delle misurazioni che hanno motivato la scelta di farlo.

Il numero decisivo

Prima che iniziasse qualsiasi lavoro, qualcuno ha contato quante immagini dei contatori venivano consegnate correttamente. La risposta è stata: circa la metà.

Su circa 4.200 richieste di contatori al giorno, 2.125 restituivano qualcosa di diverso da un conteggio di visitatori. Grafiche che avevano smesso di disegnarsi silenziosamente anni prima perché interrogavano tabelle del database che non esistevano più. Immagini vuote. Errori dove sarebbe dovuto comparire un numero. Nessuno aveva segnalato nulla di tutto ciò, per una ragione semplice: un contatore che non mostra nulla assomiglia molto a un contatore che mostra un numero piccolo.

Oggi quella cifra è di circa 25 al giorno. Mezzo punto percentuale.

prima2.125oggi25su 4.200 immagini di contatore al giorno

Un sistema in queste condizioni non si sistema con qualche rattoppo ai margini, quindi è stato smontato e rimontato da capo.

Più leggero, e misurato anziché dichiarato

La pagina delle statistiche caricava in precedenza una libreria per i grafici di 208 KB. Disegnava cinque grafici, quattro dei quali mostravano le stesse informazioni già presenti negli elenchi accanto, e costituiva da sola circa il 90% della pagina — l'HTML della pagina vera e propria era di 8 KB. La libreria è stata eliminata. I grafici vengono ora disegnati direttamente come SVG, sotto 1 KB, senza alcuno script coinvolto.

  • Pagina delle statistiche: circa 16 KB compressi, contro i circa 78 KB precedenti.
  • Pagina iniziale: 44 KB di HTML, contro gli 85 KB precedenti — e i 652 KB di immagini di anteprima che venivano ricostruite a ogni singola visita sono ora file statici con una cache di un anno.
  • Costo di avvio per richiesta: 0,94 ms, contro i 7,26 ms precedenti.

Quest'ultimo dato merita una frase a parte. Ogni richiesta a un contatore — comprese quelle il cui unico compito è restituire una piccola immagine — caricava una tabella di traduzione dal database e apriva un file di geolocalizzazione da 63 MB, per poi scartare entrambi i risultati senza usarli. Erano circa 6,4 millisecondi per richiesta, spesi e scartati, diverse migliaia di volte al giorno, per anni.

Cosa c'è di nuovo

  • Nessun cookie nel percorso di conteggio, e nulla viene letto dal dispositivo del visitatore. I visitatori vengono distinti tramite un hash che viene eliminato dopo due giorni.
  • I bot vengono riconosciuti e misurati. La pagina delle statistiche ora mostra quale quota degli accessi proviene da crawler anziché da persone. Continuano comunque a essere conteggiati nei totali — c'è un articolo a parte sul perché.
  • Le statistiche private sono protette da una chiave nel link — senza di essa la pagina non si apre.
  • I dati si possono esportare e portare via.
  • Una vista in diretta: chi si trova sul sito in questo momento, e il traffico di oggi ora per ora.
  • Modalità scura, e l'intero sito in dieci lingue.
  • Nessuna pubblicità sulle pagine delle statistiche. Una pagina di statistiche non è un posto dove vendere qualcosa.

Cosa è rimasto deliberatamente invariato

  • L'ID del contatore e il codice di incorporamento. Non serve incollare nulla di nuovo. Il codice del 2013 funziona ancora.
  • La cronologia. Ogni visita conteggiata prima della ricostruzione è ancora conteggiata dopo.
  • Le vecchie grafiche. I contatori bitmap del 2006 sono ancora disponibili accanto a quelli nuovi. Sono parte del motivo per cui le persone sono qui, e una ricostruzione non è un motivo per buttare via il contatore scelto da qualcuno.
  • Gratuito, senza bisogno di un account. Come nel 2006.

Cosa viene dopo

Gran parte dell'elenco qui sopra merita più di una riga, e diversi punti avranno un articolo tutto loro — come funziona il conteggio senza un cookie, quanta parte del traffico risulta essere costituita da crawler, e cosa è successo alle vecchie grafiche.

Un contatore aperto qui che a un certo punto negli ultimi anni ha smesso di funzionare merita ora un secondo sguardo. Alla luce dei numeri all'inizio di questo articolo, c'è una probabilità ragionevole che facesse parte della metà rotta, e una probabilità ragionevole che ora funzioni.

Pubblicità