2009-08-11 2 views
-1

페이지가 다른 사이트에서 왔을 때 Request.UrlReferrer가 Page_Load에 null이되어야합니까?페이지가 다른 사이트에서 왔을 때 Request.UrlReferrer가 Page_Load에 null이되어야합니까?

페이지의 출처를 어떻게 확인합니까? google, yahoo에서?

북마크 된 페이지 또는 다른 항목에서 가져 오는 것이 아니라 다른 사이트에서이 페이지로 리디렉션되는 링크 일뿐입니다.
페이지의 출처를 확인할 수있는 확실한 방법은 아니지만 그 목적이 아닙니다. 사용자는 실제로 늘

내 솔루션은 JS를 사용하여 페이지를 대상으로, 나는

에 관심이있는 매개 변수를 확인하기 위해 이전 페이지에서 전체 URL을 전송하고, URL에
감사를 입력 할 수
+0

을 확인해, 다음 * 목적 *이 무엇인가? –

+0

해결책은 질문에없는 대답이어야합니다. –

답변

2

브라우저에서 전송할 필요는 없으며 보안을 위해 사용자가 전송할 수 없도록 설정할 수도 있습니다. 또한 누군가 북마크를 팔로우하면 설정되지 않습니다.

0

Request.UrlReferrer이 항상 설정되지는 않습니다. 그것은 신뢰할 수 없습니다.

0

추천 URL은 사용자가 어디에서 왔는지를 확인할 수있는 신뢰할만한 방법이 아닙니다. 누군가가 단순히 URL을 입력하거나 책갈피 중 하나를 클릭하면 참조자가 null이됩니다.

참조 헤더는 실제로 사용자가 사용중인 웹 브라우저의 동작과 설정 방법에 따라 다릅니다.

0

UrlReferrer는 신뢰할 수 없습니다. google webmaster tools을 사용하여 사용자가 Google에서 귀하의 페이지를 방문한 횟수를 확인할 수 있습니다

1

다른 사람들의 의견은 신뢰할 수 없습니다.

Google 애널리틱스 계정을 설정하면 방문객에 대한 많은 정보를 제공 할 수 있습니다. 목적이 페이지가 어디에서 왔는지 확인하지 않는 경우

Google Analytics

+0

UrlReferrer는 google analytics와 동일한 HTTP 헤더에서 정보를 가져옵니다. 이 헤더가 없으면 (예 : UrlReferrer가 null 인 경우) GA에 정보가 없습니다. – Chris

+0

이 점을 이해합니다 ... OP가 방문자 정보를 추적 할 수 있도록 옵션을 제공하려고했습니다. – YetAnotherDeveloper

관련 문제