Download
L'evento download conta i file che i tuoi visitatori scaricano dal tuo sito. È un evento integrato (vedi Eventi personalizzati). Appare come download nella scheda Eventi del blocco Obiettivi, nella schermata Statistiche, e nell'esportazione CSV. La scheda Download dello stesso blocco classifica i file più scaricati del tuo sito (le sue righe non filtrano la pagina).
Automatico, o inviato da te
Il codice Snorklee invia automaticamente un evento download quando un visitatore clicca un link del tuo sito verso un file comune: .pdf, .doc/.docx, .xls/.xlsx, .ppt/.pptx, .odt, .ods, .rtf, .csv, .zip, .7z, .gz. Invia il fatto, mai il nome del file, che resta nel browser — questi download contano quindi nel totale, non nella classifica file per file. Perché un file compaia nella scheda Download con il suo percorso, o per un altro tipo di file, invia tu l'evento con la proprietà url — su link che il codice non conta già, altrimenti il clic viene contato due volte:
document.querySelectorAll('a[href$=".epub"], a[href$=".mp3"]').forEach((a) => {
a.addEventListener('click', () => {
window.snorklee('download', {
path: new URL(a.href, location.href).pathname,
ext: a.href.split('.').pop(),
});
});
});
Proprietà consigliate
L'evento download accetta qualsiasi proprietà (massimo 10). Le due più utili:
path— il percorso del file (senza dominio), per riconoscere ogni file nell'esportazione CSV.ext— l'estensione (senza il punto), per filtrare per tipo di file.
La scheda Eventi mostra il conteggio dei download; il dettaglio file per file (tramite url) è disponibile nell'esportazione CSV degli eventi.
Buona abitudine
Limitati ai file che contano davvero (documenti, media, eseguibili). Non serve tracciare ogni immagine o foglio di stile — sarebbe solo rumore, e si applica il limite di 20 eventi per pagina vista.