- Google 애널리틱스 4 속성의 이벤트에 대한 개요는 [GA4] 이벤트 정보를 참고하세요.
- Google 애널리틱스 4의 추천 이벤트에 대한 자세한 내용은 [GA4] 추천 이벤트를 참고하세요.
- Google 애널리틱스 4에서 자동으로 수집되는 이벤트에 대한 자세한 내용은 [GA4] 자동 수집 이벤트를 참고하세요.
유니버설 애널리틱스에서 이벤트는 페이지 로드(페이지 조회수) 이외 콘텐츠와의 사용자 상호작용을 의미합니다. 다운로드, 링크 클릭, 양식 제출, 동영상 재생 등은 모두 이벤트로 분석할 수 있는 액션들입니다.
이 도움말에서는 다음 내용을 다룹니다.보고서의 이벤트 데이터 보기
이벤트 보고서의 데이터를 보려면 사이트 또는 앱에 코드를 추가해야 합니다. 이벤트 측정 설정하기를 읽어보세요.
이벤트 보고서를 보는 방법은 다음과 같습니다.
- Google 애널리틱스에 로그인합니다.
- 보기로 이동합니다.
- 보고서를 엽니다.
- 행동 > 이벤트를 선택합니다.
이벤트 분석
이벤트에는 다음과 같은 구성요소가 있습니다. 이벤트 조회에는 각 구성요소의 값이 포함되고, 이러한 값은 보고서에 표시됩니다.
- 카테고리
- 액션
- 라벨(선택사항이지만 권장함)
- 값(선택사항)
예를 들어 다음과 같은 값을 가진 이벤트 조회를 보내도록 사이트에서 동영상 '재생' 버튼을 설정할 수 있습니다.
- 카테고리: '동영상'
- 액션: '재생'
- 라벨: '아기의 첫 번째 생일'
카테고리
카테고리는 분석할 개체를 그룹화하기 위해 지정하는 이름입니다. 일반적으로 특정 카테고리에서 그룹화할 관련 UI 요소에 동일한 카테고리 이름을 여러 번 사용합니다.
또한 동영상이 다운로드된 횟수도 측정하고 싶은 경우, 다음과 같이 사용할 수 있습니다.
- 카테고리: '동영상'
- 액션: '다운로드됨'
- 라벨: '바람과 함께 사라지다'
이 경우 보고서에 하나의 카테고리(동영상)만 표시되며, 단일 동영상 개체에 대한 요소의 전체 조합과 사용자의 상호작용에 대한 집계 측정항목을 확인할 수 있습니다.
그러나 측정하고 싶은 개체가 여러 개일 수 있으므로, 호출을 구현하기 전에 보고를 분류할 방법을 고려해 보는 것이 좋습니다. 예를 들어 사용자가 어느 동영상과 상호작용하는지에 상관없이 모든 동영상 상호작용의 총 횟수를 집계하기 위해 주요 카테고리 '동영상'의 모든 영화를 분석하고 싶을 수 있습니다.
반면 동영상 유형에 따라 별도의 카테고리(예: 영화 동영상 카테고리, 뮤직 비디오 카테고리)를 만들 수도 있고, 동영상 다운로드에 대한 별도의 카테고리를 만들 수도 있습니다.
- 동영상 - 영화
- 동영상 - 음악
- 다운로드
이 시나리오에서는 보고서의 세 가지 카테고리 모두에 대한 이벤트 카운트의 총 합계를 확인할 수 있습니다. 총 이벤트 측정항목은 구현에 제공한 모든 카테고리의 전체 이벤트 수를 표시합니다. 그러나 자세한 이벤트 측정항목은 각 해당 카테고리에서 집계되어 있으므로 다운로드에서 별도로 모든 동영상에 대해 집계된 측정항목은 조회할 수 없습니다.
이벤트 개체 모델이 완전히 유연하기는 하지만, 카테고리 이름을 결정하기 전에 원하는 보고서 구조를 계획해야 합니다. 여러 위치에서 동일한 카테고리 이름을 사용할 계획이라면 이름별로 원하는 카테고리를 정확하게 참조하도록 유의해야 합니다. 예를 들어 동영상 카테고리를 '동영상'이라 정하고 나중에 이를 잊어버리고 '동영상들'을 사용하는 경우, 두 개의 개별 카테고리가 생기게 됩니다. 또한 이미 다른 이름으로 기록된 개체의 카테고리 이름을 변경하려는 경우 기존 카테고리의 이전 데이터는 다시 처리되지 않습니다. 따라서 보고서 인터페이스에는 두 개의 카테고리 아래에 동일한 웹페이지 요소의 측정항목이 표시됩니다.
액션
일반적으로 특정 웹 개체에 대해 측정할 이벤트 또는 상호작용 유형의 이름을 지정하려면 액션 매개변수를 사용합니다. 예를 들어 단일 '동영상' 카테고리를 사용하면 이 매개변수로 다음과 같이 다양한 구체적인 이벤트를 분석할 수 있습니다.
- 동영상 로드가 완료된 시간
- '재생' 버튼 클릭수
- '중지' 버튼 클릭수
- '일시중지' 버튼 클릭수
카테고리와 마찬가지로 액션 이름은 원하는 대로 정할 수 있지만, 이벤트 액션이 보고서에 사용되는 방식에서 중요한 두 가지 기능을 알아두세요.
- 모든 액션이 상위 카테고리와는 별개로 나열됩니다. 이를 통해 보고서의 이벤트 데이터를 다른 방식으로 분류할 수 있습니다.
- 순 이벤트는 고유한 액션 이름에 의해 결정됩니다. 모든 카테고리에서 중복된 액션 이름을 사용할 수 있지만, 이렇게 하면 순 이벤트 수의 집계 방식에 영향을 줄 수 있습니다. 자세한 내용은 아래 제안사항 및 암묵적 집계 섹션을 참조하세요.
라벨
라벨을 이용하면 분석할 이벤트에 대한 추가 정보(예: 동영상의 영화 제목 또는 다운로드한 파일의 이름)를 제공할 수 있습니다.
- 카테고리: '다운로드'
- 액션: 'PDF'
- 라벨: '/salesForms/orderForm1.pdf'
카테고리 및 액션과 마찬가지로 생성되는 모든 라벨을 보여주는 보고서가 있습니다. 라벨을 페이지 개체와의 사용자 상호작용에 대한 추가 보고서 측정기준을 만드는 방법이라고 생각해 보세요. 예를 들어 분석할 페이지에 동영상이 5개 삽입되어 있다고 가정하겠습니다. 이러한 플레이어는 각각 '재생' 액션이 포함된 '동영상' 카테고리를 사용할 수 있지만, 보고서에서 별개의 요소로 표시되도록 각 플레이어에 별도의 라벨(예: 영화 이름)을 지정할 수 있습니다.
- 카테고리: '동영상', 액션: '재생', 라벨: '바람과 함께 사라지다'
- 카테고리: '동영상', 액션: '재생', 라벨: '허클베리 핀'
카테고리, 액션과 마찬가지로 라벨 이름은 원하는 대로 정할 수 있지만, 이벤트 액션이 보고서에 사용되는 방식에서 중요한 두 가지 기능을 알아두세요.
- 모든 라벨은 상위 카테고리 및 액션과는 별개로 나열됩니다. 이를 통해 보고서의 이벤트 데이터를 다른 방식으로 분류할 수 있습니다.
- 순 이벤트는 부분적으로 고유한 라벨 이름에 의해 정해집니다. 모든 카테고리와 액션에서 중복된 라벨 이름을 사용할 수 있지만, 이렇게 하면 순 이벤트 수의 집계 방식에 영향을 줄 수 있습니다. 자세한 내용은 아래 제안사항 및 암묵적 집계 섹션을 참조하세요.
액션 및 라벨 관련 권장사항
보고서의 기능을 최대한 활용하려면 액션 사용을 위한 아래의 권장사항을 꼭 읽어보세요.
- 액션 이름은 보고서 데이터와 관련이 있어야 합니다. 이벤트 측정은 두 개의 다른 카테고리에서 액션 이름이 동일한 측정항목을 조합합니다. 예를 들어 '다운로드' 카테고리와 '동영상' 카테고리 모두에서 액션 이름으로 '클릭'을 사용하는 경우, 상위 액션 보고서에서 '클릭'에 대한 측정항목이 동일한 이름으로 태그가 추가된 모든 상호작용과 함께 표시됩니다. 또한 다음 보고서 수준의 카테고리를 기준으로 '클릭' 액션을 세부적으로 분류하여 조회할 수 있습니다. 그러나 이벤트 측정 구현에서 액션 '클릭'을 무분별하게 사용할 경우 보고서에서 해당 세그먼트의 유용성이 떨어지게 됩니다. 웹사이트에서 광범위하게 이벤트 측정을 사용하려는 경우 데이터 카테고리와 관련된 액션 이름을 선택하는 것이 좋습니다. 예를 들어 동영상 플레이어 상호작용에 예약된 액션 용어 '재생', '일시중지', '중지'를 유지하면서 가젯 상호작용에 용어 '클릭'을 예약하도록 선택할 수 있습니다.
- 사용자 상호작용을 집계하거나 구분하려면 액션 이름을 전체적으로 사용하세요. 예를 들어 웹사이트에 있는 모든 동영상에 대한 '동영상' 카테고리에 액션 이름으로 '재생'을 사용할 수 있습니다. 이 모델에서 상위 액션 보고서는 재생 액션 이벤트에 대한 합산 데이터를 제공합니다. 따라서 특정 동영상 이벤트와 다른 동영상 이벤트(예: '일시중지' 또는 '중지')가 어떻게 다른지 비교해 볼 수 있습니다.
그러나 보고서에 하나의 동영상 카테고리를 사용하면서 두 가지 동영상 플레이어 인터페이스에 대한 정보가 필요할 수 있습니다. 이 경우 별도의 동영상 카테고리를 만들지 않고도 플레이어 인터페이스별로 각기 다른 액션 이름을 사용하여 구분할 수 있습니다. 그러면 보고서에서 웹사이트의 모든 동영상에 대한 합산 데이터를 그대로 활용하면서 두 가지 플레이어를 구분할 수 있습니다.
카테고리: '동영상'; 액션: '재생 - Mac Chrome'
카테고리: '동영상'; 액션: '재생 - Windows Chrome' - 액션이 항상 '액션'을 의미하지는 않습니다. 액션에 대한 문자열을 지정할 수 있습니다. 일부 상황에서는 실제 이벤트 또는 액션 이름이 의미가 없으므로 다른 요소를 분석하는 액션 매개변수를 사용할 수도 있습니다. 예를 들어 페이지 다운로드를 분석할 경우 다운로드 이벤트의 액션 매개변수로 문서 파일 형식을 지정할 수 있습니다. 이 시나리오에서 '다운로드' 카테고리에 대한 보고서는 파일 형식(pdf, doc, xls)별로 생성됩니다.
- 순 이벤트 수는 순 액션 수에 따라 증가합니다. 사용자가 특정 액션 이름으로 태그가 추가된 개체와 상호작용할 때는 항상 최초 상호작용이 액션에 대한 순 이벤트 1회로 기록됩니다. 이 사용자의 세션에서 동일한 액션 트리거와의 상호작용이 추가로 발생해도 액션에 대한 순 이벤트 수 집계에는 반영되지 않습니다. 사용자가 이 객체를 떠나 동일한 액션 이름으로 태그가 추가된 다른 객체와 상호작용하는 경우에도 마찬가지입니다.
이 때문에 보고서에서 두 가지 주목할 만한 결과가 나타납니다. 첫째, 사용자가 별도의 카테고리로 태그가 추가된 두 개의 순 동영상 플레이어에서 '재생' 액션과 상호작용한다고 가정할 때 사용자가 두 개의 순 플레이어에 참여하더라도 '재생' 상위 액션 보고서에는 순 이벤트 1회로 표시됩니다. 둘째, 카테고리-액션 쌍당 순 이벤트가 1회이므로 각 카테고리의 액션 보고서에는 순 액션 1회로 표시됩니다. 자세한 내용은 암묵적 집계를 참조하세요.
값
값 구성요소는 정수이며, 숫자 값을 페이지 객체에 할당하는 데 사용됩니다. 예를 들어 값을 사용해 플레이어가 로드하는 데 걸리는 시간을 초 단위로 제공할 수도 있고 특정 재생 마커가 동영상 플레이어에 도달할 때 통화 가치를 실행할 수도 있습니다.
카테고리: '동영상', 액션: '동영상 로드 시간', 라벨: '바람과 함께 사라지다', 값: downloadTime
값은 숫자로 해석되고 보고서에서는 각 이벤트 집계를 바탕으로 총 값이 합산됩니다(아래 암묵적 집계 참조). 또한 카테고리의 평균값도 결정됩니다. 위 예에서는 동영상 로드가 완료될 때 '동영상 로드 시간' 액션에 대해 이벤트가 호출됩니다. 동영상 이름은 라벨로 제공되며 동영상이 다운로드될 때마다 로드 시간이 집계됩니다. 따라서 '동영상' 카테고리의 모든 '동영상 로드 시간' 액션에 대한 평균 로드 시간을 파악할 수 있습니다. 웹사이트 동영상의 순 다운로드 수가 5회이고 각 다운로드 시간(초)이 아래와 같다고 가정해 보겠습니다.
- 10
- 25
- 8
- 5
- 5
- 이벤트가 실행된 세션수: 5
- 값: 53
- 평균값: 10.6
음의 정수는 지원되지 않습니다.
비상호작용 이벤트
'비상호작용'이라는 용어는 이벤트 조회를 전송하는 메소드에 전달될 수 있는 선택적인 부울 매개변수에 적용됩니다. 이 매개변수를 사용하면 이벤트 측정도 포함된 사이트 페이지의 이탈률을 어떻게 정의할 것인지 결정할 수 있습니다. 예를 들어 동영상이 삽입된 홈페이지를 운영하고 있다고 가정해 보겠습니다. 당연히 홈페이지의 이탈률을 알고 싶겠지만 이것을 어떻게 정의해야 할까요? 방문자가 홈페이지 동영상과 상호작용하는 액션을 중요한 참여 신호로 간주할 경우, 동영상 클릭이 발생한 홈페이지만 포함하는 세션이 이탈로 집계되지 않도록 동영상과의 상호작용을 이탈률 계산에 포함하고 싶을 것입니다. 반대로 동영상 클릭에 관계없이 홈페이지만 포함하는 세션의 비율을 확인하려는 경우와 같이 홈페이지 이탈률을 보다 엄격하게 계산하길 원할 수도 있습니다. 이 경우 이탈률 계산에서 동영상과의 상호작용을 모두 제외하는 것이 좋습니다.바로 이런 경우에 선택적 비상호작용 매개변수가 활용됩니다. 이탈률은 상호작용 조회가 1회뿐인 세션이라는 점을 명심하세요. 기본적으로 이벤트 조회는 상호작용 조회로 간주되며 이는 이탈률 계산에 포함된다는 의미입니다. 단, 이 값이 true로 설정된 경우에는 이벤트 조회의 유형이 상호작용 조회로 간주되지 않습니다. 이를 통해 이벤트가 포함된 페이지의 이탈률 계산을 조정할 수 있습니다. 이 값을 true로 설정하는 것은 방문자가 세션 중에 이벤트를 실행하더라도 비상호작용 이벤트로 태그가 추가된 단일 페이지를 포함한 세션이 이탈로 집계된다는 뜻입니다. 반대로 이 옵션을 생략하는 것은 방문자가 동일 세션 중에 이벤트를 실행할 경우 이벤트 측정이 포함된 페이지의 단일 페이지 세션은 이탈로 집계되지 않음을 의미합니다.
암묵적 집계
이벤트를 측정하면 측정 대상인 웹페이지 개체와의 모든 상호작용이 집계되어 특정 사용자의 세션과 연결됩니다. 보고서에서 총 이벤트 수는 측정 대상인 웹페이지 객체와의 총 상호작용 수로 집계됩니다.
예를 들어 한 사용자가 동영상 1개에서 같은 버튼을 다섯 번 클릭할 경우 이 동영상과 연결된 총 이벤트 수는 5회이고 순 이벤트 수는 1회입니다.
아래의 표에는 특정 이벤트 카테고리의 보고서 인터페이스에서 데이터가 집계되는 방식이 나와 있습니다. 이 예에서 동일한 카테고리 이름은 각각 고유 라벨이 있어서 2개의 서로 다른 동영상 플레이어에서 호출됩니다. 이러한 플레이어는 동영상 플레이어의 플래시 UI에서 프로그래밍이 된 대로 액션 '재생' 및 '중지'를 공유합니다.
'동영상' 카테고리에 대한 이벤트 분석
액션 | 라벨:'바람과 함께 사라지다' | 라벨: '스미스 씨 워싱톤 가다' | 총계 |
---|---|---|---|
재생 |
클릭 22회 이벤트가 발생한 세션 10회 |
클릭 7회 이벤트가 발생한 세션 5회 |
총 이벤트 29회 순 이벤트 15회 '재생' |
일시중지 |
클릭 3회 이벤트가 발생한 세션 2회 |
클릭 16회 이벤트가 발생한 세션 8회 |
총 이벤트 19회 및 순 이벤트 10회 '일시중지' |
중지 |
클릭 2회 이벤트가 발생한 세션 2회 |
클릭 4회 이벤트가 발생한 세션 3회 |
총 이벤트 6회 및 순 이벤트 5회 '중지' |
총계 |
총 이벤트 27회 바람과 함께 사라지다의 순 이벤트 14회 |
총 이벤트 27회 스미스 씨의 순 이벤트 16회 |
총 이벤트 54회 카테고리 '동영상'의 순 이벤트 30회 |
구현 관련 고려사항
이벤트 측정을 구현할 때 다음 사항에 유의하세요.
이탈률 영향
일반적으로 '이탈률'은 사이트에서 발생한 단일 페이지 세션으로 설명됩니다. 애널리틱스에서 이탈률은 단일 GIF 요청만 실행하는 하나의 세션으로 계산됩니다. 예를 들어 사용자가 웹사이트의 단일 페이지를 방문한 후 같은 세션에서 애널리틱스 서버에 다른 요청을 유발하지 않고 이탈한 경우가 여기에 해당합니다. 그러나 사이트에서 이벤트 측정을 구현하면 이벤트 측정이 적용된 페이지의 이탈률 측정항목 변화를 파악할 수 있습니다. 이는 이벤트 측정이 페이지 측정처럼 상호작용 요청으로 분류되기 때문입니다.
예를 들어 이탈률이 대개 높은, 동영상 플레이어가 포함된 페이지가 있는데 이 페이지에 이벤트 측정을 구현하지 않았다고 가정해 보겠습니다. 이후 플레이어에 이벤트 측정을 설정하면 애널리틱스에서 사용자와 플레이어의 상호작용을 기록하고 이 기록을 추가 GIF 요청으로 서버에 전송하므로 해당 페이지의 이탈률이 감소할 수 있습니다. 이처럼 동일한 비율의 페이지 방문자가 여전히 다른 페이지를 조회하지 않고 이탈하더라도 동영상 플레이어와의 상호작용으로 이벤트 측정 호출이 발생할 수 있고 결과적으로 세션이 이탈로 집계되지 않습니다.
이런 식으로, 이벤트가 활성화된 페이지의 '이탈률'은 측정 대상인 이벤트에서 사용자 상호작용이 발생하지 않는 단일 페이지 세션이라는 점에서 의미가 약간 다릅니다.
세션당 이벤트 수 제한
ga.js
애널리틱스로 전송되는 처음 10회의 이벤트 조회는 즉시 처리되며, 그 다음부터는 초당 이벤트 조회 수 1건으로 처리 속도가 제한됩니다. 세션 1회당 처리할 수 있는 최대 조회 수는 500건입니다.
analytics.js 및 gtag.js
애널리틱스로 전송되는 처음 20건의 이벤트 조회는 즉시 처리되지만 이후부터는 초당 이벤트 조회 수 2건으로 처리 속도가 제한됩니다. 세션 1회당 처리할 수 있는 최대 조회 수는 500건입니다. 이러한 제한은 전자상거래 항목 또는 거래 조회를 제외한 모든 조회에 적용됩니다.
조회 수가 세션 제한을 넘지 않도록 유지하는 방법은 다음과 같습니다.
- 매초 재생되는 이벤트 및 기타 매우 반복적인 이벤트 트리거를 전송하기 위해 동영상을 스크립팅하지 마세요.
- 과도한 마우스 움직임은 측정하지 마세요.
- 이벤트 집계가 높게 나오는 시간 경과 메커니즘은 사용하지 마세요.
이벤트 구현 관련 권장사항
이벤트 측정 설계 모델은 매우 유연하며, 사용자가 실행한 이벤트의 일반 모델을 넘어서 확장될 수 있습니다(디자인은 원하는 대로 정할 수 있음). 따라서 이벤트 측정의 유용성을 높이려면 보고서 사용자들과의 공동작업과 효과적인 보고 계획이 필요합니다.
- 데이터를 분석하려는 모든 요소를 미리 정하세요. 처음에는 웹사이트에서 단일 객체만 모니터링하더라도, 분석할 다양한 객체/이벤트를 전반적으로 파악해 두면 분석하는 이벤트의 수와 유형이 늘어남에 따라 원활하게 확장되는 보고서 구조를 구축할 수 있습니다.
- 보고서 사용자와 협의하여 이벤트 측정 보고서의 계획을 세우세요. 보고서가 어떤 형태를 갖춰야 하는지를 미리 알고 있으면 이벤트 측정 구현의 구조를 정할 때 도움이 됩니다. 예를 들어 보고서에서 동영상 UI 상호작용만 표시해야 하는 경우, 카테고리 구조는 보고서에서 다른 플래시 UI(메뉴, 삽입한 가젯, 로드 시간 등)를 추적해야 하는 경우와 상당히 다를 수 있습니다. 또한 이벤트 측정 구현의 효과를 극대화하기 위해 이벤트 측정과 사용할 수 있는 다른 추적 방식에 대해 보고서 사용자에게 알릴 수 있습니다. 예를 들어 보고서 사용자가 플래시 동영상 인터페이스에서의 사용자 동작 추적뿐만 아니라 동영상의 로드 시간에 대한 지연 시간 추적에 관심이 있을 수도 있습니다. 이 경우 이벤트 호출의 이름이 의미가 있도록 미리 계획하는 것이 좋습니다.
- 일관되고 명확한 명명 규칙을 사용하세요. 이벤트 측정을 구현하는 과정에서 카테고리, 액션, 라벨에 지정하는 모든 이름은 보고서 인터페이스에 표시됩니다. 또한 카테고리-액션 쌍은 보고서 통계에서 순 요소로 취급되므로 우선 유사 카테고리에 속하는 모든 객체에 대한 측정항목 계산 방식을 고려하는 것이 좋습니다.
이벤트 및 이벤트 목표
이벤트는 도움말 본문에 언급된 대로 태그 코드를 수정하여 데이터를 지정하고 수집하는 사이트 또는 앱에서의 사용자 상호작용입니다.
이벤트 목표는 특정 이벤트를 전환으로 식별하도록 정의된 목표입니다.
이벤트 보고서에서 데이터를 확인하려면 사이트 또는 앱에 이벤트 측정 코드를 추가해야 합니다. 이벤트 측정 설정하기를 읽어보세요.