У вас правило работает так:JS проверка для: тех у кого не такие протоколы что в правиле.ИЛИ
у кого пустой refer
По Вашему логу (примеру), видно протокол у пользователя HTTP 3 - он по идее должен был не проходить проверку на JS.Но ниже у Вас проверка на пустой реферер. Исходя из этого - у пользователя пустой реферер. И скорее всего это бот.
Попробуйте сами перейти по своей рекламе и посмотреть какой referer передает такой переход через режим разработчика. Боты ходят также как будто по UTM меткам.Если вы хотите пропускать или отдельно как то проверять URL с ?utm - делайте нужно правило.
Снова благодарю. Вы очень помогаете.
Но в метрике были боты с рандомными метками до работы с клаудом. Если сделаю так, как вы написали выше, то вероятно, пропускать буду и их.
Могу ли я затолкать на скип в первом правиле (которое пропускает полезных ботов) через "or" - (http.request.uri contains "utm_camaign=номер_кампании")? Будет ли работать так?
Кампаний не много, в каждой размечены метки, номер кампании тянется везде.
Ребят, подскажите как правильно уйти от такой ситуации. CF работает, ботов валит, но столкнулся с тем, что отправляет на проверку и переходы из директа по РСЯ по этому правилу (из поиска пока не вижу ни одного). JS Challenge стоит только в нем.
Правило:
Пример того, кого проверяет. И как ни странно, я не все такие переходы вижу в метрике. Не уж-то на самом деле боты, не прошедшие проверку? Или есть какая-то ошибка в правиле?
Попробуйте (ip.src in {45.11.95.0/24 })
Благодарю!