ИнтеграцииFinteza JavaScript ClientПодключениеAnti-Adblock

Предотвращение блокировки скрипта браузерами и AdBlock-плагинами

Загрузка скриптов отслеживания с доменного имени, отличного от вашего веб-сайта, является третьесторонней (third-party). Такие запросы блокируются на стороне пользователя с помощью расширений AdBlock, AdGuard и т.д., а также встроенными средствами браузеров для борьбы с отслеживанием действий пользователей.

Из-за этого статистика посещений и событий на вашем сайте может быть неполной. Также это препятствует показу рекламных объявлений через Finteza.

Чтобы избежать этих проблем, используйте простое и быстрое решение — Anti-Adblock. Им можно воспользоваться прямо из панели Finteza .

Как это работает

Решение позволяет сделать так, чтобы для пользователя (браузера и любых его плагинов) загрузка скрипта отслеживания выглядела, как будто она осуществляется с субдомена вашего сайта, а не с сервера Finteza. В этом случае она не будет считаться третьесторонней, и, соответственно, не будет блокироваться.

Функция Anti-Adblock позволяет сделать так, чтобы для барузера загрузка скрипта выглядела не третьесторонней

Преимущества решения:

  • Минимум настроек: вам нужно только добавить DNS-запись CNAME, все остальное возьмет на себя Finteza
  • Меньше нагрузки: запросы скрипта будут отправляться напрямую на сервера Finteza, а не через ваш сайт
  • Универсальное решение: Anti-Adblock работает с любыми сайтами, независимо от их платформы

Как настроить

Откройте панель Finteza и выберите свой сайт, далее перейдите в раздел "Настройки — Anti-Adblock".

Включите Anti-Adblock в настройках вашего сайта

Нажмите "Активировать Adblock решение", чтобы приступить к настройке. Она проходит в несколько этапов.

Выбор субдомена

На первом шаге выберите имя для субдомена вашего сайта. Например, для сайта mysite.com можно задать субдомен content.mysite.com. При выборе учитывайте следующее:

  • Субдомен не должен быть занять.
  • Имя должно быть нейтральным. Оно не должно ассоциироваться с какими-либо рекламными или аналитическими сервисами. Например, не стоит использовать названия "ad", "advertising", "analytics", "finteza" и т.п.
Выберите имя для субдомена

Настройка CNAME-записи

На следующем этапе вам будет предоставлена специальная запись CNAME, которая позволяет проассоциировать на DNS-сервере ваш субдомен с доменом Finteza, через который фактически загружается скрипт отслеживания. Она необходима для того, чтобы DNS-сервер перенаправлял запросы к вашему субдомену на сервер Finteza.

Обычно добавить CNAME-запись можно через панель управления у вашего хостинг-провайдера. Например, для GoDaddy это можно сделать по инструкции. Если вы не знаете как это сделать, обратитесь к вашему системному администратору.

Пример добавления CNAME записи

После добавления CNAME-записи, вернитесь в панель Finteza и нажмите "Готово".

Добавьте CNAME-запись на DNS-сервер

Ожидание верификации

Распространение информации по DNS-серверам может занять некоторое время. В течение него Finteza будет периодически проверять доступность скрипта по адресу вашего субдомена. Как только он станет доступен, вы увидите соответствующее уведомление в разделе настройки Anti-Adblock.

Сразу после этого Finteza автоматически выделит SSL-сертификат для вашего субдомена через сервис Let's Encrypt, а затем установит его на своих серверах. Это необходимо для того, чтобы браузеры пользователей доверяли подключению к серверам 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>