과거 디지털이 없던 시절에는 소비자들의 삶과 생각을 이해하기 위해 '소비자 조사'라는 방식을 활용했습니다. 소비자들이 어떤 생각을 가지고 있는지, 태도는 어떤지, 어떤 삶을 살고있는지 등을 파악하기 위해 그들에게 직접 물어보고 대답을 듣는 방식을 활용하여 소비자들을 이해하려 노력했고, 이러한 노력을 바탕으로 많은 기업들이 마케팅 전략을 구상해왔습니다.
하지만, 인간의 삶 중 절반은 디지털환경에서 보내게 된 현대 시대에서는 디지털 환경에 기록되는 소비자들의 행동기록을 바탕으로 보다 효율적이고 정확하게, 그리고 보다 솔직하게 소비자들을 이해할 수 있게 되었습니다. 디지털 환경에 기록되는 소비자들의 행동기록은 소비자들의 기억에 의존하지도 않고, 거짓말을 하지도 않으며, 그 양도 방대합니다. 그렇기에 현대 시대의 많은 기업들은 디지털 환경에서 기록되는 소비자들의 자취를 수집하고 분석하는 데에 많은 노력을 투자하고 있으며, 그 중심에 GA(Google Analytics)가 자리하고 있습니다.
'All that GA'시리즈는 GA에 대해 디엠씨미디어의 노하우를 바탕으로 독자분들에게 이해를 제공하고자 하는 목적으로 기획되었습니다.
GA에 관심이 있으신 많은 분들에게 조금이나마 도움이 되길 바라며, 단순 정보 전달 채널보다는 GA와 관련된 정보교환의 장이 되기를 희망합니다. 본 시리즈에서 제공되는 내용들에 대해 궁금하신 점이나 의견이 있으시면 편하게 댓글로 남겨주시거나 DMC미디어 데이터컨설팅팀으로 문의 부탁드립니다.
- DMC미디어는 GA4 활용 및 분석 숙련도에 대한 심사를 통과한 GMP(Google Marketing Platform) 공식 인증 파트너입니다. 그 중 Analytics와 Tag Manager에 대한 인증을 취득한 국내 8개 기업 중 하나로, 해당 인증 현황은 구글 파트너 갤러리에서 확인할 수 있습니다.
01. 주요 용어 설명
- 이벤트는 사용자 행동 또는 사용자 정보의 이름을 가리킵니다. 이벤트는 파라미터를 가질 수 있고, 파라미터는 이벤트가 가지는 속성을 나타냅니다.
- 예를 들어, 어떤 고객이 상품을 구매하면 해당 거래 번호, 최종 금액, 세금, 배송비, 사용 통화, 쿠폰 이름, 구매 상품의 이름, 상품 코드, 상품 카테고리, 색상, 사이즈, 수량, 가격, 거래 장소, 쿠폰 코드, 할인 금액 등의 정보를 얻을 수 있습니다.
- 이 때 ‘상품의 구매’ 라는 행위를 purchase라는 이름의 이벤트로 정의하면, 해당 이벤트에 딸려오는 속성 즉, 거래 번호, 최종 금액, 세금, 배송비, 상품 정보 등 이벤트가 발생할 때마다 해당 이벤트의 파라미터(매개 변수)들을 가져오게 됩니다.
- 측정 기준dimension과 측정 항목metric은 각각 데이터의 속성과 집계값을 나타냅니다. 따라서 측정 기준은 대체로 문자열 형태의 데이터 타입, 측정 항목은 숫자 형태의 데이터 타입을 가집니다.
- 측정 기준과 측정 항목은 이벤트의 매개변수를 분석할 때 사용합니다.
- 측정 기준은 이벤트의 이름이 될 수도, 사용자의 국적이 될 수도, 기기 카테고리가 될 수도 있습니다. 말 그대로 측정하고자 하는 값의 기준입니다.
- 측정 항목은 기준에 따른 집계값입니다. 이벤트 수, 이벤트 값, 전환 수, 수익 등 ‘숫자’로만 이루어져 있습니다.
- 페이지 A의 조회 수가 9,159회, 세션 수가 4,016회 일 때 페이지 A의 측정 기준, 조회수 및 세션수는 측정 항목에 해당합니다.
- 정리 1) 이벤트는 해당 이벤트를 설명하는 매개 변수(파라미터)를 가집니다.
- 정리 2) 매개 변수를 분석할 때 측정 기준과 측정 항목을 사용합니다.
- 정리 3) 따라서, 어떤 값을 측정하고자 할 때는 대상이 되는 매개 변수가 필요합니다.
02. UA → GA4 이벤트 매핑하기 (gtag)
💡 아래의 내용은 gtag의 코드를 직접 수정할 때의 설정 사항입니다. 개발 리소스가 요구되므로, 특히 맞춤 이벤트는 gtag를 활용하여 전송하기보다는, 구글 태그매니저 작업을 통해 새로 이벤트를 생성하는 것을 추천드립니다. 이벤트 구조에 따라 안정적으로 데이터를 받아오지 못할 수 있으며, 관리해야하는 태그 채널을 하나로 줄일 수 있는 장점이 있습니다.
1) 이벤트 매핑
- 먼저 확인할 것
- UA에서 기 수집중인 데이터 중 (GA4) 향상된 측정 이벤트와 매칭하는 것이 있는 지 확인
- UA에서 기 수집중인 데이터 중 (GA4) 자동 수집 이벤트와 매칭하는 것이 있는 지 확인
- 향상된 측정 이벤트 또는 자동 수집 이벤트와 일치하는 이벤트가 있을 경우
- 새로 이벤트 생성 금지
- 아래와 같은 형태로 gtag에 send_to 파라미터를 통해 UA로 전송(데이터 라우팅)
- gtag의 config 명령어는 이벤트 데이터를 전송할 Google 제품을 지정
- event 명령어에 send_to 매개변수를 추가
gtag('event', 'sign_in', { 'send_to': 'UA-XXXXXX-2' });- 향상된 측정 이벤트 또는 자동 수집 이벤트와 일치하지 않을 때
- 추천 이벤트(참고 : https://support.google.com/analytics/answer/9267735)에서 매칭할 이벤트를 찾음
- 매칭할만한 이벤트를 찾지 못한 경우, 맞춤 이벤트를 사용
- 참고 예시
UA 이벤트 정의 | GA4 이벤트 유형 | GA4 이벤트 구성 |
이벤트 카테고리: download
이벤트 액션: pdf
이벤트 라벨: catalog.pdf | 자동 수집 이벤트 | - 웹 데이터 스트림에서 향상된 측정을 통해 기본적으로 기록되는 file_name등의 관련 매개변수와 file_download이벤트는 동일한 역할을 합니다.
(참고: https://support.google.com/analytics/answer/9216061)
- GA4에서는 이 이벤트를 수동으로 다시 만들 필요가 없습니다. file_download이벤트는 자동으로 [file_extension, file_name, link_classes, link_id, link_text, link_url] 매개변수의 값을 수집합니다. |
이벤트 카테고리: engagement
이벤트 액션: login
이벤트 라벨: google-sso | 추천 이벤트 | - 추천 method 매개변수가 google-sso로 설정된 추천 login 이벤트를 사용합니다. |
이벤트 카테고리: navigation-click
이벤트 액션: top
이벤트 라벨: company-about-us | 맞춤 이벤트 | - GA4에는 자동 수집 이벤트 또는 추천 이벤트에 상응하는 항목이 없으므로 맞춤 이벤트 및 매개변수에 이름을 직접 지정할 수 있습니다.
- 예를 들어 이벤트 이름을 navigation_click으로, 맞춤 매개변수를 click_location=top 및 click_text=company-about-us로 지정합니다. |
2) 추천이벤트 vs 맞춤이벤트
- 추천 이벤트와 맞춤 이벤트 모두 직접 설정해야 한다는 점에서는 비슷하나, 추천 이벤트의 경우 추후 발생할 추가 기능들을 염두에 두고 만들었기 때문에, 비슷한 정보를 수집하는 이벤트의 경우 추천 이벤트 이름을 먼저 사용할 것을 권장합니다.
- 추천 이벤트 이름으로 만들면, 추후 GA4에서 해당 이벤트에 대한 추가 기능이 생겼을 때 자동으로 매칭될 수 있습니다.
3) 앱 및 웹 이벤트의 일관성 확보
- 교차 플랫폼 측정(웹&앱 동시 측정)을 할 때, 같은 이벤트로 측정하기 위해서는 아래와 같은 사항을 점검하십시오.
- 동일한 이벤트에는 동일한 이름을 지정(e.g. 웹 스트림의 accessory_purchase가 앱에서는 access_purchase 등 다른 이름으로 지정해서는 안 됨)
- 동일한 이벤트가 받는 파라미터는 같아야 함(e.g. 한 이벤트에 대해 웹에서는 ‘cc’ 파라미터를 전달하고 앱에서는 ‘country_code’ 파라미터를 전달하면 안 됨)
- 동일한 이벤트가 받는 파라미터의 값은 통일되어야 함(e.g. accessory_purchase의 country_code 파라미터의 값을 웹에서는 ‘US’, 앱에서는 ‘USA’로 받으면 안 됨)
- 웹과 앱에서 동일한 데이터 타입을 받아야 함(e.g. 이벤트 파라미터 값으로 웹에서는 문자열 ‘123456’, 앱에서는 정수 123456을 받으면 안 됨)
03. UA → GA4 맞춤 측정기준 매칭하기
1) 맞춤 측정기준 매칭 예시
- 맞춤 측정기준은 비즈니스와 이벤트 수집 설계에 따라 천차만별이므로, 아래 표의 예시를 통해 각 케이스에 대해 소개합니다.
- 자동 수집에 있는 경우
- 추천 이벤트에 있는 경우
- 맞춤 기준이 필요한 경우
사용 사례 | 유니버설 애널리틱스 | GA4 - 자동 수집 또는 맞춤 이벤트 | GA4 - 맞춤 측정기준 또는 측정항목 |
동영상 참여
측정 | 이벤트 액션
video_start | 향상된 측정에서
'동영상에 호응 Video engagement' 사용 설정 | 동영상 진행 상황을 확인하려면
video_percent를 기반으로
맞춤 측정기준 생성 |
이벤트 카테고리
engagement | |||
이벤트 라벨
lesson-1 | video_title을 기반으로 맞춤
측정기준 생성 | ||
대출 계산기
상호작용 기록 | 이벤트 액션
loan-calculator | 이벤트 이름:
loan_calculator(맞춤) | |
이벤트 카테고리
refinance | 이벤트 매개변수:
loan_type = refinance(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정기준 생성 | |
이벤트 라벨
residential | 이벤트 매개변수:
borrower_type = residential(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정기준 생성 | |
현재 대출자
(맞춤 측정기준) = true | 이벤트 매개변수:
current_borrower = true(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정기준 생성 | |
대출 금액
(맞춤 측정항목) = 250,000 | 이벤트 매개변수:
loan_amount = 250000(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정항목 생성 | |
블로그 페이지
작성자 및 카테고리 기록 | 페이지 조회수 | 이벤트 이름:
page_view(맞춤) | |
작성자
(맞춤 측정기준) = theresa c. | 이벤트 매개변수:
author = theresa c(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정기준 생성 | |
블로그 카테고리
(맞춤 측정기준) = privacy-legislation | 이벤트 매개변수:
blog_category = privacy-legislation(맞춤) | 이 이벤트 매개변수를 기반으로
맞춤 측정기준 생성 | |
사용자가 로그인할 때
고객 등급 기록 | 이벤트 액션
login | 이벤트 이름:
login(추천) | |
이벤트 카테고리
login | |||
충성도 수준
(맞춤 측정기준) = platinum | 이벤트 매개변수:
loyalty_level = platinum(맞춤) | 이 이벤트 매개변수(user-scope) 기반으로
맞춤 측정기준 생성 |
04. 추가사항
- GA4에서 자동으로 수집하는 매개 변수들은 추천 및 맞춤 측정기준 / 맞춤 측정항목에 자동으로 매핑되지 않습니다. 따라서 자동 수집 매개 변수를 추천 또는 맞춤 측정기준 / 맞춤 측정항목과 연결하려면 맞춤 정의에 매핑하는 과정을 거쳐야 합니다.
- 아래는 구글 애널리틱스 개발자 센터에서 참고한 내용입니다. UA에서의 전자상거래 이벤트를 GA4 전자상거래로 구현할 때의 장단점을 나열한 표입니다.
결과 | 주요 장단점 | 이 방법을 선택해야 하는 이유 |
UA 전자상거래 이벤트 전송
- 기존 UA 구현을 사용하여, GA4에 데이터를 전송 | 장점
구현이 용이하고
UA용으로 수집 및 보고된 전자상거래 데이터를 변경하지 않아도 됩니다.
단점
일부 UA 전자상거래 이벤트가 GA4에서 인식되지 않아,
GA4 전자상거래 보고서가 불완전합니다. | - GA4를 사용하고 싶지만, 장기적으로 완전히 전환할 준비가 되지 않았으며, 기존 UA 구현은 변경하지 않은 상태로 유지해야 합니다.
- 이 방법을 사용하면 기존 태그 관리자 구현을 사용하여 GA4 속성으로 이벤트를 전송할 수 있습니다. |
GA4 전자상거래 이벤트 전송 (권장)
- GA4 이벤트를 구현하여 기존 UA 속성 및 새로운 GA4 속성으로 전송 | 장점
GA4 전자상거래 보고서가 완료되고 장기적으로 전환할 수 있습니다.
단점
UA 이벤트를 GA4 이벤트로 전환해야 하며,
일부 GA4 전자상거래 이벤트가 UA에서 인식되지 않기 때문에 UA 전자상거래 보고서가 불완전합니다. | - 장기적으로 GA4로 전환하고 싶지만, UA 속성에서 계속 데이터를 수신하기를 원합니다.
- 이 방법을 선택하면 단일 태그 관리자 GA4 구현을 사용하여 UA 속성에 이벤트를 전송할 수도 있습니다. |
#디엠씨미디어, #DMC미디어, #DMCmedia, #UTM, #GA, #GA4, #GoogleAnalytics, #데이터마케팅, #DataDriven, #구글애널리틱스, #UA데이터, #GA4_매핑, #GA_매개변수, #GA_이벤트, #gtag, #맞춤측정기준, #맞춤측정항목
