PDA

View Full Version : آمار بازدید کنندگان



hassan68
چهارشنبه 06 اردیبهشت 1391, 15:02 عصر
با سلام
دوستان سیستم فروشگاه دارم برنامه نویسیش میکنم میخوام یک قسمت به فروشگاه اظافه کنم که آمار هر صفحه را بهم نشون بده مثلا صفحه مربوط به یوزر x که میشه www.sitename/x.html میخوام ببینم چقدر بازدید کننده داره و آمار اون رو به صورت نموداری داشته باشم و به خود همون یوزر تو قسمت مدیریت کاربریش بهش بدم
میخواستم ببینم دوستان کد خاص یا سایت خاصی رو دارن
با تشکر

MMSHFE
چهارشنبه 06 اردیبهشت 1391, 21:07 عصر
تهیه آمار بازدیدکنندگان کار سختی نیست و توی این تالار قبلاً زیاد درموردش بحث شده ولی باید دقت کنید که کدهای PHP توی صفحاتی که با پسوند html. ذخیره میشه، کار نمیکنن و درنتیجه نمیتونید مستقیماً آمار بازدید این صفحات رو با PHP نگهداری کنید مگه اینکه توی این صفحات با AJAX صفحه PHP خاصی رو صدا بزنید که آمار بازدید صفحه جاری رو افزایش بده. البته این هم خیلی قابل اطمینان نیست چون جاوا اسکریپت (و درنتیجه AJAX) قابل غیرفعال شدن در مرورگر کاربر هست.
موفق باشید.

hassan68
چهارشنبه 06 اردیبهشت 1391, 23:49 عصر
من از اسمارتی استفاده میکنم
پس مسکلی تو این زمینه نیست
فقط میخواستم یک روش بهم گفته بشه که بهترین روش باشه

Farshid007
پنج شنبه 07 اردیبهشت 1391, 10:26 صبح
سلام به اینجا یه نگاه بنداز (http://parsism.com/index.php/learn/php-learning/hit-counter-with-php-1/)

hassan68
چهارشنبه 13 اردیبهشت 1391, 03:13 صبح
سلام دیدم ولا فایده
دوستان خیلی نوشته بودم وقتی زدم ارسال بشه متنم نتم قطع شد دوباره بنویسم
خوب
ببینید من خودم یک چیزی تو ذهنم هست برای بررسی داشتن بازدید به صورت نموداری و برای یک هفته(نمودار هایی که طول و عرض داره و یک طرفش تاریخ و یک طرفش میزان بازدید رو نشون میده)
خوب حالا من میخوام تو این فروشگاه برای صفحاتی که محصولات در آن قرار میگیرد کدی بنویسم که هر بازدید کننده ای وقتی وارد آن صفحه میشه3 تا چیزی در db ذخیره کنه
1- id که خودکار برای هر ردیف اظافه میشه 2- product_id یا همان آیدی محصول که معلوم بشه این بازدید مال کدوم محصوله 3- تاریخ بازدید
خوب حالا هر کسی وارد صفحه شد یک id براش بسازه (برای اولین بازدید) و کد محصول و تاریخ رو در db ذخیره کنه و نفر بعدی که وارد صفحه میشه بیاد کد محصول رو برداره و چک کنه تو db ببینه بزرگترین id که میشه برا کد محصول پیدا کرد کدومه بر این اساس میشه تاریخ آخرین نفری که از این محصول بازدید کرده پیدا کرد
حالا
اگر تاریخ برابر تاریخ امروز بود یعنی آخرین نفری که بازدید کرده بود همین امروز بود یکی به بازیدتا تو دیتابیس اظافه کنه یعنی همون ردیف رو آپدیت کنه و ردیف جدیدی ایجاد نکنه
ولی اگر تاریخ امروز از تاریخ آخرین بازدید بزرگتر بود یک ردیف جدید ایجاد کنه و بازدید رو 1 بزاره و مانند قبل دوباره اگر کسی اومد همون کارا رو انجام بده
حالا یک مشکل اساسی این وسط هست
اگر تاریخ 12/3 تعداد 10 بازدید 12/4 هیچ بازدیدی اون صفحه نداشت و تاریخ 12/5 تعداد 8 بازدید داشت قضیه چی میشه؟
یعنی یکی از روز ها بازیدی نداشتیم اونوقت تو نمودار اون روز رو نشون نمیده و جاش خالی میزاره و چجوری میشه این صفحه اگر بازدیدی تو یک روز نداشت تو دیتابیس با اون تاریخ و بازدید 0 پرش کرد واینکه آیا این کار اگر تعداد محصولات سایت زیاد بشه فشاری روی سرور نمیاره و ...
حالا
اگر دوستان نظری دارن / برنامه خاص دیگری دارن / کدی به نظرشون رسید/ یا هر چیزی دیگه ای بگید تا برنامش بنویسم بزارم برای استفاده
با تشکر