Data Analysis/이벤트 택소노미

[데이터 로그 설계] 1. 이벤트 택소노미 (Event Taxonomy) 구조 이해하기

알밤바 2025. 10. 25. 17:46
728x90
반응형

최근 사용자 행동 패턴 파악을 위한 로그 데이터를 많은 기업에서 수집하고 있다.

수집 시 로그 데이터를 설계해야 하는데, 그 때 체계, 구조에 맞춰서 수집을 해야 한다.

이벤트 택소노미 (Event Taxonomy) 체계를 기반으로 데이터를 수집하여 활용성을 높여야 한다.

 

데이터를 일관되도록, 원하는 목적에 맞게 측정 가능하도록,

사용자의 행동을 정확하게 수집하기 위해서는 이벤트 택소노미가 필요하다.

 

로그 설계를 위한 이벤트 택소노미에 대해서 하나씩 정리하며 공부하고자 한다.

첫번째, 이벤트 택소노미 (Event Taxonomy)가 무엇이며, 구조는 어떠한지 알아보자.


 

목차
1. 이벤트 택소노미 (Event Taxonomy) 란?
2. 이벤트 (Event) vs 로그 (Log)
3. 이벤트 택소노미 구조

 

 

1. 이벤트 택소노미 (Event Taxonomy) 란?

이벤트 택소노미를 설명하기 전에, 간단히 이벤트 (Event)와 택소노미 (Taxonomy)에 대해 알아보자.

- 이벤트 (Event) : 사용자가 프로덕트를 사용할 때 하는 행동, 또는 행동으로 인해 발생하는 사건

- 택소노미 (Taxonomy) : 분류 / 이벤트를 특정 규칙에 따라 분류하는 작업

 

이 두 단어가 합쳐진 이벤트 택소노미란, 사용자 행동을 기록하고 분석하기 위해 논리적이고 일관성 있게 분류한 체계를 의미한다.

사용자의 행동을 정확하게 이해·추적하고, 분석 및 보고에 일관성을 부여하기 위해 활용한다.

 

이벤트 택소노미의 주요 키워드는 '사용자 행동', '일관성', '분류', '구조' 이다. (⭐기억해두기)

 

여기서 이벤트에 대해 정확하게 이해가 안 될 수 있다. 이벤트는 무엇이고 로그는 무엇일까?라고 생각할 수 있기에 간단히 정리해보았다.

 

 

2. 이벤트 (Event) vs 로그 (Log)

이벤트와 로그는 모두 사용자 행동이나 시스템의 상태를 기록한다는 공통점이 있지만, 목적과 형식, 활용 방식이 상이하다.

- 이벤트 (Event) : 의미 있는 사용자 행동 단위를 정의하고 이를 추적하는 데이터 단위

- 로그 (Log) : 시스템, 애플리케이션, 서버 등의 작동 상태나 활동을 시간 순으로 남긴 기록

 

이벤트는 로그의 일종이며, 활용 목적이 상이하기 때문에 실무에서는 구분해서 관리하는 것이 좋다.

 

[참고] 이벤트 vs 로그 특징

구분 이벤트 (Event) 로그 (Log)
목적 사용자 행동 분석 시스템 상태 / 오류 기록
구조 이벤트명 + 속성 타임스탬프 + 상태 + 메시지
생성 위치 앱에서 추적기 삽입 (ex. Amplitude SDK) 시스템 내부에서 자동 생성
사용 대상 데이터 분석가, 기획자 개발자, DevOps, 보안팀
표준화 여부 기획을 통해 표준화 필요 자동 로그 / 개발자가 정의
예시 book_read_complete + book_id, duration 2025-04-04 10:22:10 [INFO] /api/book/finish user_id=1003 quiz_id=q1234 status=200

 

[참고] 로그 / 이벤트 구조

 

 

이벤트가 어떤 것인지 알았으니, 이제 세부적인 구조를 파악해보자.

 

3. 이벤트 택소노미 구조

이벤트 택소노미는 어떤 이벤트 (Event)어떤 이름 (Event Name)으로, 어떤 속성 (Properties)과 함께 어떤 정의로 추적할지 정리한 것이다.

기업별로 서비스의 환경이 다르기에 각자 수집하는 이벤트의 구조는 상이할 수 있다.

 

[이벤트 택소노미 구조]

항목 설명 예시
Event Name 이벤트 고유 명칭 lesson_start
Event Category 상위 카테고리 lesson
Properties 이벤트와 함께 수집되는 속성 lesson_id, subject, age_group, user_id
Trigger Point 이벤트가 발생하는 조건 또는 시점 사용자가 학습 콘텐츠를 클릭하여 진입했을 때
Description 이벤트의 정의와 목적 설명 학습 콘텐츠별 이용률을 분석하기 위함

 

 

위의 구조를 기반으로 학습 서비스 기반의 이벤트로 간단한 예시를 만들어봤다.

하나의 이벤트가 하나의 로우로 정의가 된다.

