2011-10-23 3 views
0

나는 사용자 추적 (분석)에 대한 데이터베이스 설계에 대한 몇 가지 질문이
사용자 추적 테이블 디자인 및 방법

사용자의 3 종류가됩니다 내 웹 사이트 : 불완전 regstration와

  • 비 사용자
  • 사용자 진행
  • 등록 된 사용자

각 클래스에 대해 추적하고 싶은 다른 이벤트가 있습니다. 즉, 사용자가 아닌 사용자의 경우 등록에 도달했는지 추적하고 싶습니다. 등록 된 사용자는 특정 페이지 등으로 이동했는지 추적하고 싶습니다.

방문 할 때마다 방문 페이지와 리퍼러를 기록한 다음 각 퍼널을 추적하고 싶습니다. 테이블 디자인에 대한 그래서 나는 생각하고있다 :

  1. 자신의 (쿠키에 저장) 세션 ID 및 사용자 ID를 가진 테이블은 이제까지 로그인하는 경우에 = 손님 당 + 하나의 행 사용자 당 하나의 행
  2. 방문 세부 정보 - 리퍼러, 방문 페이지, 시간 등을위한 테이블. 테이블 1의 사용자가 10 번 방문하면이 테이블에 10 개의 항목이 있습니다. 어쩌면 브라우저 목록이있는 다른 테이블을 가지고 있을까요?
  3. 추적 플래그가있는 각 사용자 유형에 대해 3 개의 테이블. 이 3 개 개의 테이블과 테이블 2



이 사용자를 추적하는 논리적 설계 사이 1 관계 : 각 행은 그래서 1이 표 2에 방문 연결됩니다? 누구든지 사용자 추적에 관한 좋은 기사와 어떤 링크가 있습니까?

또한 사용자가 어디에서 왔는지 추적하기 위해 http-referrer 헤더가 얼마나 신뢰할 수 있습니까? 사람들이 어디에서 왔는지 볼 수있는 다른 방법이 있습니까?

또한이 테이블 디자인이 얼마나 확장 성이 있습니까?

감사합니다, M

답변

0

이전에 그렇게하지 않았지만 나는 당신의 접근 방법을 나쁘지 않게 생각합니다. 요구 사항에 따라이를 추가하기를 원했을 것입니다. 매우 게으므로 Google Analytics을 사용하면됩니다.

다른 추적 규칙을 사용하면 Google 애널리틱스를 사용자 쿠키에 따라 다르게 추적하도록 설정할 수 있습니다.이 쿠키는 등록/로그인 과정에서 설정할 수도 있고 비 사용자에게는 설정할 수도 있습니다.

이 아이디어의 단점은 자바 스크립트에 의존하고 각 사용자에 대해 별도의 데이터를 가지지 않고 전체 사용자 등급 만 가질 수 있다는 것입니다.

여기 GA 리소스에서 예외 설정 방법을 설명합니다 (아래 설명 참조). 그런 다음 3 가지 다른 GA 추적 코드를 만들고 각 쿠키에 no-cookie, 로그인 된 쿠키 또는 등록 프로세스 쿠키가있는 사용자 만 수락합니다.

희망, 어쨌든 행운을 빌어 줄 수 있기를 바랍니다.

+0

내가해야하는 추적은 매우 구체적입니다. 우리는 사용자 데이터를 알고 있어야하며, 사용자 데이터를 알고 있어야 사용자 분석을 수행 할 수 있습니다. 이 접근 방법이 나쁜 이유는 무엇입니까? 어떤 식 으로든 논리를 개선 할 수 있습니까? – crasx