چگونه فیلتر مسدودکننده تبلیغات اینترنتی در افزونه Adgaurd بنویسیم؟

بازدید: 2552 بازدید

همه ما در وبگردی های روزانه مان در سایت ها و انجمن ها با تبلیغات چشمک زن و در نوع پیشرفته ترش ثابتی روبرو می شویم که غیر از مزاحمت هیچ فایده دیگری ندارند. سایت ها برای کسب درآمد مجبور به استفاده از تبلیغات هستند اما به نظرم شیوه های مرسوم تبلیغاتی کاملا غلط هستند و گاهاً نتیجه معکوس هم دارند.

سایت هایی که از تبلیغات خود به فرمت های swf و gif استفاده می کنند بدون اینکه شما بدانید حجم زیادی از پهنای باند یا همان ترافیک اینترنت تان را مصرف می کنند البته استفاده از فرمت های ذکر شده موجب سنگینی و کند شدن مرورگرتان هم می شود. از مزیت های مسدود سازی تبلیغات این است که مرورگر شما حجم کمتری از رم سیستم را اشغال می کند و پردازش کمتری انجام می شود در نتیجه مرور صفحات وب برای سیستم های ضعیف روان تر و سریع تر می شود.

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

برای مسدودسازی تبلیغات ابتدا باید بفهمید که تصاویر تبلیغاتی با تصاویر اصلی استفاده شده در سایت، در چه مسیری از هاست سایت آپلود شده اند یا خیر. برای فهمیدن این موضوع به نحوه آدرس دهی های زیر توجه کنید که برای فهم بهتر شما روی وبلاگ خودم مثال هایی می زنم:

www.digifilestore.ir/Image/SiteAde
www.digifilestore.ir/tablighat
www.digifilestore.ir/ads
www.digifilestore.ir/ads/banner
www.digifilestore.ir/images/Advertisement
www.digifilestore.ir/images/shop

اگر دقت کرده باشید در مثال فوق بعد از آدرس اصلی سایت، کلماتی با عنوان بنر، خرید، تبلیغات، siteade و… وجود دارند که مسدود کردن آدرس های این چنینی آسان است زیرا فایل های تبلیغاتی معمولا در همین مسیرها هستند و نیازی نیست تا تصاویر کل سایت را مسدود کنید زیرا فیلتر کردن کل سایت موجب به هم ریختگی قالب آن می شود، پس در صورت مشاهده آدرس های مشابه بالا ابتدا روی تبلیغ مورد نظر راست کلیک کنید و گزینه Block image را انتخاب کنید و در کادری که مربوط به نوع مسدودسازی می باشد نزدیک ترین گزینه ای که شبیه آدرس های بالا می باشد را انتخاب کنید و Add Filter را بزنید تا آدرس مورد نظر به لیست شما اضافه شود.

این روش ساده ترین راه حل برای مسدودسازی تبلیغات است اما استفاده از آن باعث طولانی و سنگین شدن لیست می شود که منجر به هنگ کردن سیستم یا گجت الکترونیکی شما می شود از این رو باید کدهای کلی تر بنویسید که جامعیت بیشتری داشته باشد.

خوب اگر متوجه طرز مسدود کردن تبلیغات شدید که هیچ، اما اگر همچنان مشکل داشتید می توانید از لیستی که از سال 90 تا به حال به صورت مداوم در حال به روز کردنش هستم استفاده کنید این لیست شامل تبلیغاتی از سایت های دانلود نرم افزار، خبرگزاری ها، آگهی دهنده ها،فریم های تبلیغاتی، سایت پیوندها، برخی از فروشگاههای اینترنتی با اجناس نامناسب، بازی های آنلاین ماندن تراوین و … می باشد.

بعد از خواندن این پست شاید از خود بپرسید چرا این همه سختی را تحمل کنیم و مستقیم از لیست های پیش فرض و آماده در افزونه Adgaurd استفاده نکنیم؟

خوب شاید ندانید که easylist بیش از 40 هزار خط کد در خود حفظ کرده که توسط حرفه ای های این افزونه نوشته شده ، مسلما این همه کد برای وب فارسی در هیچ زمانی مورد استفاده نیستند از طرفی سعی کرده ام تا تعدادی از پرکاربردترین کدهای موجود در این لیست را در لیست فارسی هم بیاورم تا بی نیاز از لیست های دیگر شوید، ذکر این نکته شاید جالب باشد که افزونه در زمان لود یک صفحه باید تک تک خطوط کدها را مورد بررسی قرار دهد و باید ببیند که دستور مسدودسازی برای صفحه مورد نظر وجود دارد یا خیر، از این رو تعداد خطوط زیاد باعث کندی عملکرد مرورگرتان می شود.

اگر صرفا نیاز به فیلتر مسدوسازی تبلیغات مزاحم اینترنتی در سایتهای فارسی زبان دارید کلیک کنید.

جهت دریافت آموزش ویدئویی نرم افزار Adgaurd Adblock کلیک کنید.

مطالعه بیشتر