جلوگیری از مسدود کردن اسکریپت توسط مرورگرها و پلاگین های AdBlock

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

به دلیل مسدود کردن درخواست ، ممکن است آمار بازدید و رویداد از سایت شما ناقص باشد. همچنین ممکن است از نمایش تبلیغات از طریق Finteza جلوگیری کند.

برای مقابله با بلاک شدن، از یک راه حل ساده و سریع استفاه کنید: Anti-Adblock. این ابزار مستقیما از طریق پنل Finteza در دسترس است.

چگونه کار می کند

هنگامی که ویژگی Anti-Adblock فعال است ، بارگیری اسکریپت ردیابی توسط مرورگر کاربر و تمام پلاگین های آن به عنوان بارگیری شده از زیر دامنه سایت شما به جای سرور Finteza مشاهده می شود. در این حالت به نظر نمی رسد مانند بارگیری شخص ثالث باشد و بنابراین مسدود نمی شود.

با ویژگی Anti-Adblock ، بارگیری اسکریپت توسط مرورگر به عنوان بارگیری شخص ثالث مشاهده نمی شود

مزایای راه حل:

  • کمترین تنظیمات: شما تنها نیاز به افزودن CNAME DNS record دارید, در حالی که بقیه با استفاده از Finteza انجام میشود
  • بار کمتر: درخواست های اسکریپت مستقیماً به سرورهای Finteza ارسال می شوند ، نه از طریق سایت شما
  • راه حل جهانی: Anti-Adblock با وب سایت های طراحی شده در هر سیستم عامل کار می کند

نحوه راه اندازی

ابتدا پنل Finteza را باز کنید و سایت خود را انتخاب نمائید. به بخش تنظیمات Anti-Adblock مراجعه کنید.

Anti-Adblock را در تنظیمات سایت خود فعال کنید

برای ادامه راه اندازی ، که شامل چند مرحله است ، "فعال کردن راه حل Adblock" را کلیک کنید.

انتخاب زیر دامنه

در مرحله اول ، یک نام برای زیر دامنه وب سایت خود انتخاب کنید. به عنوان مثال ، محتوای.mysite.com را می توان برای وب سایت mysite.com مشخص کرد. لطفاً هنگام انتخاب نام ، توصیه های زیر را دنبال کنید:

  • زیر دامنه نباید اشغال شود.
  • از یک نام خنثی استفاده کنید. نباید با سیستمهای تبلیغاتی یا تحلیلی همراه باشد. به عنوان مثال ، شما نباید از نام های "تبلیغ" ، "تبلیغات" ، "تجزیه و تحلیل" ، "finteza" و غیره استفاده کنید.
نام زیر دامنه را انتخاب کنید

تنظیمات CNAME record

در مرحله بعد شما یک رکورد CNAME ویژه بدست خواهید آورد که اجازه نگاشت زیردامنه به دامنه Finteza بر روی سرور DNS به شما خواهد داد. اسکریپت ردیابی در واقع از طریق دامنه Finteza بارگذاری می شود. با استفاده از این رکورد ، سرور DNS درخواست های ارسال شده به زیر دامنه شما را به سرور Finteza ارسال می کند.

به طور معمول رکورد CNAME را می توان از طریق صفحه کنترل ارائه دهنده میزبانی شما اضافه کرد. به عنوان مثال شما این دستورالعمل ها را برای GoDaddy استفاده میکنید همچنین می توانید با سرپرست سیستم خود تماس بگیرید.

نمونه ای از افزودن رکورد CNAME

پس از افزودن رکورد CNAME ، به پنل Finteza برگردید و گزینه Done را کلیک کنید.

رکورد CNAME را به سرور DNS اضافه کنید

دریافت بازرسی

توزیع اطلاعات در سرورهای DNS ممکن است مدتی طول بکشد. در این مدت ، Finteza به صورت دوره ای در دسترس بودن اسکریپت را در زیر دامنه شما بررسی می کند. به محض در دسترس بودن اسکریپت ، اعلانی را در قسمت تنظیمات Anti-Adblock مشاهده خواهید کرد.

Finteza به طور خودکار برای زیر دامنه شما با استفاده از سرویس Let's Encrypt گواهی SSL صادر می کند و آنرا روی سرورهای خود نصب خواهد کرد. این یک گواهی مورد نیاز برای مرورگرهای کاربر است که به اتصال سرور Finteza از طریق زیر دامنه اعتماد کرده و از انسداد جلوگیری کنند. پس از نصب گواهی ، پیام مناسبی در قسمت تنظیمات Anti-Adblock نمایش داده می شود.

پس از انقضا نیازی به تمدید گواهی نیست ، در حالی که این کار به طور خودکار توسط Finteza انجام می شود.


 

پس از افزودن رکورد CNAME ، منتظر بررسی دامنه و نصب گواهی باشید

به روزرسانی اسکریپت در سایت

پس از نصب گواهی ، سیستم نسخه به روز شده ای از اسکریپت Finteza را ارائه می دهد. آنرا در تمامی صفحات سایت خود بروز کنید این شامل آدرس جدید اسکریپت اصلی ردیابی است:

<script type="text/javascript">
  (function(a,e,f,g,b,c,d){a[b]||(a.FintezaCoreObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],
   c.async=!0,c.defer=!0,c.src=g,d&&d.parentNode&&d.parentNode.insertBefore(c,d))})
  (window,document,"script","content.mysite.com/core.js","fz");
  fz("register","website","cboiparebnimbhhkhankjpolkaajvaceho");
</script>