Full stack 마케터가 되기 위한 학습의 기록
GA4에서 가장 기본적인 세팅 중 하나가, 내부 트래픽을 제외하는 일입니다. 내부트래픽을 제외하지 않고 GA4을 운영하게되면, 들어오는 모든 리포트에 내부 트래픽까지 잡혀 이벤트 과대 집계될 가능성이 있습니다.
GA4에서 내부 IP를 등록하기 위한 계정 접속
좌측 하단 기어 모양의 Admin 세팅 클릭 > Data Streams 클릭 > 추가를 희망하는 데이터 스트림 클릭
Google Tag 섹션의 Configure Tag Settings 탭에서 Show All > Define Internal Traffic 클릭
Create 클릭 후 나타나는 Configuration 창에서, 하기 3가지 내역 입력 및 우측 상단의 Create 버튼 클릭하여 저장
-Rule name: Internal Traffic
-traffic_type value : internal
-IP addresses: 구글 또는 네이버에서 "내 IP" 검색 후, 나오는 IP 주 삽입
좌측 하단 기어(⛭) 모양의 Admin > Data Settings > Data filters > Create Filter 클릭
Internal Traffic 클릭 > Filter Details에 하기 내역 입력 > Filter State 내 Active 클릭 및 저장
-Data Filter name : Internal traffic(IP주소 입력시 기입했던 Rule Name과 동일해야함)
-Filter operation: Exclude(제외)
-traffic_type : ineternal(이 또한 IP 주소 입력시 기입했던 traffic_type value와 동일해야함)
좌측 하단 기어(⛭) 모양의 Admin > Data Settings > Data filters > Create Filter 클릭
Developer Traffic 클릭 > Filter Details에 하기 내역 입력 > Filter State 내 Active 클릭 및 저장
-Data filter name : Developer filter
-Filter operation: Exclude
하지만,
이렇게 필터를 추가하게 되면 Debug view 에서 나의 트래픽이 보이지 않는 오류가 발생하게 됩니다. 이 문제를 해결하기 위해서 구글 태그 매니저를 활용하여 GA4 구성태그 내에 debug mode 파라미터를 추가해줘야 합니다.
Debug view 모드 활용이 중요한 이유는, 향후에 GA4에서 집계하기 위한 모든 이벤트 태그가 옳바르게 설치 됐는지 확인하기 위함입니다.
GA4와 연동된 GTM 계정에서 Variable > 우측 상단 Configure 클릭
Errors 섹션 내, Debug Mode 체크
하단 User-Defined Variables 에서 New 클릭 후 하기와 같이 설정 후 저장
-제목: Traffic Type
-Variable Type : Lookup Table
-Input Variable: {{Debug Mode}}
-Lookup Table : Input (true) / Output(debug) 입력
Tags > GA4 구성태그 클릭
Fields to set 영억 하기와 같이 입력 후 저장
-Field name : traffic_type
-Value : {{Traffic Type}} (앞서 구성한 Traffic Type Variable 추가)
*Value 값이 보이지 않는 경우, 우측 블록 모양을 클릭하면 앞서 추가한 variable 값이 나타납니다.
태그를 저장하고 난 뒤, Preview를 통해서 점검은 필수입니다. Preview 모드로 들어온 트래픽의 경우 아래 그림과 같이 GA4 디버그 뷰에서 traffic_type: debug로 나타납니다.
향후에 테스트로 발생한 트래픽 또는 이벤트의 경우 debug로 분류되어 나타나기 때문에 태그 설정이 옳바르게 되었는지 확인할 수 있음과 동시에 GA4 리포트에서는 잡히지 않게 되어 중복 집계를 방지할 수 있습니다.