как я определяю, куда пользователь произошел из в asp.net?

Как я могу определить, куда пользователь произошел из того, когда они приземляются на мою веб-страницу.

  • Они происходили из ссылки Google?
  • Они пользователь ссылка избранного?
  • Они вводили в URL?
5
задан user279521 2 July 2010 в 13:34
поделиться

4 ответа

Если пользователь перешел на ваш сайт по гиперссылке, следующая информация предоставит эту информацию:

Request.ServerVariables["HTTP_REFERER"]

Хотя примечание выше, браузеры могут заблокировать значение (пустое значение).

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

11
ответ дан 18 December 2019 в 13:10
поделиться

Вы можете проверить Request.UrlReferrer текущего HttpRequest : обычно он будет содержать страницу, откуда пользователь переходит (хотя это зависит от браузера).

Если URI содержит "google.com/search", вы можете предположить, что это поиск Google, и можете попытаться извлечь используемые ключевые слова (вы можете использовать регулярное выражение для обнаружения всех различных региональных доменов Google). Если он пуст, вероятно, пользователь ввел ваш URL (или использовал любимую ссылку).

2
ответ дан 18 December 2019 в 13:10
поделиться

Посмотрите заголовок HTTP-реферера.

1
ответ дан 18 December 2019 в 13:10
поделиться

Вы также можете добиться этого с помощью JavaScript:

document.referrer
0
ответ дан 18 December 2019 в 13:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: