Можно ли отслеживать навигацию пользователя по сайту с помощью php? Если так, то как? - PullRequest
1 голос
/ 20 января 2012

На веб-сайте, который я создаю, я хотел бы знать, как пользователь попал на определенную страницу (например, здесь. Php).Возможны два варианта: щелкнув ссылку на page1.php или ссылку на page2.php.Как я могу узнать, как пользователь достиг, чтобы я мог предоставить контент в соответствии с этим.

Ответы [ 2 ]

5 голосов
/ 20 января 2012

HTTP_REFERER

$_SERVER['HTTP_REFERER'] DOCs должен дать вам страницу, с которой прибыл пользователь:

Адрес страницы (если есть), на которую пользовательский агент направил текущая страница. Это устанавливается пользовательским агентом. Не все пользовательские агенты будут установите это, а некоторые предоставляют возможность изменять HTTP_REFERER как особенность. Короче говоря, этому нельзя доверять.

Использование сеанса

Если вы хотите отслеживать продвижение пользователей через ваш сайт, тогда было бы проще / безопаснее установить сеанс (session_start() DOCs ) и использовать его для они приземляются на ваших страницах.

0 голосов
/ 20 января 2012

Вы можете включить фрагмент кода, например, в нижний колонтитул каждой страницы, где вы сохраняете страницу реферирования ($ _SERVER ['HTTP_REFERER']), но также и текущую страницу. Если вы используете Session_id в качестве уникального идентификатора для посетителя, вы сможете просмотреть историю каждого посетителя.

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