PDA

View Full Version : سوال: نرمال کردن تعداد بازدید سایت



Payman62
دوشنبه 17 بهمن 1390, 16:21 عصر
سلام.
یه سایت خبری دارم که تعداد بازدید هر خبر ثبت میشه و خبرهای پر بیننده تر بالاتر قرار میگیرند.
البته موارد دیگه مثل تاریخ خبر و ... هم در ترتیب نمایش اخبار موثر هست.

حالا مساله ای که هست اگه یه خبر به دلیل بازدید زیاد بیاد بالا ممکنه دیگه پایین نره. چون همه داخل سایت اول از همه اون خبر رو میبینن و بازش میکنن و تعداد بازدیدش میره بالا و به این دلیل همیشه در صدر اخبار قرار میگیره.

حالا یه راه حل مناسب برای این مساله میخوام.

راهی که خودم به ذهنم رسید این بود که هر چند وقت 1 بار بازدید کل اخبار رو یه تقسیم بر 2 بکنم.
با این کار خبری که 1000 تا بازدید کننده داشته تعداد بازدیدش میشه 500 و خبری که 10 تا بازدید کننده داشته میشه 5 و اخباری که به طور کاذب امتیاز گرفتن امتیازشون خیلی بیشتر از سایر اخبار کاهش پیدا میکنه.

حالا نظر شما چیه؟

fakhravari
دوشنبه 17 بهمن 1390, 19:45 عصر
میتوانید از روش کوکی استفاده کنید و ip
من همه این روش ها رو استفاده کردم ولی جواب دلخوا نگرفتم
http://barnamenevis.org/showthread.php?322209-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D8%AF%D8%B1-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%86%D8%B8%D8%B1-%D8%B3%D9%86%D8%AC%DB%8C&highlight=%D8%A7%D9%85%D9%86%DB%8C%D8%AA+%D8%AF%D8 %B1+%D9%86%D8%B8%D8%B1+%D8%B3%D9%86%D8%AC%DB%8C

programer-ir
دوشنبه 17 بهمن 1390, 20:09 عصر
اخه یک خبر نهایتا مگه بیشتر از 24 تازگی داره ؟؟؟؟ سایت شما اواویت مرتب سازیش بر اساس روز و بعد بر اساس بازدید

mehdi3000
دوشنبه 17 بهمن 1390, 23:16 عصر
یه راه ساده ای که به نظر من می رسه اینه که شما تو کوئری دستور select از union استفاده کنید به طوری که اول از همه آخرین خبر نمایش داده بشه و بعد از اون سایر موارد

hashemi85sep
دوشنبه 17 بهمن 1390, 23:32 عصر
سلام
نظر منم اینه که دو قسمت بزاری
یه قست جدید ترین اخبار بزاری و یه قسمت هم برا پربازدید ترین خبر ها
اینجوری دیگه چیزی به هم نمیخوره البته از نظر من
اگه این روش مشکلی داره بگید لطفا

fakhravari
دوشنبه 17 بهمن 1390, 23:45 عصر
تا جایی که من اطلاع کسب کردم برای امتیاز دهی از روشی که کاربر ندارید امار درستی درنمیاید و قابل اعتماد نیست اصلا:اشتباه:
و مرتب سازی بر اساس امتیاز بهتر در یک frame دیگر نشون بدین