JavaScript로 쿠키를 설정하면 쿠키의 도메인은 도메인이 아닌 웹 사이트의 도메인이됩니다. 그래서 정보가 같은 일을 할 때 사용할 수 없습니다.
<script src="http://example.com/tracking-js.php"></script>
다른 말로하면 작동하지 않습니다.
대신 AJAX를 사용하여 웹 서비스에 클라이언트 정보를 보내거나 빈 이미지를로드하여 (Google이 어떻게하는지) 클라이언트 정보를 보내야합니다.
JavaScript에는 사용할 수 있지만 서버에는 보내지 않는 매개 변수가 많이 있습니다 ($_SERVER
에는 없음). Google은 해당 정보를 GET 매개 변수로 추가합니다.
그러나 실제로 데이터가 필요하지 않은 경우 가장 쉬운 방법은 클라이언트의 웹 사이트에 이미지로 스크립트를 포함시키는 것입니다.
<img src="http://example.com/tracking.php" />
$_SERVER['HTTP_REFERRER']
는 스크립트가 포함 된 페이지의 URL 될 것입니다. Content-Type
을 'image/gif'
으로 설정하고 빈 1px gif를 출력하십시오.
AJAX를 사용하는 경우 CORS을 사용해야합니다. 즉 Access-Control-Allow-Origin
응답 헤더를 설정해야합니다.
jQuery없이 AJAX를 사용하면 고통 스러울 수 있습니다. 당신이 응답에 대해 신경 쓰지 않기 때문에 추적 이미지 (자바 스크립트 사용)를 만드는 것이 가장 좋은 방법 일 것입니다. this article을 기본으로 구현하는 방법을 읽어보십시오.
'드롭'쿠키를 말하면 무엇을 의미합니까? – vodich
쿠키를 설정하면 사용자를 추적하고 페이지에 머문 시간을 추적 할 수 있습니다. – CodeCrack
이 부분을 참조하십시오 http://stackoverflow.com/questions/3534932/how-to-track-user-time-on-site – vodich