Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется обновить базу данных скрипта, который отсекает посетителей из не нужных стран, показывая им заглушку.

Так же нужно внести доработки данного скрипта:

1. Сделать проверку на роботов (поисковых и других ботов) дополнительно средствами dnslookup

2. Скорректировать редирект с учетом следующих требований:

2.1 Перед редиректом отправить данные в метрику (или другую аналитику

код которой подключаем в теле страницы или отдельным файлом.). Если

редиректа нет то аналитика всё-ровно должна подключаться. В общем

метрика (другая аналитика) работает всегда.

2.2 Редирект только для реальных пользователей (роботов и ПС не редиректим. Для них есть фильтр

по useragen, так же мы добавим dnslookup, но возможно если будем делать

js редирект, то это дополнительно поможет)

2.2 Добавить функцию редиректа только по клику на url содержащий нужный параметр (например

при клике на заглушку (#) или url содержащий "abc/def.html". Важно чтобы

сочиталось с опцией ";action_type = include". Т.е. если человек прошел

все фильтра, то мы инклюдим на странице например картинку ссылка

которой ведет на site.com/#/abracadabra.

При клике на эту картинку у нас js редирект (т.к. мы задали правило, что если в url присутствует # то мы делаем js редирект)

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

3. Обновить локальную geoip базу

4. Добавить возможность работы с geoip по апи (желательно предусмотреть

разные базы, например не только maxmind, но и например ipqs.com).

Сделать гибко, чтобы можно было расширить, и в дальнейшем использовать

разные возможности api сервиса

 

Всё доступно и просто, и главное есть костяк с 90% функционала.

3 года назад
sliak
49 летРоссия
16 лет в сервисе
Был
2 года назад