Ответ 1
Как правило, URL-адреса рефералов передаются между несвязанными сайтами, когда навигация происходит из-за ссылки или навигации на основе JavaScript. URL-адреса отправителя НЕ отправляются, если пользователь использует браузер Chrome (например, адресную строку, кнопки назад/вперед/и т.д.) Для навигации.
В целях безопасности/конфиденциальности URL-адрес референта удаляется при переходе с сайта HTTPS на сайт HTTP (например, от https://google.com до http://example.com). Его также можно упрекнуть с помощью различных трюков JavaScript и HTML. Невозможно отключить это поведение, чтобы получить URL-адрес референта, если он был удален.