سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 10 , از مجموع 18

موضوع: شناسایی موتور جستجو و حل مشکل کامپوننت تبلیغات

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jul 2007
    نوشته ها
    771
    تشکر
    0
    تشکر شده 3 بار در 3 ارسال

    شناسایی موتور جستجو و حل مشکل کامپوننت تبلیغات

    سلام
    کامپوننت تبلیغات مامبو اگر باهاش کار کرده باشید مشکلی داره مه تعداد نمایش بنر رو خیلی بیشتر از حذ بازدید سایت نشون میده. من فکر میکنم علتش اینه که بازدید ربات های موتور جستجو رو هم ثبت می کنه. برای اینکار من کد های ماژول و خود کامپوننت رو یه تغیری توش دادم:
    برای ماژول این کد ها رو اضافه کردم:
    کد:
    $robotlist = array("msnbot","Teoma","alexa","froogle","inktomi",
    						"looksmart","URL_Spider_SQL","Firefly",
    						"NationalDirectory","Ask Jeeves","TECNOSEEK",
    						"InfoSeek","WebFindBot","girafabot","crawler",
    						"[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید],
    						"Scooter","Slurp","appie",
    						"FAST","WebBug","Spade",
    						"ZyBorg","rabaz");
    $IsBot=false;
      foreach($robotlist as $bot) 
    	{
       if(ereg($bot, $_SERVER['HTTP_USER_AGENT'])) 
    	 {
    		$IsBot=true;
    		break;
       } 
    	}
    و در خطی که query آپدیت نوشته شده بود از متغیر Isbot استفاده کردم تا فقط کاربرای واقعی رو ثبت کنه.
    کد:
    if(!$IsBot)
    	{
    		$database->setQuery( "UPDATE #__banner SET impmade=impmade+1 WHERE bid='$banner->bid'" );
    		if(!$database->query()) {
    			echo $database->stderr( true );
    			return;
    		}
    	}
    اما انگار نه انگار و مثل قبل تعداد نمایش بنر ها کلی با آمار سایت فرق داره. ضمنا نام این ربات ها رو هم تو یه سایتی پیدا کردم، هر چند توی log سرور نام خیلی هاشون نبود.
    توی log نام های ربات های گوگل و یاهو و msn با نام های Googlebot و Slurp و msnbot ثبت میشه که منم عینا اونا رو در آرایه قرار دادم ولی نتیجه ای نداد.
    عین همین تغییرات رو در فایل banner.php در فولدر کامپوننت ها هم اعمال کردم.
    از دوستانی که php بلدن خواهش میکنم اگه راه دیگه ای هست بگن.
    با تشکر

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

موضوعات مشابه

  1. عدم توانایی دربرقراری ارتباط با دیتا بیس
    توسط tadbir در انجمن نصب ، ارتقا و تبدیل SMF
    پاسخ ها: 4
    آخرين نوشته: 02-03-2010, 07:12 AM
  2. راهنمایی در نصب smf
    توسط masi61 در انجمن نصب ، ارتقا و تبدیل SMF
    پاسخ ها: 2
    آخرين نوشته: 01-30-2010, 06:07 AM
  3. درخواست راهنمایی
    توسط persepolisfan در انجمن مدیریت مامبو فارسی
    پاسخ ها: 4
    آخرين نوشته: 12-09-2009, 11:02 PM

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

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

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

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