Liste di contenuti: i fattori d’ordinamento
Ordinare le liste di contenuti, articoli e documenti all’interno di un sito web spesso obbliga il progettista a farsi delle domande.
Che cosa crea importanza agli occhi di un utente?
E se la lista di documenti fosse visualizzata da persone con criteri di rilevanza diversi?
Anzitutto è bene avere un’ottima padronanza del dominio, degli scenari d’uso e dei profili utente.
Dopodichè in fase progettuale è possibile applicare ai documenti/articoli/post delle modalità di assegnazione di valore da parte degli utenti come la votazione, il supporto, il commento, i tag, ..
Tali caratteristiche saranno quindi prese in considerazione per generare l’ordinamento.
Io ho abbozzato questo elenco di dimensioni:
- Numero di commenti
- Numero di link in entrata (backlinks)
- Numero di link in uscita
- Votazione (0-1-2-3-4-5) // youtube
- Numero di supporti // digg
- Numero mail inviate tramite “invia a un amico”
- Tag
- Numero di visite
- Numero di visite da parte di utenti registrati
- Rilevanza dell’autore (numero di articoli e commenti inseriti)
Ve ne vengono in mente altre?
Infine è necessario un bell’algoritmo che fattorizzi le variabili e permetta di generare un ordinamento intelligente dei risultati proposti ad ogni utente. Vi auguro di avere buoni sviluppatori!

- Provenienza dei click (nazionalità/altri siti/dispositivi)
– Quanto resta all’interno del sito un utente
– Frequenza inserimento “articoli” giornalieri/mensili/annuali
Un bel minestrone neh?
Se mi viene in qualcosa commento…
Intanto torno a usare il “pallottoliere”
Si direi proprio un bel minestrone! eheh
grazie
Secondo voi è una cosa così difficile?
Secondo me NO!
@skyline: se gli utenti fossero tutti uguali sarei certamente d’accordo con te
Si fa scegliere all’utente… o forse non ho capito nulla di quello che hai scritto, boh.
eheh
Scusa forse sono stata un pò confusa nello scrivere i miei piensieri “vorticosi”
Ho provato ad elencare tutti gli elementi che possono essere pensati già in fase progettuale per fare in modo che il sorting degli articoli, per esempio di un sito di giornalismo, possa essere il più affidabile possibile ed azzeccato per l’utente che ha inserito la query.
La sfumatura che forse non si è notata nel post è che cmq tutte queste dimensioni dovrebbero essere utilizzate con attenzione nell’algoritmo sulla base dell’utente che visualizza la lista.
Perchè ogni utente quando cerca un documento lo fa con criteri di rilevanza diversi. Alcuni sono interessati ai più commentati, altri ai più condivisi, ecc..
Se si riuscisse a capire prima l’ordinamento giusto da proporre, senza che debba decidere l’utente, sarebbe carino… che ne pensi?
si, leggendogli nella mente, oppure fare un “crawler” che lo segue ma non mi sembrerebbe giusto.
oppure la prima volta decide lo sviluppatore come fare il sort, poi man mano che l’utente naviga nel sito si prendono informazioni, e piano piano si capiscono i “gusti” dell’utetnte.
Alla fine si potrebbe mostrare all’utente SOLO quello che gli interessa, ad esempio io vado su un sito di giornalismo e leggo solo le notizie sportive, dopo qualche tempo il sito a me mostrerà SOLO le notzie sportive o magari chiede all’utente se in futuro vorrà vedere solo quelle.
beh alla fine chi comanda siamo noi sviluppatori del sito!
Un altro esempio: HTML.IT
Io su html.it cerco sempre cose riguardanti a javascript. Quando faccio una ricerca il loro Search Engine mi fa vedere cose che riguardano ad esempio Java o VB oppure altre cose che a me non interessano.
la soluzione ideale sarebbe non farmele vedere, opure che me le faccia vedere dopo!
Quindi per finire… Basta conoscere il nostro utente!
Perfect siamo d’accordo, basta conoscere l’utente e dargli la possibilità di indicare personalmente se un articolo è importante o meno così che per quelli che vengon dopo siam pronti e preparati!
ma anche se non te lo dice lui lo scopri tu in base a quello he lui cerca e vede