2011-08-20 2 views
0

PHP 웹 사이트를 개발 중이고 사용자 행동에 대한 정보를 저장하고 싶습니다. (예 : 사용자가 기사에 투표 한 횟수 또는 사용자가 기사를 몇 번이나 시작 했습니까?) 등록 할 사용자.등록하지 않고 사용자 정보를 어떻게 저장할 수 있습니까?

나는 법을 어기 려하지 않습니다. 데이터 저장 법칙과이 모든 것들을 위반하고 싶지는 않지만 내 사이트의 사용법에 대한 정보를 저장하는 것보다 쉬운 방법을 찾고 싶습니다.

이메일 주소와 특정 질문 (예 : 내가 거주하는 도시의 이름은 무엇입니까?)으로 확인했습니다.

당신은 어떻게 생각하십니까? 어떻게해야합니까?

+2

위의 것들의 조합 수, 동적 IP를 사용자의 붕괴 할 수있다 "나는 이메일 주소와 특정 질문 확인 생각 ..."어떻게 그건 등록이 아니야? –

+0

나는 세션에서 모든 것을 의미하는 것이 아니라 db에 전자 메일 주소를 저장합니다. – Akos

+0

세션이 만료되었습니다. 당신이 말하는 것에 대해 완전히 이해하는 것처럼 들리는 것은 아닙니다. –

답변

2

OpenID을 사용하면 어떨까요? Many major sites are OpenID providers이므로 사이트의 특정 사용자가 이미 사용할 수있는 ID를 가질 가능성이 큽니다.

http://openid.net/

+0

답변을 주셔서 감사합니다.하지만 이미 OpenID를 생각해 보았습니다. 더 역동적 인 대안을 만들 수 있다고 생각합니다. – Akos

+0

_ "좀 더 역동적 인 대안을 만들 수 있습니다."_ 그게 무슨 뜻입니까? 왜 바퀴를 재발견합니까? –

+0

아니요, 그러나 자신의 코드 조각이 나를 위해 더 적합하고보다 맞춤화 될 수 있습니다 ... – Akos

0

내가 그들을 추적하기 위해 쿠키를 사용합니다. 나는 또한 Google Analytics을 체크 아웃 할 것입니다, 당신은 당신이 관심있는 모든 것을 추적 할 수 있으며, 좋은 그래프와 읽기 쉬운 보고서를 제공합니다.

+0

그리고 사용자가 쿠키를 지우거나 쿠키를 사용하지 않도록 설정 했습니까? –

+1

로그인하지 않거나 항상 문제가되는 다른 방법을 확인하지 않아도됩니다. 어쩌면 받아 들일 수도 있고 그렇지 않을 수도 있습니다. 추적이 얼마나 정확한지에 달려 있습니다. 완전히 정확한 방법은 로그인하도록하는 것입니다. – toby

0

나는 합법적 인 것과 그렇지 않은 것을 말할 수는 없지만 온라인 광고에 관한 통계를 기록하는 회사에서 일하고 있습니다.

우리가 수집하는 통계 중 하나는 식별자 조합에 따라 고유 한 사용자입니다.

이들은 IP 주소, 브라우저 사용자 에이전트 및 HTTP 쿠키가 모두 문자열로 결합되고 고유 한 식별자를 얻기 위해 해시됩니다. 이제

이 때문에 쿠키가 충분히 적합 또는

+0

IP 주소가 변경됩니다. 사용자는 다른 장치, 동일한 컴퓨터의 다른 브라우저, 다른 물리적 위치에서 로그인합니다. 브라우저 사용자 에이전트는 브라우저 버전이 변경되면 변경됩니다. 여러 사용자가 컴퓨터를 공유 할 수 있습니다. 사용자를 식별 할 수있는 신뢰할 수없는 방법처럼 들립니다. 아, 그리고 사람은 컴퓨터의 대명사가 아닙니다. –

관련 문제