2009-08-30 4 views

Répondre

4

Si votre question est sur les utilisateurs « en ligne »:

Définissez un compteur au démarrage de l'application, au démarrage de la session augmentez le compteur, à la fin de la session, diminuez-le. (en global.asax)

+0

Je n'avais jamais pensé à ça, ce serait un super endroit pour cette info. –

1

Si vous souhaitez suivre des vues sur des pages spécifiques, vous pouvez incrémenter un compteur avant de terminer l'exécution d'une action:

public ActionResult Index() 
{ 
    TrafficService.TrackPage("My Index page on controller XYZ", "path"); 
    return View(); 
} 

que je fais quelque chose comme ça sur les pages de détail de entrées de blog, de cette façon quand je montre une liste d'entrées à éditer je peux montrer le viewcount actuel. Je ne suggérerais pas cela fortement mais comme vous frappez la DB tout votre page est vue. Je suggère d'utiliser Google Analytics pour un suivi sérieux des pages, y compris les visiteurs et les visites. Beaucoup plus fiable et plus rapide. Plus c'est gratuit et prend deux minutes pour mettre en place.

Vous pourriez aller le compteur de page standard comme vous le voyez sur les pages d'eBay, mais ceux-ci ne sont pas très attrayants.

Tout dépend de votre besoin et de qui va voir les données, certaines personnes veulent beaucoup d'informations et d'autres non.

+0

merci mais j'ai lu que googel analytuc est plus lent – MVCGUY

+2

Ce n'est pas si lent, il suffit de le mettre à la fin de la page afin qu'il ne bloque rien d'autre de charger tout de suite. –

Questions connexes