برنامهClick Manager یک برنامه کم حجم و جالب است که با استفاده از آن براحتی میتوان آمار بازدید از لینکهای موجود در وبسایت (یا وبلاگ) را ثبت کرد و به بازدید کننده ها نشان داد. این برنامه که بزبان perl نوشته شده باید برروی سرور نصب شود وتنها چند تنظیم ساده احتیاج دارد.
بعد از Unzip کردن، یک دایرکتوری به اسم دلخواه بر روی سرور درست کنید و فایلهای unzip شده را به آن منتقل کنید. البته اگر سرور شما بنحوی تنظیم شده که برنامه های cgi را در یک دایرکتوری خاص اجرا می کند(معمولاً cgi-bin)، این دایرکتوری جدید را باید داخل دایرکتوری cgi-bin بسازید. مطمئن شوید که دو فایل clickmanager.cgi و stats.cgi دارای اجازه اجرا شدن هستند (می توانید از دستور chmod 755 در unix استفاده کنید) فایلهای txt دیگر نیز باید قابل خواندن و نوشتن باشند (دستور chmod 666). اطلاعات مربوط به نصب به طور کامل در فایل readme.txt نیز موجود است.
بعد از انجام مراحل نصب بالا، برای ثبت تعداد بازدید از هر لینک کافی است که در جلوی URL آدرس هر لینک کد زیر را قرار دهید:
بعد از این برای دیدن آمار بازدید از لینکها، فایل stats.cgi را باز کنید. نمونه این آماربرای لینکهای موجود در لینکدونی این وبلاگ را می توانید در اینجا ببینید.
برای کسانیکه در وبلاگ خود دارای لینکدونی هستند، نشان دادن آمار بازدید از هر لینک به بینندگان نیز مفید خواهد بود. معمولاً اگر تعداد بازدید از یک لینک زیاد بوده باشد تا حدودی نشاندهنده جالب بودن آن لینک است و نشان دادن این آمار در جلوی هر لینک میتواند به بازدیدکننده برای انتخاب لینکهای جالبتر کمک کند.
نشان دادن آمار بازدید از هر لینک در جلوی آن هم با استفاده از clickmanager فوقالعاده ساده است. تنها کافی است که کدی شبیه کد زیر را متناسب با آدرس URL لینک در جلوی لینک قرار دهید:
چون دستور بالا از Server Side Include یا به اختصار SSI استفاده میکند باید پسوند یا extension فایل اصلی صفحه به shtml تغییر داده شود. البته بعضی از سرورها ممکن است به صورتی تنظیم شده باشند که کدهای SSI در فایلهای html را نیز اجرا کنند ولی این عمومیت ندارد. به این ترتیب اگر لینکها در صفحه اصلی قرار دارند، نام فایل اصلی از index.html به index.shtml تغییر پیدا می کند. اگر از سیستم مووبل تایپ (MT) استفاده میکنید باید این تغییر اسم را در در صفحه تمپلیت Main index اعمال کنید.
تکمیلی: تنها اشکالی که بعد از حدود یک هفته تست این برنامه دیدم اینه که اگر تعداد لینکهای صفحه و تعداد ویزیتورها زیاد باشه در نتیجه تعداد برنامه های cgi که باید بوسیله سرور اجرار بشوند یکدفعه بالا می رود.بعضی از هاست ها برای جلوگیری از اشغال بیش از حد CPU سرورشان محدودیت هایی در تعداد برنامه های cgi که در مدت زمانی مشخصی (مثلاً هر 5 دقیقه) می تواند اجرا شود می گذارند که این محدودیت ممکن است باعث نشان دادن پیغام خطا در صورت اجرای برنامه cgi شود.
| TrackBack
سلام
ممنون از اطلاعات خوبت
برام جالب چرا کسی برات کامنت نذاشته.شایدم من اول شدم!
در هر حال از اطلاعاتت ممنونم .وقت کردی یه سری هم به شازده کوچولو بزن البته اگه دلت بخواد.
سلام اين دقيقا هموني بود كه مدتها دنبالش بودم ولي پاراگراف آخر كه از همه مهم تر بود رو نفهميدم . ختم كلام دوست عزيز تو ام بايد چه مراحلي رو طي كرد ممنون موفق باشي
بازم سلام . متاسفانه موفق نشدم .لطفا يك كمكي به من بكنيد .
نميدونم فايل رو درcgi-binبریزم بعد دقیقا تگ رو کجای لینک دونی بذارم؟ هر چند که فکر میکنم درست گذاشتم ولی انگار ایرادی داره که من پیداش نکردم ممنون میشم کمک کنید
خيلي شرمنده شدم به خدا . مشكل حل شد ولي من shtml نساختم ولي كار كرد از طرفي وقتي تغيير دادم صحفه آپگريت نميشد
خيلي جالب بود بازم سر مي زنم
من با اين برنامه مشكل دارم . وقتي لينك رو كليك مي كنم اين پيام خطا رو ميده :
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Too late for "-T" option at D:\hshome\raheayan\raheayandeh.com\cgi-bin\clickmanager\clickmanager.cgi line 1.
آموزش شبكه و اطلاع رساني
معرفي سايتهايي براي طراحي وب و دانلود
http://www.AHNsolution.com
آموزش شبكه و اطلاع رساني
معرفي سايتهايي براي طراحي وب و دانلود
http://www.AHNsolution.com
سلام
موفق باشي.
Dear friends,
HUpix is active now.
Please come with us
www.hupix.com