PDA

View Full Version : سوال: آمار سایت



MiladParvane
چهارشنبه 23 بهمن 1392, 14:25 عصر
با سلام من آمارسایتمو میخوام به دست بیارم مثل کاربران آنلاین و بازدید کل و چیزهای دیگه

aroshanzamir
چهارشنبه 23 بهمن 1392, 14:48 عصر
1-با استفاده از فایل Global.asax می تونی ورود خروج کاربراان به سایت را کنترل کنی .. مثلا شمارش

2-اگر از فراهم کنندهای دات نت استفاده می کنی مثلا MemberShip . می تونی با دستور

Membership.GetNumberOfUsersOnline();

تعداد کاربران آنلاین سایت و ... را بدست بیاری
3-با استفاده از Session ها .. چون وقتی هر کاربر جدید یک صفحه وب را باز میکنه و برای اون یک Session ایجاد میشه می تونی با بدست آوردن تعدا Session ها تعداد کاربران آنلاین را بدست بیاری
4-آسان ترین راه عضویت در سایت :

http://www.webgozar.com/

hakim22
پنج شنبه 24 بهمن 1392, 09:26 صبح
یک روش استفاده از ActionFilter است. یک کلاس جدید تعریف کنید و در متد OnActionExecuting میتواتید قبل از اجرای هر اکشن اطلاعات آن مانند نام اکشن و کنترلر مربوطه و نام Area و هر نوع داده ای که در Request وجود دارد را استخراج کنید که شامل Url جاری هم میشود. بعد یک کدی مینویسید که اطلاعاتی را که بدست می آورد درون بانک SQL ذخیره کند و بعد با شمارش و گزارش گیری از این جدول آمار بازدید از هر صفحه (Action ) رو میتوانید بدست آورید.

شما میتوانید یک ActionFilter از نوع Global تعریف کنید تا همه ی Action های سایت را لوگ کند یا اینکه روی بعضی از اکشن هایی که لازم دارید قرار دهید. برای تحلیل رفتار کاربران روش مناسبی است.