구글 애널리틱스 vs 차트비트 비교: New & Returning Visitors

어떤 서비스를 운영하든지 방문자를 늘리는 게 기초이며 핵심입니다. 제가 일하는 신문사도 온라인 사이트를 운영하면서 핵심 지표로 방문수를 보고 있는데요. 이때 실시간 데이터 확인을 위해선 차트비트, 과거 데이터를 분석하기 위해선 구글 애널리틱스(GA)를 주로 활용합니다.

그런데 이 두개 분석툴은 다른 개념의 같은 용어를 쓰는 경우가 있습니다. 그 중 하나가 New VisitorsReturning Visitors입니다. 신규 방문자재방문자죠. 알고 보면 쉽게 이해할 수 있지만, 잘 모르면 헷갈리기 일쑤인 이 용어를 정리해보겠습니다.

차트비트에서…

먼저 차트비트에서의 New & Returning Visitors입니다. 차트비트는 이에 대해 명확한 정의를 내리고 있습니다.

New Visitors

Visitors that are on your site for the first time in 30 days. These are the people who might not know your site too well, and offer a chance to make a strong first impression.

Returning Visitors

People who have visited your site more than once in the past 30 days, but less frequently than every other day. This is the group that have some idea of what kind of content you offer, but still need some encouragement before they become loyal.

쉽게 말해 뉴 비지터는 30일 동안 처음으로 사이트에 방문한 사람입니다. 여기서 ‘사람’이란 꼭 특정 개인을 의미하지는 않습니다. 가령 한 사람이 여러 기기(데스크톱, 스마트폰)나 브라우저(크롬, 웨일, 사파리)로 사이트에 방문한다면 차트비트는 이를 여러 사람으로 인지합니다. 어쨌든 사이트를 최근 30일 동안 처음으로 방문하면 New Visitor가 되는 것입니다.

반면 리터닝 비지터는 근 30일에 2번 이상은 방문한 사람입니다. 하지만 자주 방문한 사람은 아닙니다. 여기서 자주 방문했다는 건 어떤 걸 의미할까요? 그건 차트비트에서의 또다른 개념인 ‘로얄 비지터(Loyal Visitors)’의 개념을 알아야 합니다.

Loyal Visitors

People who have visited your site at least eight of the last 16 days — about every other day or more. By paying attention to their habits you can understand what keeps them coming back time and time again.

그 사이트에서 로얄이 되려면 최근 16일 동안 8번 이상, 즉 이틀에 한번 이상은 방문해야 한다는 것을 알 수 있습니다. 그렇다면 아까 봤던 리터닝 비지터가 되려면 16일에 8번 미만으로 방문한 사람이 되어야 합니다. 차트비트에서 ‘자주’ 방문한다는 뜻은 바로 이것입니다.

실제 차트비트에서 데이터를 확인하면 아래와 같이 보입니다. 이 수치는 실시간 데이터와 히스토리컬 데이터 모두 확인할 수 있습니다.

차트비트 화면

구글 애널리틱스(GA)에서…

다음은 GA에서의 신규 방문자와 재방문자 정의입니다. 구글에서는 이에 대해 차트비트에서와 같이 정의하고 있지 않습니다. GA에서는 다소 가변적입니다.

GA는 기본적으로 사용자 정보를 담고 있는 ‘쿠키’ 파일을 활용하는데 이 쿠키의 보존 기간이 최대 2년이라는 사실을 전제하고 가야 이해가 쉽습니다. 사용자가 임의로 삭제할 수도 있지만, 그렇지 않으면 GA에서는 2년이 돼야 쿠키가 만료됩니다.

사용자가 사이트를 처음 방문하면 그 쿠키값을 최초로 인지한 시점에서 그 방문은 신규 방문이 됩니다. 그렇지만 동일한 쿠키를 갖고 여러번 사이트를 방문하면 재방문이 되죠. 만약 어제 방문했다가 쿠키를 지운 후 오늘 방문하면 어떻게 될까요? 다시 신규 방문이 됩니다.

차트비트와 GA에서의 가장 큰 차이점은 여기서 나타납니다. GA에서는 특정 기간 동안 같은 유저를 신규 방문자와 재방문자로 중복해서 잡을 수 있습니다. 예를 들어보겠습니다.

어제
A = 신규 방문
B = 신규 방문

오늘
B = 재방문
C = 신규 방문

이렇게 되면 이틀 간 신규 방문은 3명(A, B, C), 재방문은 1명(B)으로 잡히는 겁니다.

결과적으로 신규 방문자+재방문자 >= 전체 사용자가 되는 것이죠. 반면 차트비트는 항상 신규방문자+재방문자+로열방문자(+unclassified) = 전체 사용자가 됩니다.

참고 URL

구글 애널리틱스(GA)의 ‘세션’이란?

구글 애널리틱스(GA)를 쓰다보면 항상 ‘세션’이란 용어가 보인다. 정말 많이 쓰이고, 대부분의 데이터셋에서 발견된다. 하지만 그 뜻을 정확히 아는 사람은 많지 않은 듯 하다.

