Поле «URL-адрес веб-сайта» при создании нового свойства Google Analytics не обязательно должно совпадать с фактическим URL-адресом, используемым в рабочей среде. Он в основном используется для разрешения относительных ссылок, а не для проверки попаданий.
Просто измените его на что-то другое (например, example.com
), и все должно работать нормально.
Если вы запрашиваете страницу, и страница возвращает 401 и сообщает, что принимает только NTLM, а затем браузер отправляет другой HTTP-пакет, пытаясь ответить на него, тогда он поддерживает NTLM. Вам не нужно заставлять IIS делать это - у вас может быть любая страница, где вы можете установить коды ответа и заголовки запроса NTLM. Если вы не получили другого запроса, это означает, что клиент не смог пройти аутентификацию таким образом.
Вы можете обнаружить это на клиенте, поместив этот запрос в IFrame, а затем на внешней странице, проверяя, что произошло в iframe.
Опираясь на ответ Лу, вы можете сделать запрос cfhttp в блоке try / catch. Затем вы проверяете заголовки ответов, чтобы определить, что делать дальше.
К сожалению, вы можете быть вынуждены использовать анализ браузера и белый список.