Qual è la differenza tra il JavaScript e il pixel dell'immagine nel tag di conversione?
Come funziona il tracking? Fondamentalmente, quando l'utente carica la pagina, si fa una richiesta dalla pagina a un server di analisi con un url che contiene informazioni sull'utente. Something like
- www.myanyticsservice.com/pageLoad?page=menu&user=27389
This is making a call to a server that says “the page “menu” was loaded by user 27389.
Now the server will add that information to a database and you will be able to see that data in different forms (graphs / tables etc.)
Now the most standard way to make a request (and the only non-hacky one) is to use JavaScript. Potresti farlo manualmente, ma il tuo servizio di analisi ti fornisce una funzione JavaScript che fa tutto il lavoro pesante. Dovete solo chiamarla.
Ma alcune persone (una percentuale molto bassa al giorno d'oggi, non vale nemmeno la pena considerare se non avete milioni di utenti o una categoria di utenti che è più probabile che lo faccia) non hanno JavaScript abilitato. Fondamentalmente si tratta di
- persone che sono in qualche modo esperte di tecnologia e non vogliono essere tracciate dalle corporazioni (pensate agli attivisti)
- Persone con un browser così vecchio o così particolare (browser dell'era pre-smartphone, browser sperimentali per console o altro)
- Bot dei motori di ricerca che strisciano il web per alimentare il loro database
Ora si potrebbe pensare di essere condannati. Ma c'è un'altra meccanica rispetto a JavaScript che permette di fare richieste dopo che la pagina è stata caricata. Le immagini. Quando includete un'immagine nel vostro html, il vostro browser farà una richiesta per essa, in modo che il server possa restituire l'immagine corretta.
Così alcuni sviluppatori furbi hanno pensato di poterla usare quando JavaScript è disabilitato. Fondamentalmente stanno creando un'immagine con un url che contiene lo stesso parametro dell'evento di caricamento della pagina, e quando il browser vuole caricare l'immagine, fa una chiamata al server, pensando che restituirà semplicemente un'immagine. Ma il server in realtà intercetta la chiamata e la usa per alimentare il suo database di analisi.
Mettendo l'immagine all'interno di un no-script ci si assicura che solo l'utente senza JavaScript usi questo sistema.
Vi potreste chiedere perché, se funziona per tutti perché non usare solo le immagini? Beh, ti porta solo fino all'evento "caricamento della pagina". JavaScript vi permette di inviare quanto tempo l'utente è rimasto sulla pagina, quale pulsante ha cliccato, dove è scrollato ecc.
Per rispondere alla parte "come implementarlo" della domanda, beh dovete creare un server con un sistema di percorsi personalizzato che fornisca un percorso per questa finta immagine, e quando quel percorso viene chiamato aggiunge i dati a un database di analytics. Detto questo, se avete bisogno di chiederlo, siete lontani dall'implementare il vostro motore di analisi e dovreste usare quello commerciale.
Articoli simili
- Perché un'immagine 1 BPP (bit per pixel) è anche conosciuta come un'immagine in bianco e nero?
- Qual è la differenza tra JavaScript e Node.js?
- Quali sono le differenze tra le specifiche di Google Pixel 5, Pixel 4a 5G e Pixel 4A? Quale dei due è più economico da acquistare?
- Qual è la dimensione dell'immagine di sfondo dell'intestazione nel cassetto di navigazione di Android?