Иногда бывает необходимо отфильтровать трафик на лендинге без использования трекера. Например, для того, чтобы защититься от проверки модераторами источника при использовании Binom LP Pixel. Для этих нужд мы написали скрипт, который умеет фильтровать трафик по следующим критериям:
— Страна
— ОС
— IP
— Токены в URL
— Реферрер

Скачать lp_cloaker.zip

Как использовать?

1) Скачайте архив и распакуйте все файлы в папку с вашим лендингом.
2) Откройте example.php
3) В строчках с 4 по 8 установите настройки фильтрации.
os_white: ОСи, которые пойдут на ваш лендинг.
country_white: Страны, трафик из которых будет пропущен на лендинг.
ip_black: Список IP-адресов, с которых трафик не будет попадать на лединг.
tokens_black: Список токенов, если один из них будет содержаться в URL лендинга, то такой трафик отправится на «белый» лендинг.
referer: Если установлено значение 1, то скрипт будет фильтровать трафик с пустым рефером. При покупке трафика он обычно не пустой, имеет либо домен паблишера, либо домен самого источника.
4) Скопируйте код вашего лендинга в блок YOUR LANDER's CODE HERE
5) Скопируйте код вашего «белого» лендинга (safe page) в блок // YOUR WHITE LANDER's (SAFE PAGE) CODE HERE
6) Переименуйте example.php в index.php

Пример:

В этом примере на лендинг пойдет трафик только из US с ОС Android и iOS, заблокируется трафик с IP 0.0.0.1, 0.0.0.2, а также переходы с токенами {$domain},{$os},{$pubid}.

Какие базы применяются для детекта страны?
Для определения страны клика используются бесплатные базы MaxMind, практика показывает, что они достаточно точно определяют страну. Вы можете использовать свою базу, для этого замените файл .dat.

Как определяется ОС?
Мы не можем использовать WURFL для детекта ОС на лендинге. Во-первых, эта библиотека работает очень медленно без кэширования, во-вторых, она платная. Поэтому ОС определяем по вхождению в user-agent ключевых слов.
Windows => Windows
Android => Android
IOS => iPod|iPhone|iPad
MacOS => Mac OS|Mac_PowerPC|PowerPC|Macintosh
UNIX => UNIX
Ubuntu => Ubuntu
ChromeOS => ChromeOS|ChromiumOS
Linux => Linux|X11
Symbian => SymbianOS
Robot => nuhk|Googlebot|Yammybot|Openbot|Slurp|msnbot|Ask Jeeves\/Teoma|ia_archiver
Вы можете добавить свои ключи в php-коде файла binom_cloaker.php