نمایش نتایج: از شماره 1 تا 5 از مجموع 5
Like Tree1نفر پسندیدند
  • 1 ارسال توسط Mehdi

موضوع: آمار کاربران سايت در asp.net

Threaded View

  1. #1
    بنیانگذار
    تاریخ عضویت
    2011 May
    محل سکونت
    بابل
    ارسال ها
    45
    تشکر
    275
    تشکر شده 87 بار در 39 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    آمار کاربران سايت در asp.net

    روزانه کاربران زيادی از سايت شما بازديد می کنند و برای هر مدير سايت آمار بازديدها، صفحات بازديد شده، ساعت و تاریخ بازديد، لينک و سايتی که کاربر به واسطه آن از سايت ما بازديد نموده است و . . . از اهميت ويژه‌ای برخوردار است.
    ----------------------------------------------------------------------------------------------------------------------------------


    برای آمارگيری از سايت‌ها از روشهای مختلفی می توان استفاده نمود:

    ۱- استفاده از سايتهای آمارگيری رايگان همانند: Nedstat يا Sitemitter و . . .
    ۲- به روش برنامه‌نویسی و بررسی از داخل برنامه

    در روش اول به نوعی برای نمايش به کاربران از اعتبار بيشتری برخوردار است اما نقص آن علاوه بر تبليغ مجانی برای ديگران اين است که در بعضی از Firewallها به اسکريپتی که اطلاعات کاربر را به اين سايتها ارسال می نمايد همانند يک تروجان (اسب تراوا يا سيستم جاسوسی) نگاه می کنند و اجازه عبور به آن نمی دهند.

    به همين خاطر روش دوم می تواند دقیق تر عمل نمايد. از سوی ديگر ذخيره اطلاعات کاربران در يک بانک اطلاعاتی می تواند منشأ گزارشات بسيار جالبی برای مديران سيستم شود.

    در نمونه برنامه زير سعی کرده‌ام اطلاعات نسبتاً جالبی از رفتار کاربران به کمک ASP.NET را به نمايش گذارم. البته مطالب ذيل نمونه‌ای از اطلاعات کاربران سايت می باشد که می شود به سليقه و نياز خودتان آنرا تغيير دهيد (کليه متغيرهايی که نوع آنها ذکر نشده است از نوع String می باشد).

    الف) نام دستگاه کاربر و IP آن

     
    ClientName = Request.UserHostName
    ClientIP = Request.UserHostAddress



    ب) لينکی که کاربر با کليک بر روی آن سايت را يافته است.



      REFERER =  Request.ServerVariables.Item("HTTP_REFERER")

    ج) اطلاعاتی در رابطه با سیستم کاربر (Client)



    LANGUAGE = Request.ServerVariables.Item("HTTP_ACCEPT_LANGUAGE")
    AGENT = Request.ServerVariables.Item("HTTP_USER_AGENT")
    Platform = Request.Browser.Platform()

    د) QUERY STRING صفحه حاضر


     QUERY STRING =  Request.ServerVariables.Item("QUERY_STRING")

    ح) اطلاعاتی در رابطه با Browser کاربر



    Browser = Request.Browser.Browser()
    Browser_Type = Request.Browser.Type()
    Browser_Version = Request.Browser.Version
    ()

    ز) زمان و تاريخ بازديد



    Dim MyDateTime As New DateTime
    MyDateTime = Now()
    Dim MyDate As String = MyDateTime.ToString("MM/dd/yyyy")
    Dim MyTime As String = MyDateTime.ToString("hh:mm:ss
    ")

    بديهی است در صورتی که بخواهيم به محض ورود کاربر به سايت اين مجموعه اطلاعات را جمع‌آوری نماييم، می بايست آن را در زيربرنامه Session_Start انجام دهيم (اين روتين در Global.asax قرار دارد).

    با ارسال محتويات اين متغيرها به بانک اطلاعاتی می توان گزارشاتی از جمله تعداد بازديدها در مقاطع زمانی مختلف، صفحات پر بيننده، پر بيننده‌ترين صفحه امروز و. . . را استخراج نمود.

    موضوعات مشابه:
    ویرایش توسط Hossein : 21st September 2011 در ساعت 12:42 AM دلیل: قراردادن کدها در تگ مناسب
    soroush این نویسه را میپسندد.

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 12:17 AM بر حسب GMT +4 می باشد.