2013-12-23 3 views
-1

나는 set_cookie()를 사용하여 내 웹 사이트를 방문한 총 방문자를 저장하는 응용 프로그램을 개발 중입니다. 그러나이 애플리케이션을 개발하는 동안 사용자가 다른 시스템을 방문하면 어떻게 추적 할 수 있는지에 대한 두 번째 생각을했습니다.정품 온라인 방문자 수를 계산하는 방법은 무엇입니까?

혼란스러운 무엇을 의미합니까?

걱정하지 마시고 설명 드리겠습니다.

사람이 시스템을 통해 내 웹 사이트를 방문한다고 생각하면 내 코드가이 사람을 인식하고 데이터베이스에 그의 IP 주소를 저장하고 새 사용자로 간주됩니다. 문제가 없습니다. 하지만이 사람은 다른 PC/모바일/탭에서 방문 중이며 새로운 사용자로 간주됩니다.

로그인 시스템을 사용하고 싶지 않습니다. 이것을 방지 할 수있는 방법이 있습니까? 어떤 생각?

+0

을 보여주고 싶은 페이지에서이 파일을 포함합니다 무엇입니까 당신은 수백만 달러에 달하는 문제를 달성하기 위해 노력하고 있습니다. 한 가지 방법은 실제로 도덕적이라고 말할 수는 없지만 사용자가 Facebook이나 Google 또는 다른 기기에서 이러한 서비스에 로그인 한 상태를 사용하는 것입니다. –

+0

투표는 어떤 식 으로든 매너를 포함하지 않습니다. – BoltClock

답변

1

당신은 IP 주소를 탐지 할 수있는 사람 만 탐지 할 수 있습니다 ..하지만 당신이 로깅 시스템을 만든다면 어떤 머신에서 로그인했는지 상관없이 정확하게 사람을 탐지 할 수 있습니다. 얼마나 많은 사람들이 귀하의 사이트를 탐색하는지에 대한 평균값

1

사생활 침범을하지 않으면 달성 할 수있는 방법은 하나뿐입니다. 로그인 된 사용자 만 사이트를 볼 수 있도록 인증 메커니즘을 제공하십시오. 그렇게하면 정보를 얻을 수 있습니다.

사용자 ID와 비밀번호를 별도로 만들고 유지 관리하지 않으려면 OpenID와 같은 것을 사용하십시오. 사용자가 자신을 식별하고 싶다면 그렇게 할 것입니다.

동의하지 않은 사용자를 식별하려는 시도는 전 세계 일부 지역에서는 불법 일 수 있습니다.

+0

인증 메커니즘의 의미는 무엇입니까? –

+0

나는 사용자에게 사용자 이름과 암호를 제공하고 사용자가 사이트에 로그인 할 수있는 로그인 양식을 만드는 것을 의미했습니다. – Buddha

0

고유 한 사용자는 로그인 시스템, 내 자신 또는 다른 사람을 통해서만 신뢰성있게 추적 할 수 있습니다. IP 주소는 종종 동적으로 할당되므로 다음 번에 방문 할 때 동일한 장치의 동일한 사용자가 다른 IP를 갖게됩니다.

2

쿠키를 사용하여 고유 한 사용자를 식별 한 다음 PHP 페이지에 마지막으로 액세스 한 시간을 추적합니다. 그런 다음 시간 초과 메커니즘을 생각해 내십시오. 예를 들어, 15 분 안에 페이지에 액세스하지 않으면 카운트에서 제거됩니다.

0

사용자 수를 표시 할 수 있습니다. 사용자 로그인 기능을 포함하지 않는 사이트 다음 다른 방법이 여기에 IP 주소를 제외하고 다음이없는 경우 또는 그

$log = 'count.log';//create a log file name count 
$IP = getenv (REMOTE_ADDR);// get ip address 
$add = true; 
$hits = 0; 
if (!file_exists ($log)) { 
    echo "Error: $log does not exist."; 
    exit; 
} 
$h = fopen ($log, 'r'); 
while (!feof ($h)) { 
    $line = fgets ($h, 4096); 
    $line = trim ($line); 
    if ($line != '') 
     $hits++; 

    if ($line == $IP) 
     $add = false; 
} 

fclose($h); 

if ($add == true) { 
    $h = fopen ($log, 'a'); 
    fwrite($h, "$IP"); 
    fclose($h); 
    $hits++; 
} 

echo $hits; 

에 대한 코드는 카운터에게

+0

은 귀하의 시스템의 IP 주소를 얻을 의견에 작성된 – deepak

관련 문제