Come una sola immagine può contare
Informazioni sui contenuti e sulla loro verifica
In questo articolo
Il meccanismo alla base di un contatore web visibile opera su un principio fondamentale della comunicazione in internet: la richiesta e la risposta. Ogni volta che una pagina web viene caricata, il browser legge il codice sorgente e scopre riferimenti ad elementi esterni, come fogli di stile, font e grafica.
Per assemblare la pagina completa, il browser deve contattare i rispettivi server che ospitano questi elementi e richiederli uno per uno. Questo esatto processo costituisce il fondamento del tracciamento delle visite senza fare affidamento su complessi script di tracciamento.
Incorporando un singolo tag immagine in una pagina, viene generata una richiesta deliberata ogni volta che la pagina viene visualizzata. Il server che riceve questa richiesta non si limita a consegnare un file statico; registra l'evento, esegue un calcolo e solo a quel punto consegna la grafica.
Il distributore di numeri in sala d'attesa
Un utile paragone con il mondo fisico è il distributore di biglietti che si trova in molte sale d'attesa. La macchina contiene un rotolo di linguette di carta numerate. Quando un visitatore tira una linguetta, accadono due cose contemporaneamente: il visitatore riceve un numero e la macchina avanza al numero successivo, registrando il fatto che un'altra persona è arrivata.
Il contatore visibile funziona esattamente allo stesso modo. Il tag dell'immagine sul sito web agisce come la mano che tira il biglietto.
Il server agisce come il distributore. Registra l'estrazione, annota l'ora e l'origine della richiesta, aumenta il conteggio interno di uno e quindi stampa il nuovo numero su un biglietto digitale. Questo biglietto è la grafica che alla fine appare sullo schermo.
Cosa non accade in sottofondo
Questo metodo differisce in modo significativo dalle moderne e pesanti piattaforme di analisi. Tali piattaforme richiedono che il browser scarichi ed esegua un ampio codice di programma, che osserva quindi il comportamento del visitatore e fa rapporto silenziosamente in background.
Un contatore basato esclusivamente su immagini salta tutto questo. Il browser chiede semplicemente un'immagine. L'intera logica di conteggio avviene lontano, sul server, al sicuro dalle restrizioni del browser o dalle autorizzazioni degli script mancanti.
Poiché non vi è alcuna osservazione in background, il meccanismo rimane intrinsecamente leggero. Lo scambio di dati consiste esclusivamente nella richiesta iniziale e nella consegna di un minuscolo file immagine, che in genere pesa solo pochi kilobyte.
L'immagine viene disegnata sul momento
L'immagine che alla fine arriva sullo schermo viene generata dinamicamente in tempo reale. Non è un'immagine disegnata in precedenza che si trova in una cartella.
Al contrario, il server prende un modello vuoto dal catalogo di design scelto, seleziona le cifre corrette per il conteggio appena incrementato e le disegna sullo sfondo. Tutto questo accade in una frazione di secondo, passando del tutto inosservato alla persona che visualizza la pagina.
La grafica finale viene consegnata con intestazioni immagine standard, il che significa che il browser la tratta proprio come una normale fotografia. Questa perfetta integrazione assicura che il processo di conteggio non interferisca mai con il contenuto effettivo del sito web, fornendo un conteggio affidabile puramente attraverso le meccaniche standard del web.
Questa generazione lato server consente al design di rimanere perfettamente coerente in tutti gli ambienti di visualizzazione. Poiché i numeri sono fisicamente disegnati nei pixel dell'immagine prima ancora che il file lasci il server, non ci sono font mancanti di cui preoccuparsi.