이벤트 데이터의 컨텍스트에서 엔터티란 무엇입니까?
게시 됨: 2022-04-29이것은 고객 데이터에 관한 5부작 시리즈 중 3부입니다. 다음은 1 부 와 2 부 입니다. 이 포스트를 읽기 전에 파트 1을 보시기를 강력히 권장합니다.
이벤트 데이터는 제품 내부에서 무슨 일 이 일어나고 있는지 또는 어떤 일이 어떻게 진행되고 있는지 해독하는 데 매우 유용합니다. 그러나 이러한 이벤트를 수행하는 사람이 누구 인지 알지 못하면 사용자 페르소나를 세분화하고 이해하는 측면에서 할 수 있는 일이 많지 않습니다.
여기에서 사용자 가 기본 엔터티이고 user_id 가 모든 이벤트와 연결되어야 하는 키 속성인 엔터티 데이터가 작동합니다. 이렇게 하면 다음과 같은 질문에 답하여 사용자 행동을 이해할 수 있습니다.
- 캠페인 전송 이벤트를 수행한 순 사용자 수는 몇 명입니까?
- 이 이벤트를 수행한 사용자는 누구입니까?
- 캠페인 전송 이벤트를 처음 수행하기 전에 사용자 세그먼트가 수행한 평균 이벤트 수는 얼마입니까?
- 이 이벤트 전에 사용자 세그먼트에서 어떤 이벤트를 수행했습니까?
그게 다가 아닙니다. 이벤트를 적절한 엔터티와 연결하는 것은 개인화의 핵심입니다. 컨텍스트 인앱 경험을 통한 더 나은 온보딩, 라이프사이클 메시징을 통한 참여 및 활성화, 획득 캠페인에서 고객 제외, 위험에 처하거나 확장 중인 계정에서 적절한 사용자에 대한 사전 예방적 접근- 준비가 된.
더 깊이 파헤쳐 봅시다.
하나의 이벤트, 여러 엔티티
사용자 는 사용자가 수행한 모든 이벤트와 관련된 기본 엔터티입니다. 그러나 사용자가 그룹 또는 계정(B2B SaaS 제품의 맥락에서 조직 또는 작업 공간 )의 일부인 경우 계정 은 이벤트에 대한 추가 컨텍스트를 제공하고 계정에서 사용자 활동을 추적하기 위해 연결되어야 하는 엔터티이기도 합니다( 또는 그룹) 수준.
계정은 여러 사용자로 구성되어 있으므로 올바른 계정을 사용자 이벤트와 연결하면 계정의 전반적인 상태를 이해하고 다음과 같은 중요한 질문에 답하는 데 도움이 됩니다.
- 활성화된 계정은 몇 개입니까?
- 활성 계정의 평균 사용자 수는 얼마입니까?
- X 이상의 사용자가 포함된 계정은 몇 개입니까?
계정에 있는 사용자의 집합적인 작업은 단일 사용자의 작업보다 활성화에 기여하는 경우가 많다는 점을 기억하는 데 도움이 됩니다.
따라서 여러 사용자가 공동으로 사용하는 SaaS 제품은 모든 이벤트와 여러 엔터티( 사용자 및 계정 )를 연결해야 합니다.
계정을 조직이라고 하는 경우 user_id 외에 조직 ID를 이벤트와 연결해야 어떤 사용자 가 어떤 조직에서 이벤트를 수행했는지 알 수 있습니다.
예를 들어 사용자 John Doe가 10명의 사용자가 있는 조직 Acme Corp에서 사용하는 프로젝트 관리 앱 내에서 새 프로젝트를 생성하는 경우 두 가지 중요한 정보가 생성됩니다.
- John Doe는 새 프로젝트를 만들었습니다. John Doe 는 프로젝트 생성 이벤트를 수행했습니다.
- Acme Corp 조직 내부에 새 프로젝트가 생성되었습니다. Acme Corp 조직 내부에서 프로젝트 생성 이벤트가 발생했습니다.
이벤트를 조직 과 연결하지 않으면 두 번째 정보가 손실됩니다.또한 평가판 시작됨 , 평가판 종료 됨 및 구독 취소됨 과 같은 구독 관련 이벤트는 조직 수준에서 발생하며 특정 사용자와 관련이 없습니다.
이러한 이벤트가 자동으로 발생하든(등록된 카드에 요금을 청구할 수 없음) 사용자 작업의 결과로 발생하든 이러한 조직 수준 이벤트를 조직의 모든 사용자와 연결하는 것이 도움이 될 수 있습니다. 이렇게 하면 계정 소유자와만 관계를 맺도록 제한되지 않고 계정의 다른 사용자가 이러한 이벤트가 발생할 때 알림을 받을 수 있습니다.
이벤트를 계정과 연결하지 못하면 개별 사용자의 작업과 관련된 데이터만 갖게 되므로 분석 및 참여 노력을 방해할 수 있습니다. 또한 나중에 사용자 이벤트를 올바른 조직과 결합하는 것이 불가능하거나 데이터 엔지니어에게 큰 고통이 될 것입니다.
그리고 이 문제는 제품에서 사용자가 여러 계정에 속할 수 있게 하는 경우 여러 가지로 악화됩니다.
한 명의 사용자, 여러 계정
사용자가 SaaS 도구의 맥락에서 여러 계정과 연결되는 것은 매우 일반적입니다. Notion, ClickUp 및 Integromat은 고유한 사용자가 각각 고유한 구독이 있는 여러 조직 또는 작업 영역에 가입하거나 만들 수 있도록 하는 몇 가지 인기 있는 도구입니다.
즉, 동일한 사용자가 여러 계정에서 이벤트를 수행하지만 이러한 이벤트는 반드시 동일한 계정이나 조직에서 발생하지 않기 때문에 관련이 없습니다.
한 사용자가 여러 조직에 속할 수 있도록 하는 제품의 경우 계정 수준 활동을 추적하려면 모든 사용자 이벤트에 대해 이벤트가 수행되는 조직을 알아야 합니다. 즉, 권한 또는 rganization_id 가 각 이벤트와 연결되어야 합니다.
그렇게 하지 않으면 사용자가 모든 계정에서 수행한 모든 이벤트를 볼 수 있지만 어떤 이벤트가 어떤 계정과 관련된 것인지 알 수 없는 왜곡된 데이터 세트가 생성됩니다. 이는 결국 잘못된 데이터로 인한 고객 경험뿐 아니라 잘못된 비즈니스 의사 결정으로 이어지며 그 결과는 상당히 해로울 수 있습니다.
결론적으로 한 명의 사용자가 여러 계정에 속해 있는 경우 각 계정에서 발생하는 사용자 활동을 분리하여 계정 수준에서 무슨 일이 일어나고 있는지 이해해야 합니다. 이는 B2B SaaS의 경우 핵심입니다.
식별자 뿐만 아니라
엔터티 데이터는 사용자(이벤트를 수행한 사람) 또는 조직(이벤트가 수행된 조직)을 식별하는 데 도움이 될 뿐만 아니라 사용자와 조직 모두에 대한 더 많은 정보를 제공합니다.
항목 데이터를 다음 버킷으로 분류하는 것이 도움이 될 수 있습니다.
- 이름, 이메일, 전화번호 와 같은 개인 식별 정보
- 연령, 성별, 위치 와 같은 인구통계
- 산업, job_role 및 목표 와 같은 페르소나
- 브랜드, 장르 및 product_categories 와 같은 기본 설정
- subscription_type, number_of_users, account_manager 및 갱신 _날짜와 같은 계정 데이터
엔터티 속성을 지정하는 것은 이벤트 추적을 설정하는 과정에서 중요한 단계이며 향후 가이드에서 다룰 것입니다.
엔터티 및 이벤트 데이터로 전진
사용자 세분화에 도움이 되는 엔터티 속성에 대해 생각하면 새로운 아이디어를 일으키거나 사용자가 제품에 등록할 때 수집되는 데이터와 같은 사용자 세분화와 관련된 쿼리를 불러올 수 있습니다.
올바른 질문을 하고 사용자에게 관련 옵션을 제공하고 있습니까? 사용자 페르소나를 더 잘 이해하기 위해 이러한 질문을 수정하거나 새로운 질문을 해야 합니까? 속성의 명명 규칙이나 각 속성의 데이터 유형은 어떻습니까?
이러한 모든 세부 사항을 숙고하는 것이 다소 많아 보일 수 있지만, 분석하고 조치를 취하기 쉬운 깨끗한 데이터를 수집할 수 있도록 이러한 질문을 더 빨리 하는 것이 중요합니다.
이제 이벤트 데이터를 수집하는 과정에서 엔터티 데이터가 수행하는 역할을 알았습니다. 즉, 제품 분석 플랫폼에서 이벤트 데이터가 어떻게 보이는지 탐색할 좋은 시간입니다.