보통 UV나 PV를 주로 확인하고 ‘체류 시간’ 등 비교적 명확한 수치만 이해하고 넘어가기 때문이다. 하지만 세션은 이해하지 못하면 구글 애널리틱스에서 단편적인 정보밖에 확인할 수 없으므로 명확하게 알아두는 것이 좋다.

세션(Session)의 개념

GA 고객센터에서 설명하는 세션의 정의는 이렇다.

세션이란 일정한 기간 내에 웹사이트에서 발생한 사용자 상호작용의 집합을 말합니다. 예를 들어 단일 세션에 다수의 페이지 조회, 이벤트, 소셜 상호작용, 전자상거래가 포함될 수 있습니다. 세션을 사이트에서 사용자가 취한 행동의 집합이라고 생각해도 됩니다.

GA를 오래 사용하지 않았다면 무슨 뜻인지 명쾌하게 다가오지 않을 것이다. 하지만 이를 쉽게 퉁치면 ‘방문자’라고도 볼 수 있다. 조금 더 부연하면 ‘한번 방문한 사람이 하는 총 활동’이다.

내가 브라우저를 켜 ㄱ사이트에 방문한다고 치자. 이것저것 페이지도 열어보고 좋아요도 누르고 마음에 드는 무언가는 공유할 수도 있다. 이렇게 되면 ㄱ사이트의 GA에는 세션수가 +1이 된다.

구글이 그려준 세션의 개념

한번 시작된 세션은 종료되는 순간이 있기 마련이다. 세션을 켠 후 30분 동안 아무런 활동을 하지 않았을 때, 그리고 자정이 돼 날짜가 바뀌는 순간 만료가 된다. 다시 ㄱ사이트로 돌아와서, 내가 A페이지를 보다가 31분 뒤 B페이지를 보면 이전 세션이 만료되고 새로운 세션이 시작돼 세션수는 +2가 되는 거다. 0시가 돼 날짜가 바뀔 때에도 동일하다.

하지만 둘 간의 차이점이라면, 전자의 경우 세션 만료 시점은 늘어나는 반면 후자는 그렇지 않다는 것. 내가 ㄱ사이트에서 활동을 계속 하면 세션이 만료되는 시점은 그만큼 연장된다. 하지만 0시가 되는 시점은 항상 고정돼 있으니 따로 연장되진 않는다.

구글의 친절한 설명

세션과 방문자수

그러면 세션과 방문자수는 뭐가 다를까? 많은 경우 이 둘의 수치는 일치한다. 특히 웹사이트의 요소가 주로 페이지-링크로 되어있다면 더욱 그렇다.

위 이미지는 획득의 소스/매체 데이터를 ‘사용자 유형’으로 정렬한 것이다. 보면 신규 방문자와 재방문자의 수가 나오는데, 신규 방문자의 경우 세션과 그 수치가 동일하게 나오는 것을 볼 수 있다. 신규 방문은 해당 사이트에 최초 1회 접속한 수치이고, 그 이후로 방문하는 경우(세션을 켜서 접속하는 경우)는 재방문자로 집계되기 때문이다. 이렇다면 ‘세션=신규방문+재방문‘이라고도 할 수 있다.

하지만 엄밀히 말하면 세션과 방문은 다르다. 한번 더 구글의 설명을 참고해보자.

방문수는 세션의 첫 번째 페이지뷰 또는 화면 조회와 함께 누적되기 시작하고, 반대로 세션수조회 유형에 관계없이 세션의 첫 번째 조회와 함께 누적되기 시작합니다. 따라서 세션의 첫 번째 조회가 이벤트 조회가 될 수 있는 속성에 대해 방문수 및 페이지뷰 수또는 화면 조회수 사이에 불일치가 생길 수 있습니다.

약간 헷갈릴 수 있는데, 이건 최초 세션의 정의를 한번 더 떠올려보면 이해된다. 세션은 페이지 조회를 포함해, 이벤트, 트랜젝션 등 모든 활동을 포함한다. 하지만 방문수는 오로지 페이지뷰(앱에서의 화면 조회)가 카운트될 때만 올라간다. 따라서 이벤트를 통해 시작 세션인 경우 방문수와 세션수가 일치하지 않기도 한다. 아래 애널리틱스 고객센터의 설명을 인용한다.

세션의 첫 번째 조회가 페이지 조회가 아니라 이벤트 조회인 경우, 세션은 다음과 같은 형태입니다.

접속 → 이벤트 1(페이지 매개변수를 통해 페이지 B와 연결됨) → 페이지 A → 페이지 B → 이탈

그리고 각 페이지와 관련된 보고서에서 다음과 같은 데이터를 볼 수 있습니다.

페이지 A: 방문 1회, 세션 0회, 페이지뷰 1회
페이지 B: 방문 0회, 세션 1회, 페이지뷰 1회


세션을 처음 접하거나 익숙하지 않다면 몇번을 봐도 갸웃할만한 내용이다. 하지만 조금만 눈에 익히고 개념 이해와 실사용을 반복해서 하다보면 자연스럽게 이해될 거라 생각한다. 그리고 GA에서 쓰이는 용어이기 때문에 (당연하게도) 구글의 도움말을 활용하면 제일 도움이 된다.