Contatore visite

martedì 11 febbraio 2014 - 09.32
Tag Elenco Tags  C#  |  .NET 4.0

Gemini Profilo | Expert

Ciao a tutti
Vorrei inserire in un sito 2 contatori: 1 per le visite del sito e una per gli articoli letti.
Per evitare di conteggiare più volte uno stesso utente, stavo pensando di salvare la Session ID di un utente in un db e ogni volta controllare se la session id è presente nel db. Potrebbe essere una soluzione valida o ci sono altre soluzioni più semplici?
Grazie

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Vorrei inserire in un sito 2 contatori: 1 per le visite del sito e una per gli articoli letti.
Dai una letta a questo thread: http://forums.asp.net/t/1757263.aspx?how+to+add+website+vistour+counter+to+my+web+site+

>Grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

Gemini Profilo | Expert

Grazie mille
se oltre alle visite al sito volessi contare quante volte un articolo viene letto, come dovrei fare? Non voglio aumentare le visite ogni volta che uno stesso utente apre lo stesso articolo o aggiorna la pagina.
Come scritto in precedenza, ho pensato di salvare la sessionId dell'utente e salvarla in un db, ma non sono convinto che sia una buona soluzione
Grazie

alx_81 Profilo | Guru

>Grazie mille
>se oltre alle visite al sito volessi contare quante volte un
>articolo viene letto, come dovrei fare? Non voglio aumentare
>le visite ogni volta che uno stesso utente apre lo stesso articolo
>o aggiorna la pagina. Come scritto in precedenza, ho pensato di salvare la sessionId
>dell'utente e salvarla in un db, ma non sono convinto che sia
>una buona soluzione
Scusami, allora non mi è chiaro.. credevo volessi contare i vistor.
Ma se invece intendi fare un contatore personalizzato degli articoli per utente, devi scrivere (come stai già facendo) qualcosa a mano.
La sessionId cambia ad ogni apertura della tua applicazione da parte di qualunque utente. Quindi se uno stesso utente si rilogga, la session id cambia e quindi per il tuo counter sarebbe univoco.
se vuoi contare la lettura di un articolo da parte di ogni utente che lo legge per la prima volta, potresti salvare proprio gli idutente che lo leggono la prima volta.
Ogni volta che vai nella pagina che legge, se l'utente esiste già, non lo aggiungi. Alla fine la count degli utenti salvati è il numero delle letture distinte degli articoli.
Detto questo, aggiungerei magari anche una data per rifare il ragionamento ogni giorno, in modo da avere letture per giorno ecc..


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

Gemini Profilo | Expert

Grazie Alessandro
Voglio fare entrambe le cose. Quindi la tua prima risposta mi è stata di aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5