Как я могу определить, куда пользователь произошел из того, когда они приземляются на мою веб-страницу.
Если пользователь перешел на ваш сайт по гиперссылке, следующая информация предоставит эту информацию:
Request.ServerVariables["HTTP_REFERER"]
Хотя примечание выше, браузеры могут заблокировать значение (пустое значение).
Вы также не сможете определить, использовал ли пользователь специально избранный, вводил ли ссылку и т. Д. Это действия браузера, которые выходят за рамки того, что клиентский или серверный код может обнаружить, как только пользователь перейдет на ваш сайт. сайт.
Вы можете проверить Request.UrlReferrer
текущего HttpRequest
: обычно он будет содержать страницу, откуда пользователь переходит (хотя это зависит от браузера).
Если URI содержит "google.com/search", вы можете предположить, что это поиск Google, и можете попытаться извлечь используемые ключевые слова (вы можете использовать регулярное выражение для обнаружения всех различных региональных доменов Google). Если он пуст, вероятно, пользователь ввел ваш URL (или использовал любимую ссылку).
Вы также можете добиться этого с помощью JavaScript:
document.referrer