# 소스/매체 레퍼럴 제외 설정

결제 PG·SSO 등 ‘거쳐가는 도메인’이 GA4 소스/매체 리포트를 오염시키지 않도록 ‘원치 않는 추천’으로 제외하는 이유와 방법, 그리고 제외해도 여전히 뜨는 경우의 한계를 설명합니다.

- 카테고리: GA4 기본 환경 설정
- 소요 시간: 약 10분
- 난이도: 중간
- 업데이트: 2026.05.09
- 원문: /wiki/playbook/ga4-setup-checklist/how-to-exclude-referrals-in-ga4

## 목차

- [이 문서의 목적](#purpose)
- [왜 필요한가요?](#why)
- [자주 등록하는 도메인](#targets)
- [GA4에 등록하는 방법](#how)
- [1단계 · 데이터 스트림](#step-1)
- [2단계 · 웹 스트림 진입](#step-2)
- [3단계 · 태그 설정 구성](#step-3)
- [4단계 · 자세히 보기 → 항목 선택](#step-4)
- [5단계 · 패널 진입](#step-5)
- [6단계 · 도메인 입력 + 저장](#step-6)
- [7단계 · 목록 확인](#step-7)
- [제외해도 뜨는 경우](#limitations)
- [자주 묻는 질문](#faq)

본 가이드는 [**GA4 기본 환경 설정**](/wiki/playbook/ga4-setup-checklist)에 포함되는 항목으로, 결제·로그인·상담처럼 **“잠깐 거쳐가는 외부 도메인”**이 GA4 소스/매체 리포트를 오염시키지 않도록 **‘원치 않는 추천’** 목록에 등록하는 절차와 그 한계를 함께 안내합니다.

## 왜 필요한가요? — 세션 끊김 현상

쇼핑몰에서 사용자가 결제까지 가는 흐름을 그려봅시다.

1. 네이버 검색 광고를 통해 우리 사이트로 들어옴 → GA4가 `naver / cpc`로 기록.
2. 장바구니에서 **이니시스 결제 모듈**로 이동(`inicis.com`) → 결제.
3. 결제 완료 후 우리 사이트의 ‘주문 완료’ 페이지로 돌아옴.

3번에서 GA4가 어떻게 인식할까요? 사용자가 `inicis.com`이라는 **외부 도메인**에서 우리 사이트로 ‘새로’ 들어왔다고 보고 **새 세션을 시작**합니다. 그러면 소스/매체 리포트에는 이런 일이 벌어집니다.

- 구매 전환은 `inicis.com / referral`로 잡힘.
- 원래 광고비를 쓴 `naver / cpc` 채널은 전환을 가져가지 못함.

> **주의**
>
> **한 줄 요약 —**결제·간편 로그인·외부 인증을 거치면 GA4가 그 도메인을 ‘유입원’으로 오해해**원래 채널의 성과를 가로챕니다**. 광고비 효율 보고서가 통째로 왜곡되니, 운영 시작 전에 반드시 정리해야 합니다.

이걸 막는 게 GA4의 **‘원치 않는 추천 나열(List unwanted referrals)’** 설정입니다. 등록한 도메인에서 들어오는 트래픽은 **새 세션을 시작하지 않고 기존 세션을 그대로 유지**합니다. 그래서 위 시나리오는 `naver / cpc` 세션 안에서 결제까지 마무리되어 전환이 원래 채널에 정상 귀속됩니다.

## 한국에서 자주 등록하는 레퍼럴 제외 대상

아래는 한국에서 거의 공통으로 쓰이는 도메인입니다. **일단 이 16개는 기본값으로 모두 등록**해 두세요. 사용하지 않는 모듈이 등록되어 있어도 부작용은 없고, 누락이 더 위험합니다.

그 위에 **광고주별 특이 레퍼럴**은 GA4 보고서에서 직접 찾아 추가해야 합니다. **보고서 → 획득 → 트래픽 획득**에서 측정기준을 ‘세션 소스/매체’로 바꾸고, `도메인.com / referral`로 잡힌 항목들을 살펴보세요. 결제·로그인·외부 인증·상담·문서 미리보기·SNS 공유 같이 ‘잠깐 거쳐가는’ 도메인이라면 추가 등록 대상입니다.

| 분류 | 도메인 | 용도 |
| --- | --- | --- |
| 간편 로그인 | `kauth.kakao.com` | 카카오 인증 로그인 |
| 간편 회원가입 | `accounts.kakao.com` | 카카오 간편 회원가입 |
| 간편 회원가입 | `nid.naver.com` | 네이버 간편 회원가입 |
| 간편 회원가입 | `accounts.google.com` | 구글 간편 회원가입 |
| 간편 회원가입 | `appleid.apple.com` | 애플 간편 회원가입 |
| PG 결제 | `pg-web.kakao.com` | 카카오 페이 결제 |
| PG 결제 | `inicis.com` | 이니시스 PG 결제 |
| PG 결제 | `payco.com` | 페이코 PG 결제 |
| PG 결제 | `kcp.cp.kr` | KCP PG 결제 |
| PG 결제 | `pay.naver.com` | 네이버 결제형 PG 결제 |
| PG 결제 | `innopay.co.kr` | 이노페이 PG 결제 |
| PG 결제 | `mup.mobilians.co.kr` | KG 모빌리언스 PG 결제 |
| PG 결제 | `allatpay.com` | KG 모빌리언스 PG 결제 |
| PG 결제 | `easypay.co.kr` | 이지 페이 PG 결제 |
| PG 결제 | `kspay.ksnet.to` | KS 페이 PG 결제 |
| 상담 채널 | `api.channel.io` | 채널톡 상담 채널 |

> **팁**
>
> **운영 한 달 후 한 번 더 점검해 주세요.** 초기 등록 후 1개월 운영하면 그제서야 드러나는 특이 referral 도메인이 종종 있습니다(예: 광고주 자체 멤버십 시스템·계열사 도메인·특정 캠페인 랜딩). 한 번 더 트래픽 획득 보고서를 훑어 누락된 도메인을 추가 등록해 주세요.

## GA4에 등록하는 방법

아래 흐름은 GA4 한 속성당 한 번만 진행하면 됩니다. 등록은 **저장 시점부터** 적용되며 소급은 되지 않으니, 새 광고주 인계 시 가능한 한 빨리 처리해 주세요.

## 1단계. GA4 → 관리 → 데이터 스트림

대상 GA4 속성으로 진입한 뒤 좌측 하단의 ⚙️ 관리 → 데이터 수집 및 수정 → 데이터 스트림으로 이동합니다.

![GA4 관리 페이지의 데이터 스트림 목록 화면. 좌측 메뉴에 ‘데이터 수집 및 수정 → 데이터 스트림’이 활성화되어 있고, 본문에 ‘허들러스 v4 웹사이트(https://hurdlers.kr)’ 단일 웹 스트림이 한 줄로 표시됨.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/01-streams.png)

> **화면 1.** 관리 → 데이터 수집 및 수정 → **데이터 스트림**.

## 2단계. 대상 웹 스트림 클릭

제외를 적용할 웹 스트림 행을 클릭합니다. 우측에서 **웹 스트림 세부정보** 슬라이더가 열립니다.

![웹 스트림 세부정보 슬라이더. 상단에 스트림 이름·URL·스트림 ID·측정 ID, 본문에 ‘이벤트(향상된 측정·이벤트 수정·맞춤 이벤트 만들기 등)’ 카드와 그 아래 ‘Google 태그(태그 설정 구성·연결된 사이트 태그 관리·태그 안내 보기)’ 카드가 보임.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/02-stream-detail.png)

> **화면 2.** 웹 스트림 세부정보 — 하단 **Google 태그** 카드의 **태그 설정 구성** 행이 다음 진입점.

## 3단계. ‘Google 태그’ 카드 → ‘태그 설정 구성’

슬라이더 하단의 **Google 태그** 카드에서 태그 설정 구성을 클릭합니다. **Google 태그** 슬라이더가 추가로 열립니다.

![Google 태그 슬라이더 진입 화면. 상단 탭 ‘구성/내역/관리자’ 중 ‘구성’ 활성, ‘Google 태그에 오신 것을 환영합니다’ 안내, ‘내 Google 태그’ 카드(허들러스 v4 웹사이트, 측정 ID), 하단 ‘설정’ 카드에 자동 이벤트 감지 관리·도메인 구성·자동된 측정 기능 허용 3개 행과 ‘자세히 보기’ 링크가 보임.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/03-tag-config.png)

> **화면 3.** Google 태그 → **구성** 탭. 설정 카드 하단 **자세히 보기**를 펼칩니다.

## 4단계. ‘자세히 보기’ → ‘원치 않는 추천 나열’

설정 카드 하단의 자세히 보기(또는 + N 더보기)를 눌러 모든 설정 항목을 펼친 뒤, 원치 않는 추천 나열을 클릭합니다.

![Google 태그 ‘설정’ 카드의 모든 항목이 펼쳐진 상태. 자동 이벤트 감지 관리·도메인 구성·사용자 제공 데이터 기능 허용·유니버설 애널리틱스 이벤트 수집·Extract data from your page·내부 트래픽 정의·원치 않는 추천 나열·세션 제한 시간 조정·쿠키 만료 조정·데이터 전송 관리·동적 모드 기본값 재정의 행이 차례로 표시됨.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/04-tag-config-expanded.png)

> **화면 4.** 펼친 설정 목록에서 **원치 않는 추천 나열**을 선택.

## 5단계. ‘원치 않는 추천 나열’ 패널 진입

**원치 않는 추천 나열** 슬라이더가 열립니다. 초기 상태는 빈 폼이고, 상단에 “아래의 조건으로 확인된 트래픽에 ‘ignore_referrer’ 매개변수를 추가합니다.” 안내가 표시됩니다.

![원치 않는 추천 나열 슬라이더의 빈 상태. 상단 안내 문구 아래 ‘구성’ 카드에 ‘다음 트래픽의 소스 조건 중 하나에 일치하는 추천을 무시합니다.’ 라벨, 좌측에 매칭 모드 셀렉터 ‘추천 도메인이 다음을 포함함’, 우측에 placeholder ‘Example: someotherwebsite.com’ 입력칸, 그 아래 ‘조건 추가’ 버튼이 있음.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/05-unwanted-referrals-empty.png)

> **화면 5.** 원치 않는 추천 나열 — 초기 빈 폼. 매칭 모드는 **‘다음을 포함함(Contains)’**이 가장 안전합니다.

## 6단계. 도메인 입력 + 우측 상단 ‘저장하기’

우측 입력칸에 도메인을 입력합니다. 추가 도메인이 더 있다면 조건 추가를 눌러 행을 늘려가며 같은 방식으로 입력합니다. 모두 입력했다면 우측 상단 저장하기를 클릭합니다.

![원치 않는 추천 나열 폼에 ‘inicis.com’이 입력된 상태. 도메인 칸 우측 끝에 (-) 행 삭제 아이콘, 좌측 하단 ‘조건 추가’ 버튼, 우측 상단 ‘저장하기’ 버튼이 파란색 활성 상태로 표시됨.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/06-fill-domain.png)

> **화면 6.** 도메인 입력 → 우측 상단 **저장하기**. 본 가이드 표(분류 / 도메인 / 용도)의 16개를 기본으로 등록하세요.

> **팁**
>
> **매칭 모드는 ‘포함(Contains)’이 안전합니다.** `inicis.com`을 ‘포함’으로 등록하면`mobile.inicis.com`·`stgmobile.inicis.com`같은 서브도메인도 자동으로 커버됩니다. ‘완전 일치’로 두면 서브도메인이 누락되어 일부 referral이 그대로 잡힙니다.

## 7단계. 등록 목록 확인

저장 후 다시 **원치 않는 추천 나열**로 돌아오면 등록한 도메인이 행으로 보입니다. 우측 끝의 − 아이콘으로 개별 삭제, 조건 추가로 추가 등록이 가능합니다. 적용은 **저장 시점 이후 들어오는 트래픽**부터이며, 보고서 반영까지 보통 24~48시간이 걸립니다.

![저장 후 다시 열린 원치 않는 추천 나열 폼. ‘추천 도메인이 다음을 포함함 / inicis.com’ 한 행이 등록되어 있고 우측 끝에 (-) 행 삭제 아이콘이 보임.](/wiki-assets/playbook/how-to-exclude-referrals-in-ga4/07-list.png)

> **화면 7.** 등록 후 — 같은 화면에서 행 단위로 추가·삭제 관리.

> **완료**
>
> **여기까지가 등록 절차입니다.** 남은 한계(소급 X·세션 타임아웃·쿠키 손실 등)는[제외 설정해도 여전히 뜨는 경우](#limitations)에서 이어 설명합니다.

## 제외 설정해도 여전히 뜨는 경우

레퍼럴 제외는 **만능이 아닙니다.** 등록을 정확히 했는데도 리포트에 그 도메인이 계속 보이는 케이스가 종종 있습니다. 일반적으로 알려진 원인은 다음과 같습니다.

| 원인 | 설명 |
| --- | --- |
| 소급 적용 안 됨 | 제외 설정은 **저장 시점부터 들어오는 트래픽에만** 적용됩니다. 설정 전에 잡혀 있던 과거 세션은 그대로 `도메인 / referral`로 남습니다. |
| 처리 지연 (최대 24~48시간) | 설정을 막 저장한 직후의 데이터는 잠깐 동안 옛 동작 그대로 들어옵니다. 보통 24~48시간이 지난 후 깔끔히 적용됩니다. |
| 기여 모델의 잔상 | GA4의 기본 기여 모델은 **‘마지막 비-직접 클릭’**입니다. 사용자가 과거(제외 설정 전)에 그 도메인을 거쳐서 들어왔던 적이 있다면, 이후 직접/북마크로 재방문해도 GA4가 그 옛 referral로 귀속할 수 있습니다. |
| 세션 타임아웃 (30분 기본) | 결제·인증 페이지에서 **30분 이상 머물면** 기존 세션이 끊깁니다. 이때 다시 본 사이트로 돌아오면 그 도메인이 새 세션의 referral이 되어 잡힙니다. |
| 교차 도메인 추적 미설정 | 본 사이트와 결제·멤버십이 **완전히 다른 도메인**이라면 ‘레퍼럴 제외’만으로 부족합니다. **도메인 구성(Cross-domain tracking)**까지 함께 등록해야 _ga 쿠키가 도메인 간 전달되어 세션이 유지됩니다. (하위 가이드: 교차 도메인 추적 — 준비 중) |
| 서브도메인이 아닌 별도 호스트로 진입 | 예를 들어 `inicis.com`만 등록했는데 실제 결제 흐름이 `mobile.inicis.com`으로 가는 경우. GA4의 ‘원치 않는 추천’은 **입력한 문자열이 도메인에 포함되는지로 매칭**(완전 일치/시작/포함/정규식)하므로, 매칭 규칙을 ‘포함’ 또는 ‘끝남’으로 두거나 서브도메인 모두 커버되도록 입력해야 합니다. |
| 쿠키 손실 (ITP·시크릿 모드 등) | Safari ITP, 쿠키 차단 브라우저, 시크릿 모드 등에서는 `_ga` 쿠키가 도메인을 옮기는 동안 사라질 수 있습니다. 이때 GA4는 같은 사용자라는 걸 인식하지 못해 새 세션 + referral로 처리합니다. **브라우저 레벨 한계라 완전히 막기는 어렵습니다.** |

> **정보**
>
> **현실적인 운영 가이드 —**위 한계로 인해 레퍼럴 제외를 잘 해두어도 리포트에서 해당 도메인이**완전히 0이 되지는 않습니다.** 설정 전 대비 90~95% 이상 줄어들면 정상 동작이라 보고, 남은 소수 세션은 위 케이스 중 하나로 들어왔다고 이해하시면 됩니다. 광고주에게 보고할 때도 이 점을 함께 안내하면 좋습니다.

## 자주 묻는 질문

### 레퍼럴 제외와 ‘교차 도메인 추적(Cross-domain)’은 같은 건가요?

다릅니다. **레퍼럴 제외**는 “이 도메인은 새 유입원으로 치지 마”라는 신호고, **교차 도메인 추적**은 “이 도메인들 사이에서는 같은 사용자/세션으로 간주해”라는 설정입니다. 일반적으로 우리가 제어할 수 없는 외부 도메인(PG·SSO 등)은 **레퍼럴 제외**로, 우리가 운영하는 별도 도메인(예: 본 사이트 + 멤버십 사이트)은 **교차 도메인 추적**으로 처리합니다. 두 설정은 상호 보완적입니다.

### 매칭 규칙은 무엇으로 두는 것이 안전한가요?

**‘포함(Contains)’**이 가장 안전합니다. 예를 들어 `inicis.com`을 ‘포함’으로 등록하면 `mobile.inicis.com`·`stgmobile.inicis.com` 등 모든 서브도메인이 커버됩니다. ‘완전 일치’로 두면 서브도메인을 일일이 추가해야 하므로 누락 위험이 높습니다.

### 이미 잡힌 과거 데이터도 다시 정리할 수 있나요?

안 됩니다. GA4의 레퍼럴 제외는 소급 적용되지 않습니다. 설정 시점 이전 데이터는 `도메인 / referral`로 남으며, 보고서에서 보는 추세 그래프에 그대로 영향을 줍니다. 광고주에게 인계할 때 “이 시점 이후의 데이터부터 의미가 있다”고 명시해 주세요.

### 서브도메인(`shop.example.com` 등)도 등록해야 하나요?

본 사이트의 **서브도메인**은 GA4가 같은 측정 ID라면 자동으로 같은 사이트로 인식해 self-referral을 발생시키지 않습니다. 따라서 별도 등록이 필요 없습니다. 단, 다른 측정 ID가 일부 서브도메인에 깔려 있는 등 비정상 상태가 있다면 별도 점검이 필요합니다.

## Navigation

- [전체 플레이북 Markdown sitemap](/wiki/playbook/sitemap.md)

### GA4 기본 환경 설정

- [GA4 기본 환경 설정](/wiki/playbook/ga4-setup-checklist)
- [GA4 데이터 보관 설정](/wiki/playbook/ga4-setup-checklist/how-to-set-ga4-data-retention)
- [GA4 · 서치콘솔 연동하기](/wiki/playbook/ga4-setup-checklist/how-to-link-ga4-with-search-console)
- [GA4 향상된 측정 이벤트 끄기](/wiki/playbook/ga4-setup-checklist/how-to-disable-ga4-enhanced-measurement)
- [소스/매체 레퍼럴 제외](/wiki/playbook/ga4-setup-checklist/how-to-exclude-referrals-in-ga4) (현재 문서)
- [IP 제외 설정](/wiki/playbook/ga4-setup-checklist/how-to-exclude-internal-ip-in-ga4)
- [교차 도메인 설정](/wiki/playbook/ga4-setup-checklist/how-to-set-up-cross-domain-measurement-in-ga4)
- [Google 신호 데이터 수집](/wiki/playbook/ga4-setup-checklist/how-to-enable-google-signals-data-collection)
- [BigQuery 연동](/wiki/playbook/ga4-setup-checklist/how-to-link-ga4-with-bigquery)
- [Google Ads 연동](/wiki/playbook/ga4-setup-checklist/how-to-link-ga4-with-google-ads)
- [Firebase 연동](/wiki/playbook/ga4-setup-checklist/how-to-link-ga4-with-firebase)
- [주요 이벤트 설정](/wiki/playbook/ga4-setup-checklist/how-to-mark-key-events-in-ga4)
- [GA4 기본 태그 설치 확인하기](/wiki/playbook/ga4-setup-checklist/ga4-base-tag-installation-checklist)
- [디버그뷰로 GA4 태그 확인하기](/wiki/playbook/ga4-setup-checklist/how-to-check-ga4-tags-with-debugview)
- [GA4 Debugger 확장으로 태그 확인하기](/wiki/playbook/ga4-setup-checklist/how-to-check-ga4-tags-with-debugger-extension)