Event Name Event Category Properties Trigger Point Description
lesson_start lesson lesson_id, subject, age_group, user_id 사용자가 학습 콘텐츠를 클릭하여 진입했을 때 학습 콘텐츠별 이용률을 분석하기 위함
quiz_submit quiz quiz_id, score, subject, time_spent 퀴즈 문제를 다 풀고 제출 버튼을 클릭했을 때 퀴즈 난이도 평가 및 성취도 분석하기 위함
book_read_complete book book_id, user_id, reading_time, age_group 도서 콘텐츠를 끝까지 읽었을 때 도서콘텐츠에 대한 관심도와 몰입도를 분석하기 위함

 

 

3.1 이벤트 (Event)

이벤트는 사용자가 서비스를 사용하는 행동이나 사건을 의미한다.

하나의 행동을 하나의 이벤트로 정의하는 것이 첫번째 단계이다. 이 이벤트를 통해 사용자의 행동을 파악하고, 어떤 이벤트가 주요 전환 이벤트로 이어지는지 분석을 할 수 있다.

 

이때, 여러 이벤트가 있다면 이벤트를 그룹핑할 수 있으며, 그룹핑한 것이 이벤트 유형 (Event Category)이다.

 

[예시]

1. 학습 서비스

- 수업을 시작했다 : lesson_start (category : lesson 수업)

- 퀴즈를 제출했다 : quiz_submit (category : quiz 퀴즈)

- 책 읽기를 완료했다 : book_read_complete (category : book 책)

 

2. 앱 서비스

- 페이지를 방문했다 : page_view (category : page 페이지)

- 상품을 클릭했다 : product_click (category : product 상품)

- 구매를 완료했다 : purchase_complete (category : purchase 구매)

 

 

3.2 속성 (Properties)

속성은 하나의 이벤트 (사용자 행동)에 대한 세부 분석을 위해 함께 수집되는 정보 값이다.

속성은 이벤트 속성 (Event Properties)유저 속성 (User Properties) 크게 2가지로 분류될 수 있다.

 

1) 이벤트 속성 (Event Properties)

특정 이벤트가 발생하였을 때, 이벤트에 대한 부가 정보로, 이벤트가 어떤 조건 및 환경에서 일어났는지를 설명해준다.

그렇기에 행동 자체의 구체적인 맥락을 파악할 수 있다.

이벤트를 추가적으로 설명해줄 수 있는 정보를 이 속성을 통해 함께 수집하면 된다.

이벤트(Event) 이벤트 속성(Event Properties)
lesson_start - lesson_id : 수업 고유 ID
- subject : 과목
- device_type : 기기
purchase_complete - product_id : 상품 고유 ID
- price : 가격
- payment_method : 결제 수단

 

 

2) 유저 속성 (User Properties)

이벤트를 발생시킨 사용자에 대해 설명하는 부가정보로, 그 행동을 한 사람이 누구인지를 설명해준다.

유저 속성은 분석 시 '필터', '세그먼트 기준' 등으로 많이 활용이 되며, 그렇기에 잘 정의되어야 코호트, 퍼널 분석 등에서 정확한 결과를 도출할 수 있다.

속성명 설명 예시
user_id 사용자 식별자 12345
age 연령 15, 21
membership_type 회원 구분 free, premium
signup_channel 가입 경로 naver, kakao

 

 

참고 자료

 

마케터가 보고싶은 데이터를 설계하는 법_이벤트 택소노미

실전, 허들러스 그로스 마케팅 시리즈 ❺ | 해당 글은 행동하는 그로스마케팅 시작하기 시리즈 의 여섯번째 글입니다. 안녕하세요. 그로스마케팅 파트너, 허들러스의 유성민 대표입니다. 지난

brunch.co.kr

 

이벤트 택소노미 완벽 설계하기(1) (ft.네이버 시리즈)

이벤트 택소노미란? 이벤트 택소노미는 크게 '이벤트 유형(Event Category)', '이벤트(Event)', '이벤트 속성(Property)'의 세 가지 항목으로 구성됩니다. '이벤트 카테고리'는 유저의 최종 행동 목적이며, '

blog.martinee.io

 

이벤트 택소노미 완벽 설계하기⑵ (ft.네이버 시리즈)

비용 최적화된 이벤트 택소노미 설계하기 | 이벤트 택소노미 초기 설계 시, 어디에서부터, 무엇을, 어떻게 시작해야 할지 막막한 어려움을 조금이나마 해소해 드리고자, 밀리의 서재 · 버거킹 ·

brunch.co.kr

 

[AE] 이벤트 택소노미의 중요성

실무 경험에서 얻은 교훈

medium.com

 

이벤트 택소노미란? 설계 후 CRM마케팅 활용까지 완벽 가이드!

이벤트 택소노미 a-z, CRM 마케터가 개인화 메시지 캠페인에 활용하는 가장 쉬운 방법까지 알려드려요

blog.notifly.tech

 

 


이벤트 택소노미에 대한 가장 기본적인 개념들을 정리해보았다.

그 다음은, 그래서 이벤트 택소노미가 왜 필요한가? 특히, 품질 관리/표준화가 왜 중요한지에 대해서 정리해볼 예정이다.

 

 

 

개인적으로 공부하고 정리하기 위해 작성한 포스팅으로 잘못된 부분이 있으면 댓글 주시면 감사하겠습니다 :)!

 

 

728x90
반응형