2009-11-02 4 views
1

자바 스크립트로 http 리퍼러를 추적하고 URL 문자열에 변수를 추가하여 dbase에 저장할 수 있습니까?http 도메인 리퍼러를 추적하십시오.

또는 사용자가 가져 오는 쿠키를 추적 할 수 있습니까?

(여기 아주 쉽게 설명하자면, 죄송합니다)

HTTP 경우 참조 페이지가 URL에 추가 domain.com 이다 '& 리퍼러를 = 구글에서'자신의 세션 동안 그들과 함께 유지해야

.

또는

사용자가 내 Google 애드워즈 광고를 클릭 할 때. 쿠키는 참조 도메인이 포함 된 쿠키를받습니다. 해당 쿠키를 읽고 동일한 변수를 추가하려고합니다.

의견이 있으십니까?

답변

1

예, 가능합니다.

추적하는 최선의 방법은 정보로 무엇을하려하는지에 따라 다릅니다. 해당 방문의 모든 페이지 뷰에서 현재 방문에 대한 리퍼러를 알아야하는 경우 해당 방문에서 첫 번째 (일명 참조 된) 페이지 뷰에 쿠키를 설정하는 것이 좋습니다. 이렇게하면 모든 페이지가 추천 도메인에 액세스 할 수 있습니다.

로깅 목적으로 만 정보가 필요한 경우 (예 : PPC 광고 공급 업체의 결제 정보를 다시 확인하는 경우) 쿠키에 저장할 필요가 없으며 단순히 리퍼러 있음을 감지하고 것. 클라이언트 스크립트가 아닌 서버 코드에서이 작업을 수행하는 것이 더 쉽습니다.

어떤 서버 플랫폼에서 실행 중인지 알지 못해 특정 코드 샘플이나 조언을 제공하기가 어렵지만 자바 스크립트에서는 추적 코드를 생성하는 빠른 코드 샘플을 제공합니다 (예 : 선택적 "r ="쿼리 문자열 매개 변수에 참조 정보를 포함하여 페이지 뷰를 기록하는 "웹 버그"라고도합니다. 당신이하고 싶은 일을하기 위해이 일을 적용하는 것은 어렵지 않아야합니다.

<script type="text/javascript"> 
document.write("<img src=\"http://yoursite.com/logviews/?TYPE=PV" 
    + ((document.referrer == "" || document.referrer == null) ? "" : "&amp;r=" + encodeURIComponent(document.referrer)) 
    + "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />"); 
</script> 
+0

W2K3은 큰 6. 을 IIS. 덕분에 –

+0

확실히 이런 것들을 서버 측에서 처리하십시오. –

+0

SSL에 대해 null을 반환하는 document.referrer를 해결할 수있는 방법이 있습니까? – Larrydx

관련 문제