Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Вы получаете возможность при каждом подключении пользователя к сети показывать ему рекламные блоки, отслеживать статистику показов. 

В текущий момент поддерживается только сервер доступа MikroTik. В связи с плохой реализацией показа рекламы (через popup-окна) используется своя схема.
При показе рекламы, открывается страница /start.cgi 
На этой странице в скрытом iframe грузится страница показа рекламы на MikroTik'е (для снятия блокировки клиента), и в видимом iframe открывается случайная ссылка из записанных в ABillS.
Обратный отсчёт начинается после загрузки страницы рекламы на MikroTik'е.

Возможности

:

  • Управление рекламой
  • Отчёты по количеству подключений/авторизаций в системе

  • Отчёты показа рекламы

Установка

Устанавливаем Perl модуль HTTP::BrowserDetect

Добавляем задание на определение браузера и ОС.

Code Block
languagebash
cd /usr/abills/libexec
 ln -s ../Abills/modules/Hotspot/hotspot_browser_detect.pl .
 chmod +x hotspot_browser_detect.pl

/etc/crontab

Code Block
languagebash
*/5 * * * * root /usr/abills/libexec/hotspot_browser_detect.pl

Настройка

Период отображения можно настроить в настройках микротика поле Keepalive timeout

Ip>hotspot>user profiles

Image Removedтарифного плана Настройки>Інтернет+>Тарифные планы и поставить Макc. время сессии 


$conf{HOTSPOT_SHOW_AD}=1;Включить показ рекламы
$conf{HOTSPOT_AD_SHOW_TIME}= 10;Время отображения рекламы (в секундах)

$conf{HOTSPOT_AD_TP_IDS} = 3;

Тарифный план на котором будет показываться рекламаможно указать несколько

$conf{HOTSPOT_LOG} = '/usr/abills/var/log/hotspot_log';Позволяет записывать события связанные с хотспотом в отдельный лог (авторизация, ошибка, регистрация и тд)

Управление рекламой

Отчёты показа рекламы

Отчёты по количеству подключений/авторизаций в системе
т.д.)

Можно контролировать рекламу, которая показывается при авторизации на хотспот. Если рекламу нужно показывать периодически, то нужно поставить макc. время сессии в настройках тарифного плана.