지금 읽는 곳세 가지 세그먼트 범위가 만드는 결과 차이목차
STEP 2 중급·실무 › 2-4. 데이터 분석·퍼포먼스 테크 › 과목 82 › 레슨 08
세그먼트(Segment) 빌딩 기술: 사용자 세그먼트 vs 세션 세그먼트 vs 이벤트 세그먼트의 조건식 차이와 실무 적용
세그먼트를 만들 때 범위(user·session·event)를 잘못 고르면, 앞선 모든 탐색 분석 기법의 결과가 통째로 왜곡됩니다.
핵심요약
- GA4 세그먼트는 사용자 세그먼트·세션 세그먼트·이벤트 세그먼트 세 종류로 나뉜다
- 사용자 세그먼트는 조건에 맞는 사람의 모든 활동 기록을 포함해서 가져온다
- 세션 세그먼트는 조건을 만족한 그 세션의 활동만 가져온다
- 이벤트 세그먼트는 조건을 만족한 개별 이벤트만 딱 그만큼 가져온다
- 어떤 범위를 고르느냐에 따라 같은 조건이라도 결과로 잡히는 데이터 양이 크게 달라진다
세 가지 세그먼트 범위가 만드는 결과 차이
"모바일에서 접속한 사람"이라는 같은 조건이라도, 이를 사용자 세그먼트로 만드는지 세션 세그먼트로 만드는지 이벤트 세그먼트로 만드는지에 따라 완전히 다른 결과가 나옵니다. 사용자 세그먼트로 만들면, 그 사람이 한 번이라도 모바일로 접속한 적이 있다면 PC로 접속했던 다른 세션의 활동까지 전부 포함해서 가져옵니다. 세션 세그먼트로 만들면, 그 사람의 여러 세션 중 실제로 모바일로 접속했던 세션의 활동만 가져오고 PC 세션은 제외합니다. 이벤트 세그먼트로 만들면, 모바일 세션 안에서도 조건에 정확히 맞는 개별 이벤트만 골라 가져옵니다. 이 차이를 모르고 세그먼트를 만들면, 의도한 것보다 훨씬 넓거나 좁은 데이터가 섞여 분석 결과를 오독하게 됩니다.
사용자 세그먼트를 써야 하는 상황
"이 조건에 한 번이라도 해당한 적 있는 사람 전체의 행동을 보고 싶다"는 질문에는 사용자 세그먼트가 맞습니다. 예를 들어 "과거에 한 번이라도 결제를 완료한 적 있는 고객의 전체 방문 이력"을 보고 싶다면, 결제 이벤트가 발생한 세션뿐 아니라 그 사람의 다른 모든 세션까지 포함해서 봐야 온전한 사용자 여정이 드러나므로 사용자 세그먼트가 적합합니다. 코호트 분석이나 사용자 전체 기간 분석처럼 사람 단위의 누적 행동을 다루는 기법과 특히 잘 맞습니다.
세션 세그먼트를 써야 하는 상황
"이 조건에 맞는 방문(세션)에서 어떤 일이 있었는지만 보고 싶다"는 질문에는 세션 세그먼트가 맞습니다. 예를 들어 "광고를 통해 유입된 세션에서의 행동"을 분석하고 싶다면, 같은 사람이 다른 날 오가닉으로 재방문한 세션까지 섞이면 안 되므로 세션 세그먼트를 써야 합니다. 매체별 성과를 비교하는 자유 형식 표나 퍼널 탐색에서는 세션 세그먼트를 쓰는 것이 일반적으로 더 정확한 결과를 줍니다.
이벤트 세그먼트를 써야 하는 상황
"조건에 맞는 개별 행동(이벤트) 단위로만 좁혀서 보고 싶다"는 질문에는 이벤트 세그먼트가 맞습니다. 예를 들어 "특정 상품 상세페이지를 조회한 이벤트"만 정확히 골라내고 싶다면, 그 세션 안의 다른 페이지뷰나 다른 사람의 세션 전체까지 섞이지 않도록 이벤트 세그먼트로 좁혀야 합니다. 상품 단위·이벤트 단위의 미세한 행동 패턴을 다룰 때 이벤트 세그먼트가 가장 정밀한 결과를 줍니다.
세 범위를 혼용해서 잘못 해석하는 흔한 실수
실무에서 자주 발생하는 실수는, 사용자 세그먼트로 만든 "모바일 사용자"를 세션 단위 지표(예: 세션당 페이지뷰)와 함께 해석하면서 마치 그 지표가 순수하게 모바일 세션만의 결과인 것처럼 오해하는 경우입니다. 실제로는 사용자 세그먼트이기 때문에 그 모바일 사용자가 PC로 접속했던 세션의 페이지뷰까지 함께 섞여 평균이 계산됩니다. 이런 오독을 막으려면 세그먼트를 만들 때마다 범위를 화면에서 다시 한번 확인하는 습관을 들이는 것이 중요합니다.
여러 조건을 하나의 세그먼트에 조합하는 법
세그먼트 하나 안에는 '포함' 조건과 '제외' 조건을 여러 개 AND·OR로 조합할 수 있습니다. 예를 들어 "모바일이면서 특정 캠페인으로 유입됐지만 구매는 하지 않은 사용자"처럼 여러 조건을 겹쳐서 하나의 세그먼트로 만들 수 있는데, 이때도 각 조건이 사용자·세션·이벤트 중 어느 범위에 적용되는지 조건마다 다시 확인해야 합니다. 조건 하나는 사용자 범위, 다른 조건은 세션 범위로 뒤섞여 설계되면 의도와 다른 결과가 나올 수 있습니다.
세그먼트와 필터를 헷갈리지 않아야 하는 이유
탐색 분석에는 세그먼트 외에도 탭 설정 화면에서 직접 거는 '필터'라는 별도 기능이 있습니다. 세그먼트는 변수 영역에서 미리 만들어 여러 탐색 분석에 재사용할 수 있는 단위인 반면, 필터는 지금 보고 있는 표 하나에만 임시로 적용되는 조건입니다. 이 둘을 함께 쓸 수도 있는데, 예를 들어 사용자 세그먼트로 "모바일 사용자"를 먼저 걸어두고, 그 위에 탭 필터로 "특정 기간"만 추가로 좁히는 식입니다. 세그먼트와 필터가 중첩되면 최종 결과가 어떤 조건들의 조합인지 헷갈리기 쉬우므로, 복잡한 탐색 분석을 만들 때는 어떤 조건이 세그먼트이고 어떤 조건이 필터인지 화면 상단에 메모로 남겨두는 습관이 해석 오류를 줄여줍니다.
세그먼트를 팀 표준으로 관리하는 법
세그먼트는 개인이 만든 것과 팀 전체가 공유하는 것으로 나눠 관리할 수 있습니다. "모바일 첫 구매 고객"처럼 여러 담당자가 반복적으로 쓰는 세그먼트는 개인 세그먼트로 각자 따로 만들지 않고, 팀 공유 세그먼트로 한 번만 정확하게 설계해서 전체가 재사용하는 방식이 안전합니다. 이렇게 하면 담당자마다 같은 이름의 세그먼트를 서로 다른 조건으로 만들어 결과가 어긋나는 혼선을 예방할 수 있습니다. 공유 세그먼트로 등록한 뒤에도, 세그먼트 이름에 범위(사용자·세션·이벤트)를 함께 표기해두는 습관을 들이면 훨씬 도움이 됩니다. 예를 들어 '모바일 첫 구매 고객(사용자)'처럼 이름에 범위를 명시해두면, 다른 담당자가 이 세그먼트를 재사용할 때마다 매번 설정 화면을 열어 범위를 다시 확인하지 않아도 됩니다.