📍 Investigating a Drop in User Engagement의 ERD
📍 각각의 테이블과 데이터 살펴보면...
테이블 1. 유저
- 테이블명: tutorial.yammer_users
- user_id : 사용자 별 고유 ID입니다. 다른 테이블 중 하나에서 user_id에 조인 할 수 있습니다.
- created_at : 사용자가 생성된 시점 (최초 가입)
- state : 사용자의 상태 (활성 또는 보류 중)
- activate_at : 사용자가 활성화된 경우 활성화된 시점
- company_id : 사용자 회사의 ID
- language: 사용자가 선택한 언어
- 데이터 보기
테이블 2. 이벤트
- 테이블명: tutorial.yammer_events
- user_id : 이벤트를 기록하는 사용자의 ID입니다. 다른 테이블 중 하나에서 user \ _id에 조인 할 수 있습니다.
- occured_at : 이벤트가 발생한 시점입니다.
- event_type : 일반 이벤트 유형. 이 데이터 세트에는 두 가지 값이 있습니다. 사용자 인증 프로세스 중에 발생하는 모든 것을 나타내는 'signup_flow'와 사용자가 처음 가입 한 후 일반적인 제품 사용을 나타내는 'engagement'입니다.
- event_name : 사용자가 취한 특정 작업입니다. 가능한 값은 다음과 같습니다.
- create_user : 사용자가 가입 프로세스 중에 Yammer의 데이터베이스에 추가됩니다.
- enter_email : 사용자가 이메일 주소를 입력하여 가입 프로세스를 시작합니다.
- enter_info : 사용자가 가입 프로세스 중에 이름과 개인 정보를 입력합니다.
- complete_signup : 사용자가 전체 가입 / 인증 프로세스를 완료합니다.
- home_page : 사용자가 홈 페이지를 로드합니다.
- like_message : 사용자가 다른 사용자의 메시지 로그인을 좋아합니다
- login : 사용자가 Yammer에 로그인합니다.
- search_autocomplete : 사용자가 자동 완성 목록에서 검색 결과를 선택합니다.
- search_run : 사용자가 검색 쿼리를 실행하고 검색 결과 페이지로 이동합니다.
- search_click_result_X : 사용자가 검색을 클릭합니다. 결과 페이지의 결과 X. 여기서 X는 1부터 10까지의 숫자입니다.
- send_message : 사용자가 메시지를 게시합니다.
- view_inbox : 사용자가 받은 편지함에서 메시지를 봅니다.
- location : 이벤트가 기록 된 국가 (IP 주소를 통해 수집).
- device : 이벤트를 기록하는 데 사용되는 장치 유형입니다.
- 데이터 보기
테이블 3. 이메일 관련 이벤트
- 테이블명: tutorial.yammer_emails
- user_id : 이벤트를 기록하는 사용자의 ID입니다. 다른 테이블 중 하나에서 user_id에 조인 할 수 있습니다.
- occured_at : 이벤트가 발생한 시점입니다.
- action : 발생한 이벤트의 이름입니다.
- "sent_weekly_digest"는 사용자에게 전날의 관련 대화를 보여주는 다이제스트 이메일이 전달되었음을 의미합니다.
- "email_open"은 사용자가 이메일을 열었음을 의미합니다.
- "email_clickthrough"는 사용자가 이메일의 링크를 클릭했음을 의미합니다.
- 데이터 보기
테이블 4. 롤업 기간
- 테이블명: benn.dimension_rollup_periods
- user_id : 이벤트를 기록하는 사용자의 ID입니다. 다른 테이블 중 하나에서 user_id에 조인 할 수 있습니다.
- period_id : 롤업 기간 유형을 식별합니다. 위의 대시 보드는 7 일 동안 롤링되는 기간 1007을 사용합니다.
- time_id : 주어진 데이터 포인트에 대한 식별자입니다. 차트 축에 넣을 것입니다. time_id가 2014-08-01이면 이는 2014-08-01까지 이어지는 7 일의 롤링 기간을 나타냅니다.
- pst_start : 기간의 시작 시간 (태평양 표준시). 2014-08-01의 경우 1 주 전인 2014-07-25임을 알 수 있습니다. 이를 사용하여 이벤트를 테이블에 결합합니다.
- pst_end : 기간의 시작 시간 (태평양 표준시). 2014-08-01의 경우 종료 시간은 2014-08-01입니다. 위의 차트를 생성하는 쿼리에서 이벤트를 이 테이블에 결합하기 위해 pst_start와 함께 사용되는 방법을 볼 수 있습니다.
- utc_start : pst_start와 동일하지만 UTC 시간입니다.
- pst_start : pst_end와 동일하지만 UTC 시간입니다.