GA스터디에서 진행한 기본요약 중 첫번째 문서 입니다.
- Google analytics platform principles
ps. 문서에 나온 내용과과 스터디 진행시 말로 설명해드린 내용이 반반 정도의 비율이라 문서만으로는 제가 전달하고자 한 내용은 충분하지 않을 수 있는 점 참고 부탁드립니다.
2. •본 문서는 https://analyticsacademy.withgoogle.com/explorer 에서 제공하는
Google Analytics Platform Principles 의 내용을 바탕으로 하고 있습니다.
* 본 문서는 GA스터디에서 활용 할 목적으로 요약, 정리 하였습니다.
* GA스터디 페이스북 그룹
https://www.facebook.com/groups/gastudy.net/
3. # GA(Google Analytics)의 활용
# 주요 4가지 구성요소
# Processing 중 4가지의 주요한 변화
# Data model 구성요소
# Importing data into GA
# Transforming & Aggregating Data
# Reporting
# Dimensions & Metrics
목차
Contents
4. # GA(Google Analytics)의 활용
GA는 Web, Mobile, Console, Kiosk 등
온라인과 오프라인의 비즈니스 데이터를 수집하기 위해 사용할 수 있음
5. # 주요 4가지 구성요소
- Collection
데이터 수집 및 서버전송
- Configuration
Report에 포함, 제외 할 데이터를 설정
- Processing
Report에 나타낼 데이터를 Configuration을 적용해 처리
- Reporting
가공한 데이터를 나타냄
6. # 주요 4가지 구성요소
- Collection
데이터를 수집, 측정할 디지털 환경에 코드를 추가해야 함.
수집 방법은 추적하는 환경에 따라 다름
Web : Javascript / Mobile : SDK
행동이 일어날 때 마다 기록하고, 데이터를 Package화 해서 서버로 전송함.
이를 “hits”라 부름
7. # 주요 4가지 구성요소
- Processing & Configuration
Processing 하는 동안 Raw data에 Configuration을 적용하여 변환.
AdWords, AdSense, Webmaster Tools 등 다른 Google 제품에서 보고
서로 데이터를 가져올 수 있고, Google 이외의 소스에서도 가져와 구성할
수 있음. Data는 한번 처리되면 바꿀 수 없음.
8. # Processing 중 4가지의 주요한 변화
Property와 View에서 Configuration을 통해 변환을 Control할 수 있음
1. GA는 User와 Session으로 수집한 Hit로 구성 됨.
2. 추적코드를 통해 수집된 Data와 다른 Data를 결합 할 수 있음.
3. 추가한 설정에 따라 Data를 수정할 수 있음 (삽입, 추출, 변경 등)
4. Data가 처리되는 것을 “Aggregation"이라 함
9. # 주요 4가지 구성요소
- Reporting
처리 후 시각화, 인터페이스 등을 통해 사용하기 쉽게 데이터분석을 할 수
있음. Core Reporting API를 사용해서도 접근 가능.
API를 사용해 자신만의 툴을 만들거나, 3rd party 툴에도 데이터를 추출 할
수 있음.
10. # Data model 구성요소
User - Session - Interaction의 계층구조 형태
User = Visitor
Session = Visit
Interaction = hit
11. # Data model 구성요소
- User (Visitor)
임의의 고유 ID를 생성
새로운 ID = New User / 존재하는 ID = Returning User
ID 재설정, 삭제 가능
Web cookie를 삭제하거나, App을 삭제 후 재설치 하는 경우 발생
ID 또한 Customize 가능
Multiple device에서 연관된 유저(User-ID)로 사용가능
12. # Data model 구성요소
- Session (Visit)
User는 여러 Session을 가질 수 있음.
Session은 Interaction으로 이루어 짐.
GA에서 Session은 기본 30분, 이를 “Timeout Length”라 함.
(Timeout Length 설정 만큼 hit가 전송되지 않으면 해당 Session 종료)
(Customize 가능, Min 1분 ~ Max 4시간)
13. # Importing data into GA
추적코드 사용 없이 GA에 Data를 추가하는 방법은
크게 2가지가 있음 (GA 설정에서 가능)
1. Account Link
2. Data Import
14. # Importing data into GA
1. Account Link
Google 관련 AdWords, AdSense, Webmaster Tools
15. # Importing data into GA
2. Data Import
Data Import 기능으로 GA에 Data추가 가능
수집하는 Data와 가져올(추가 할) Data 모두 공통된
“Key”(두 세트의 Data를 연결하는 공통 요소)가 있어야 함.
이를 연결 할 수 있는 방법에는 두 가지가 있음.
1. Dimension widening (Custom data Import로 변경 됨)
2. Cost data Import
16. # Importing data into GA
- Dimension widening (Custom data Import)
“Key"를 통해 연결. File Upload, API사용
스프레드시트, CSV와 같은 파일 업로드는 Data 추가 시 시간이 소모될 수 있음
시간을 절약하는 방법은 정기적, 자동적으로 API를 사용
17. # Importing data into GA
- Cost data Import
Non-Google의 광고로 소요되는 비용 노출.
광고 캠페인 비교 시 유용함.
양쪽 캠페인 소스/매체를 포함하는 File이 있어야 함.
이 정보가 두 Data를 연결하는 “Key”
18. # Transforming & Aggregating Data
Configuration Setting은 Report에 영향을 줄 수 있음
(Data를 포함, 제외, 변경)
Processing 마지막 단계를 진행하기 전 Filter, Goal, Grouping 적용.
- Filter
Data를 포함, 제외, Report에서 보이는 방식을 변경 함.
- Goal
목표를 설정하면 전환율 등을 분석 할 수 있음.
19. # Reporting
GA의 Report는 Dimension과 Metric의 조합을 기반으로 함.
첫 열은 Dimension, 나머지는 Metric.
Data를 요청하면 거의 즉시 데이터를 수신 받음.
하지만 복잡한 Data의 경우 Sampling이라는 Process를 사용 함.
Sampling은 데이터를 주고 받을 때, 긴 딜레이가 없이 더 빠르게 검색 하는
데 도움을 주지만, 신뢰도가 낮아짐. (GA에서 설정 가능)
Data는 Reporting Interface나 API를 사용해서 볼 수 있음.
21. # Dimensions & Metrics
Dimension과 Metric은 서로 조합하여 사용
Report의 첫 컬럼은 Dimension, 나머지는 Metric
하지만 모든 Metric과 Dimension이 결합 되는 것은 아님
각 Dimension과 Metric은 데이터 계층 구조에 수준별 범위를 가지고 있음