일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 데이터분석
- pandas
- 크롤링
- 최종 프로젝트
- 머신러닝
- 태블로
- 시각화
- 프로젝트
- 서브쿼리
- 데이터 분석
- lambda
- 히트맵
- Chat GPT
- jd
- 팀프로젝트
- SQL
- 기초통계
- streamlit
- cross join
- 기초프로젝트
- 전처리
- Python
- 클러스터링
- 군집화
- GA4
- da
- If
- data analyst
- SQLD
- 프롬프트 엔지니어링
- Today
- Total
세조목
GA4 용어 정리(속성, 데이터스트림, 태그, 이벤트, 디버그, 향상된 측정 기능)(24.01.25) 본문
속성
: 웹/앱 데이터를 담는 그릇
데이터스트림
: 데이터를 그릇으로 흘려보내 주는 것
HTML | 근골격계와같은 뼈대 |
CSS | 피부, 머리카락, 옷 등의 디자인 |
JAVASCRIPT | 명령하는 언어(신경계) |
태그 심기
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-E85LDX66DX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-E85LDX66DX');
</script>
G-385LDX66DX
태그를 웹사이트에 심어놓으면
사용자의 행위가 트리거가 되어서 GA4에 데이터를 전송한다.
사용자의 행위는 부정확할 수 있기때문에
GA4에 전송되는 데이터도 부정확할 수밖에 없다.
예를들어
'구매하기' 이벤트가 발생했는데 새로고침을하면
계속해서 '구매하기' 이벤트가 발생하게 된다.
또는 장바구니에 담으려고하는데 그 시점에
인터넷이 끊길수도 있다.
다소 부정확할수는 있지만 GA4 수준의
무료 툴을 찾아보기가 힘들기때문에 GA4를 쓰는것이다.
따라서 매출액과같이 정확한 데이터를 필요로한다면 GA4 사용이 적합하지 않을수 있다.
하지만 수집된 데이터를 바탕으로 개괄적인 판단, 앞으로의 방향성을 결정하고자 하는 수준에서
활용하고자 한다면 GA4 활용이 적합할 것이다.
Debug
: 정상적으로 데이터가 잘 쌓이고 있는지를 확인하는 곳
이벤트의 구조
: 이벤트 = 데이터를 구성하는 최소 단위
설명의 대상 또는 사물
+
대상이 가지고 있는 '성질' 또는 '속성'
설명의 대상 또는 사물 = page view => 이벤트
대상이 가지고 있는 '성질' 또는 '속성' = page view 이벤트의 추가적인 성질 또는 속성 전체 => 매개변수(=property, parameter)
ex) '세션 id는 1655202185야', '페이지 위치는 {url} 이야', '페이지 제목은 {제목}이야', '세션 번호는 3이야'
프로퍼티는 각각의 변수들로 구성되어 있다.
- 변수 = 정보를 저장할 수 있는 공간과 그 공간에 저장된 값
- 변수는 key값과 value값을 포함한다.

자동 수집 이벤트
: 별도의 코드 추가 없이, 기본 태그만 설치하면 추적하는 이벤트
- first_visit : 웹사이트 최초 방문 시 발생
- page_view : 웹 페이지 조회 시 발생
- session_start : 세션이 새롭게 시작될 경우 발생
- user_engagement : 화면에 웹이 띄워져있는 경우 주기적, 간헐적 발생
'향상된 측정' 기능을 사용하지 않는 이유
1. '스크롤'
'스크롤'의 '~~페이지 하단으로~~'에서 '하단'은 어디까지를 의미하는걸까?
90%까지 스크롤했을때 'scroll'이라는 이름으로 수집되는데
우리는 20%, 50%, 70%도 추적하고싶기때문에 '스크롤'기능은 꺼준다.
2. '이탈클릭'
우리 웹사이트에서 나가는 링크를 클릭했을때 '이탈클릭' 이벤트로 잡힌다.
'이탈클릭'을 하는 순간 'click'으로 이벤트가 표시되는데
우리는 사용자가 어떤 목적으로 나갔는지 알고자하므로
'이탈클릭' 기능을 꺼준다.
3. '사이트검색'
키워드가 url에 변수 형태(key값 = value값)로 들어가있을 경우에는
유용하게 사용할 수 있기 때문에 켜준다.
ex) query = 허들러스
4. '양식 상호작용'
사용자가 양식을 제출했을때 'form submit'이라는 이름의 이벤트가 전송된다.
사용자가 양식을 보냈을때 내가 원하는 이름으로 이벤트를 전송받고싶기때문에
'양식 상호착용' 기능도 끈다.
5. '동영상에 호응'
우리 웹사이트에 영상이 올라와있고 그 영상을 시청하면
'video progress'라는 이름으로 퉁쳐서 이벤트가 전송되는데
이 역시도 우리가 원하는 이름으로 전송받기 위해서 끈다.
6. '파일 다운로드'
사용자가 내 웹사이트에서 파일을 다운로드하면
'file download'라는 이름으로 이벤트가 전송되는데
이 역시도 내가 원하는 이름으로 이벤트를 전송받고 싶기때문에
꺼준다.
추천 이벤트
: 구글에서 추천하는 이벤트 이름
https://support.google.com/analytics/answer/9267735
맞춤 이벤트
: 직접 이름을 정의해서 이벤트를 설치하는 경우
'데이터 분석 공부 > GA4' 카테고리의 다른 글
GA4 정리(전환율, 'not provided', UTM)(24.02.05) (1) | 2024.02.05 |
---|---|
GA4 - 측정기준? 세션? 이벤트? GA4 기본 용어 정리 / USER, LIFECYCLE 등 데모 계정 보고서 훑어보기 (1) | 2024.01.24 |