Как я могу проверить, если страница добавлена ​​в закладки - PullRequest
1 голос
/ 05 февраля 2009

Не прибегая к использованию ActiveX или другим видам кодирования на стороне клиента:

Можно ли определить, попал ли посетитель веб-сайта на страницу через его закладки или домашнюю страницу?

Лично я считаю, что это невозможно, но я бы хотел быть уверенным или доказал свою неправоту.

Сейчас я делаю что-то вроде этого:

Request.UrlReferrer

Если я ничего там не нахожу, то в настоящее время я делаю вывод, что пользователь добавил меня в закладки.

Ответы [ 4 ]

5 голосов
/ 05 февраля 2009

Не надежный способ. Но вы можете установить закладку, чтобы иметь строку запроса. например stackoverflow.com/?bmark=y

А на стороне сервера вы можете проверить это.

4 голосов
/ 05 февраля 2009

Краткий ответ, нет.

Длинный ответ, но не в переносном варианте.

3 голосов
/ 05 февраля 2009

Такой же короткий ответ, как и у Пакс.

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

Вы также можете определить, является ли ваша страница домашней страницей пользователя - хотя это не обязательно означает, что они пришли на вашу страницу с помощью этого метода - с помощью метода isHomePage в поведении homePage .

Пожалуйста, не надо. Это ужасно ужасно. «Поведение по умолчанию» в IE - мерзость для Интернета.

1 голос
/ 05 февраля 2009

Нет, но требуется хранилище данных потока кликов, которое также анализирует файлы журналов вашего веб-сервера с достаточной скоростью.

Большинство из того, что я видел, делают ETL для файлов журналов в + 24-часовой процедуре, поэтому лучше всего предположить, что этот вистор использовал там закладку в прошлый раз. Но тогда, если для бизнеса важно, что вы видите, использовали ли они закладку, может быть случай для + Mins ETL

Но это тоже не доказательство, и вы получаете проблемы с диапазонами IP-адресов и т. Д., Но ....

Значок Fav Icon можно использовать, так как это будет запрос получения на веб-сервере IP-адреса, который вы также можете связать для входа в систему или другого механизма отслеживания

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...