PDA

View Full Version : محل قرارگيري كد محاسبه بازديد روزانه



rana-writes
یک شنبه 27 فروردین 1391, 12:59 عصر
سلام دوستان برنامه نويس
فكر كنم عنوان سوالم واضح باشه
به هر طريقي كه كد شمارش تعداد بازديدكننده ها رو نوشتيم، من ميخوام از طريق افزايش مقدار يه فيلد تو ديتابيس اينكارو انجام بدم
حالا اين افزايش رو كجا انجام بدم؟
تو پيج لود صفحه اول فقط بذارم؟
يا تو مستر صفحه هام كه هر صفحه ي ديگه اي از سايت باز شد، به آمارم اضافه بشه؟
ممنون ميشم راهنماييم كنين

EnKamran
یک شنبه 27 فروردین 1391, 13:06 عصر
سلام دوست عزیز.
این دیگه بستگی به شما داره که می خواهید بازدید صفحه اول رو داشته باشید یا بازدید کل از هر صفحه ای که شد.
شما اگر بازدید صفحه اول رو فقط نیاز داشته باشید خوب کد اضافه کردن به فیلد رو توی Default.aspx یا همون پیج لود صفحه اول میذارید، اگر نه می خواهید کلا هر صفحه ای باز شد یک بازدید به حساب بیاد توی مستر پیج میذارید.
موفق باشید

rana-writes
یک شنبه 27 فروردین 1391, 13:33 عصر
ممنونم، به طور كلي، در حالت نرمال، اين كد رو كجا قرار ميدن؟
يعني سايتهايي كه تعداد بازديد كنندهاشون رو گذاشتن، همه فقط صفحه ي اول هستن؟
ميخوام بدونم حالت اصولي و صحيح ترش كدومه؟

alonemm
یک شنبه 27 فروردین 1391, 14:25 عصر
باسلام:

اگر منظور شما بازدید هر کاربری که سایت شما رو درخواست میکنه و صفحات اون رو مرور میکنه باشه از :
فایل Global.asax
در متد زیر کدنویسی کنید:

void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started

}



موفق باشید.

rana-writes
یک شنبه 27 فروردین 1391, 16:37 عصر
باسلام:

اگر منظور شما بازدید هر کاربری که سایت شما رو درخواست میکنه و صفحات اون رو مرور میکنه باشه از :
فایل Global.asax
در متد زیر کدنویسی کنید:

void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started

}



موفق باشید.

نوشتن تو اين قسمت براي كاربرهاي لاگين شده اي هست كه سشنشون وجود داره؟ يا شامل هر كاربري كه سايت رو باز ميكنه ميشه؟

alonemm
یک شنبه 27 فروردین 1391, 16:51 عصر
نوشتن تو اين قسمت براي كاربرهاي لاگين شده اي هست كه سشنشون وجود داره؟ يا شامل هر كاربري كه سايت رو باز ميكنه ميشه؟

این رویداد هر باری که یک نفر آدرس سایت شمارو برای اولین بار در مرورگر خود درخواست میکند اجرا میشه.

(ربطی به لاگین و غیره نداره.)


موفق باشید.

Alghoochi
دوشنبه 28 فروردین 1391, 00:27 صبح
این رویداد هر باری که یک نفر آدرس سایت شمارو برای اولین بار در مرورگر خود درخواست میکند اجرا میشه.

(ربطی به لاگین و غیره نداره.)


موفق باشید.

در این صورت فقط اولین بازدید هر بازدید‌کننده شمرده می‌شه و بقیه بازدید‌های بازدیدکننده نادیده گرفته می‌شن. بهتره توی رویداد BeginRequest بزاری.تا همه‌ی درخواست‌ها شمرده بشن. فقط چون واسه‌ی همه‌ی درخواست‌ها این تابع فراخوانی میشه قبلش چک کن ببینی فایل درخواست نشده باشه.

EnKamran
دوشنبه 28 فروردین 1391, 01:28 صبح
خوب همونطوری که گفتم بستگی داره شما آمار کدوم بخش ها رو بخواهید و اینکه آیا آمار هر آی پی رو می خواهید یا نه پیج ویوو، این نکته برنامه نویسی نداره بسته به فکر و هدف شما کدها قرار میگیره، حالا یا توی مسترپیج یا توی روال Session_Start یا BeginRequest یا فقط توی Default.aspx. شما دقیقا عنوان کنید که کدوم حالت رو مد نظر دارین، پیج ویوو برای کل صفحات یا آی پی برای کل صفحات یا فقط صفحه اول سایت

alonemm
دوشنبه 28 فروردین 1391, 12:47 عصر
در این صورت فقط اولین بازدید هر بازدید‌کننده شمرده می‌شه و بقیه بازدید‌های بازدیدکننده نادیده گرفته می‌شن. بهتره توی رویداد BeginRequest بزاری.تا همه‌ی درخواست‌ها شمرده بشن. فقط چون واسه‌ی همه‌ی درخواست‌ها این تابع فراخوانی میشه قبلش چک کن ببینی فایل درخواست نشده باشه.

دوست عزیز:

آمار بازدید سایت به مرور اولین پیج از سایت شما که از طریق مرورگر انجام میشه گفته میشه.

بازدید صفحات میتونه برای خودش آمار خاصی داشته باشه.
درخواست هم میشه از هر قسمتی باشه ما مد نظرمون کاربری هست که از طریق مرورگر به سایت ما رجوع کرده باشه.

موفق باشید.