обнаружение страницы, которую клиент посещает после своего сайта - PullRequest
1 голос
/ 25 апреля 2011

(Поправьте меня, если я ошибаюсь.) Хост сервера может обнаружить страницы, на которые посетитель заходит до и после посещения сайта хоста.

В какой степени хост сервера может получать информацию о том, какие сайты посещает их клиент до и после посещения текущей страницы?

1 Ответ

1 голос
/ 25 апреля 2011

Вероятно, есть два способа сделать это, оба служат различным целям:

  1. Если пользователь щелкает ссылку на другой странице, чтобы перейти на вашу страницу, страница, с которой он пришел ( реферер ), будет отправлена ​​в заголовке HTTP Referer (sic). (См. спецификацию HTTP .)

    Большинство веб-фреймворков и веб-ориентированных языков предоставляют простой способ доступа к этому значению, и большинство инструментов веб-аналитики обрабатывают его «из коробки». (Конкретно, как вы добьетесь этого значения, зависит от того, какие инструменты вы используете.) Однако есть три предостережения:

    • Этот заголовок можно отключить в настройках большинства браузеров. (Большинство пользователей не делают этого, но некоторые технически подкованные и конфиденциальные пользователи могут.)
    • Это работает, только если пользователь щелкает ссылку. Если пользователь вводит веб-адрес вручную, заголовка там не будет.
    • Вы можете увидеть только одну страницу непосредственно перед посещением вашего сайта.
  2. Если вы хотите увидеть, где пользователь перемещается по страницам, которыми вы управляете , вы можете сделать это, установив файл cookie с уникальным значением для посещения и сохраняя загрузку каждой страницы.

    Как и в предыдущем примере, то, как вы это сделаете, зависит от того, какие инструменты вы используете, и есть несколько предостережений:

    • Как и заголовок Referer, некоторые технически подкованные и заботящиеся о конфиденциальности пользователи любят просматривать с отключенными файлами cookie.
    • Очевидно, что вы можете видеть только посещения страниц, которые вы контролируете сами (и на которых вы можете устанавливать куки).
...