나는 사용자 추적 (분석)에 대한 데이터베이스 설계에 대한 몇 가지 질문이
사용자 추적 테이블 디자인 및 방법
사용자의 3 종류가됩니다 내 웹 사이트 : 불완전 regstration와
- 비 사용자
- 사용자 진행
- 등록 된 사용자
각 클래스에 대해 추적하고 싶은 다른 이벤트가 있습니다. 즉, 사용자가 아닌 사용자의 경우 등록에 도달했는지 추적하고 싶습니다. 등록 된 사용자는 특정 페이지 등으로 이동했는지 추적하고 싶습니다.
방문 할 때마다 방문 페이지와 리퍼러를 기록한 다음 각 퍼널을 추적하고 싶습니다. 테이블 디자인에 대한 그래서 나는 생각하고있다 :
- 자신의 (쿠키에 저장) 세션 ID 및 사용자 ID를 가진 테이블은 이제까지 로그인하는 경우에 = 손님 당 + 하나의 행 사용자 당 하나의 행
- 방문 세부 정보 - 리퍼러, 방문 페이지, 시간 등을위한 테이블. 테이블 1의 사용자가 10 번 방문하면이 테이블에 10 개의 항목이 있습니다. 어쩌면 브라우저 목록이있는 다른 테이블을 가지고 있을까요?
- 추적 플래그가있는 각 사용자 유형에 대해 3 개의 테이블. 이 3 개 개의 테이블과 테이블 2
이 사용자를 추적하는 논리적 설계 사이 1 관계 : 각 행은 그래서 1이 표 2에 방문 연결됩니다? 누구든지 사용자 추적에 관한 좋은 기사와 어떤 링크가 있습니까?
또한 사용자가 어디에서 왔는지 추적하기 위해 http-referrer 헤더가 얼마나 신뢰할 수 있습니까? 사람들이 어디에서 왔는지 볼 수있는 다른 방법이 있습니까?
또한이 테이블 디자인이 얼마나 확장 성이 있습니까?
감사합니다, M
내가해야하는 추적은 매우 구체적입니다. 우리는 사용자 데이터를 알고 있어야하며, 사용자 데이터를 알고 있어야 사용자 분석을 수행 할 수 있습니다. 이 접근 방법이 나쁜 이유는 무엇입니까? 어떤 식 으로든 논리를 개선 할 수 있습니까? – crasx