Как-то для клиента разработал плагин для WordPress, который фильтрует трафик — скорее всего, для рекламы на бренды. Подумал, что кому-то это может пригодиться!
Основные функции плагина: - Проверка источника трафика: Если пользователь перешёл с Яндекса (поиск, реклама), он остаётся на целевом сайте. В противном случае ему показывается white-page через iframe.
- Управление списками IP: Возможность настройки «белого» и «чёрного» списков IP-адресов через административную панель.
- Логирование статистики: При срабатывании условия (пользователь не с Яндекса или его IP не в белом списке) данные фиксируются в базе. Логируются:
IP-адрес пользователя, Referer (откуда пришёл), Геолокация (определяется через API сервиса ipinfo.io), Время клика.
- Административный интерфейс: Плагин добавляет две страницы в админку:
Настройки плагина: Здесь можно задать URL для white-page (iframe), время действия cookie, а также настроить белый и чёрный списки IP.
Статистика посещений: Выводится таблица с информацией о зафиксированных посещениях (IP, реферер, геолокация, дата и время).
Плагин легко адаптируется под любые источники трафика. Единственное, в коде нужно заменить значение переменной $api_key — бесплатный ключ можно получить на ipinfo.io