12CODE
지금 읽는 곳 왜 도메인을 바꿔야 하는가 1 / 6
12code 라이브러리 아티클 표지. 퍼스트 파티 도메인 바인딩: 추적 서버의 주소를 자사 메인 도메인의 서브 도메인(예: ://mybrand.com)으로 설정하여 브라우저 차단 우회하기

퍼스트 파티 도메인 바인딩: 추적 서버의 주소를 자사 메인 도메인의 서브 도메인(예: ://mybrand.com)으로 설정하여 브라우저 차단 우회하기

서버 컨테이너를 클라우드에 올렸다고 끝이 아닙니다. 그 서버 주소를 어떤 도메인으로 노출시키느냐가 브라우저 차단을 실제로 우회하는지 여부를 가릅니다.

이 과목 04 / 12편 고급 3분
과목 ID111
트랙STEP 3 고급·전략
모듈3-2. 프로그래매틱 핵심 원리·거시 데이터 분석
레슨04
난이도고급
플랫폼구글 애널리틱스4·구글 태그매니저
발행일2026-08-29
검토일2026-08-29
관련 과목109 · 112 · 117
출처3건
핵심요약4개
01

서버 컨테이너의 기본 제공 주소(예: `xxxx.appspot.com`)를 그대로 쓰면 서드파티 도메인으로 인식돼 차단 우회 효과가 없다

02

자사 메인 도메인의 서브도메인(예: `track.mybrand.com`)으로 서버 컨테이너 주소를 바꿔 연결하는 작업이 퍼스트파티 도메인 바인딩이다

03

다만 2023년 4월 출시된 Safari 16.4부터는 서브도메인이 서드파티로 우회 연결(CNAME 클로킹)된 것으로 판정되면, 서버가 발급한 쿠키도 동일하게 7일로 제한된다

04

즉 도메인만 자사 것처럼 보이게 하는 걸로는 부족하고, 실제로 자사 인프라가 응답하는 구조여야 우회 판정을 피할 수 있다

01

왜 도메인을 바꿔야 하는가

서버 컨테이너를 App Engine이나 Cloud Run에 배포하면 구글이 기본으로 부여하는 도메인(예: xxxx.appspot.com, xxxx.run.app)이 생깁니다. 문제는 이 기본 도메인이 구글 소유 도메인이라는 점입니다. 브라우저와 광고 차단 필터 리스트 입장에서는 이 주소가 여전히 "구글 서버로 가는 요청"으로 보이기 때문에, 서버사이드로 전환한 의미가 반감됩니다.

이를 해결하는 방법이 퍼스트파티 도메인 바인딩입니다. 자사가 소유한 메인 도메인의 서브도메인(예: track.mybrand.com, analytics.mybrand.com)을 만들어 그 서브도메인이 서버 컨테이너를 가리키도록 DNS를 설정합니다. 이렇게 하면 브라우저의 네트워크 요청 로그에는 "mybrand.com의 하위 도메인"으로 기록되어, 필터 리스트가 매체 도메인을 직접 겨냥해 만든 차단 규칙에 걸리지 않게 됩니다.

02

도메인만 바꾸면 끝이 아니다 — Safari 16.4가 이 지점을 정조준했다

많은 실무자가 "서브도메인만 자사 것처럼 보이면 영구적으로 우회가 된다"고 오해하지만, 이는 2023년 4월 출시된 Safari 16.4부터 더는 사실이 아닙니다. 애플은 이 우회 방식(CNAME 클로킹)을 겨냥해, 서브도메인이 실제로는 서드파티 인프라를 가리키는 CNAME 레코드로 연결돼 있거나, 응답하는 서버의 IP 주소 앞부분이 사용자가 방문 중인 사이트의 실제 서버와 불일치하면 "의심스러운 서버"로 판정합니다. 이렇게 판정되면 그 서버가 발급한 쿠키도 자바스크립트 쿠키와 동일하게 최대 7일로 제한됩니다.

즉 도메인 이름만 자사 브랜드처럼 바꾸고 실제로는 벤더의 프록시 서버를 그대로 가리키는 얕은 CNAME 설정으로는 이 판정을 피하기 어렵습니다. 우회 판정을 피하려면 서버 컨테이너가 실제로 자사가 통제하는 인프라(자사 명의의 클라우드 프로젝트, 자사 IP 대역)에서 직접 응답하는 구조여야 합니다.

03

실제 설정 절차는 어떤 순서로 진행되나

일반적인 흐름은 다음과 같습니다. 먼저 자사 메인 도메인의 DNS 관리 화면에서 서브도메인 레코드를 새로 만듭니다. 이 레코드가 서버 컨테이너(App Engine·Cloud Run 등)의 주소를 가리키도록 CNAME 또는 A 레코드를 설정합니다. 이후 그 서브도메인에 대한 HTTPS 인증서를 발급받아 연결하고, GTM 웹 컨테이너의 설정에서 서버 컨테이너 URL을 새 서브도메인 주소로 변경합니다. 마지막으로 미리보기 모드로 실제 요청이 새 도메인을 통해 정상적으로 서버 컨테이너까지 도달하는지 확인하는 검증 단계를 거칩니다.

04

대행사·멀티브랜드 운영에서 주의할 점

여러 브랜드나 여러 도메인을 운영하는 조직이라면, 서버 컨테이너 하나를 여러 도메인이 공유하도록 설계할지, 도메인별로 서버 컨테이너를 분리할지부터 정해야 합니다. 공유 구조는 인프라 관리가 단순하지만, 서브도메인이 브랜드마다 다른 실제 서버(공유 서버 컨테이너)를 가리키게 되므로 도메인·서버 소유 관계가 애플의 CNAME 클로킹 판정 기준과 어떻게 맞물리는지 케이스별로 확인이 필요합니다. 이 판단은 인프라 구조가 확정된 뒤 실제 브라우저(특히 Safari)에서 쿠키 수명을 직접 검증하는 절차로 확인하는 편이 안전합니다.

05

서브도메인 이름을 정할 때 고려할 것

서브도메인 이름 자체는 임의로 지어도 기능상 문제는 없지만, track. analytics. 처럼 지나치게 추적 목적을 명시적으로 드러내는 이름은 향후 필터 리스트가 패턴 기반으로 차단 규칙을 갱신할 때 다시 표적이 될 가능성을 배제할 수 없습니다. 반대로 서비스 운영에 실제로 쓰이는 다른 서브도메인(예: API 서버가 쓰는 서브도메인)과 명확히 구분되지 않으면 운영·보안 관리가 꼬일 수 있으므로, 추적 목적임을 인지할 수 있으면서도 지나치게 노골적이지 않은 이름을 택하는 것이 실무에서 흔히 쓰는 절충안입니다.

06

우회로 오해하지 않아야 하는 이유

이 강의에서 다루는 도메인 바인딩은 애플의 정책을 속이거나 피해가는 기술이 아니라, 애플이 열어둔 "퍼스트파티 서버가 발급한 쿠키"라는 정상 경로를 활용하는 것입니다. 다만 그 정상 경로로 인정받으려면 실제로 자사가 통제하는 인프라여야 한다는 조건이 있고, Safari 16.4의 CNAME 클로킹 대응은 바로 이 조건을 검증하기 위한 장치입니다. 이 구분을 팀 내에서 명확히 공유해두면, 나중에 이 설정이 왜 작동하고 왜 가끔 재검증이 필요한지를 개발팀·법무팀에 설명할 때도 오해 없이 전달할 수 있습니다.

다음 행동

자사 메인 도메인의 DNS 관리 권한이 있는 담당자와 함께, 서버 컨테이너용 서브도메인 이름을 먼저 정하고 CNAME 설정을 준비하세요. 설정 후에는 Safari 브라우저에서 실제 쿠키 수명이 7일보다 길게 유지되는지 직접 검증하는 절차를 거치는 것이 안전합니다.

다음 글 · 레슨 05→데이터 요건 및 데이터레이어(Data Layer) 정비: 웹 단에서 서버 컨테이너로 유저 식별자 데이터를 누실 없이 안전하게 전송하는 통신 스펙 정의

← 이전 글 · 레슨 03 구현 조건 및 클라우드 세팅: 구글 클라우드 플랫폼(GCP) 또는 AWS 인프라 내에 GTM 서버사이드 컨테이너(Server Container) 인프라 구축 절차

출처

facts 항목 기준 · 본문 인라인 미표기3건

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-08-29에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글12편
01클라이언트 사이드 태깅(Client-side)의 한계점: 광고 차단 확장 프로그램(AdBlock), 브라우저 자체 추적 방지 기능으로 인한 GA4 데이터 유실 분석02서버사이드(Server-side) 추적 인프라의 개념: 유저 브라우저가 아닌, 자사 고유 클라우드 서버에서 광고 매체 서버로 직접 데이터를 통신하는 원리03구현 조건 및 클라우드 세팅: 구글 클라우드 플랫폼(GCP) 또는 AWS 인프라 내에 GTM 서버사이드 컨테이너(Server Container) 인프라 구축 절차04퍼스트 파티 도메인 바인딩: 추적 서버의 주소를 자사 메인 도메인의 서브 도메인(예: ://mybrand.com)으로 설정하여 브라우저 차단 우회하기05데이터 요건 및 데이터레이어(Data Layer) 정비: 웹 단에서 서버 컨테이너로 유저 식별자 데이터를 누실 없이 안전하게 전송하는 통신 스펙 정의06서버 단 GA4 태그 및 클라이언트(Client) 설정: 들어온 원시 데이터를 가공하여 구글 애널리틱스 4 서버로 전송하는 API 매핑 실무07쿠키 수명 연장 기술: 브라우저 ITP(Intelligent Tracking Prevention) 정책에 의해 1~7일로 제한된 추적 쿠키의 수명을 서버 단 헤더 설정을 통해 합법적으로 복원하는 법08[실패 사례 분석] 서버 유지 비용 폭탄 오류: GTM 서버 컨테이너 자동 확장(Auto-scaling) 설정을 잘못했다가 트래픽 폭발 시 과도한 클라우드 요금이 청구된 사례 방어09[확인 항목] 서버사이드 태킹 적용 매체 가이드: 구글 Ads, 메타 CAPI, 틱톡 등 현재 서버사이드 수집을 공식 지원하는 글로벌 플랫폼 API 동향 점검10보안 및 데이터 마스킹(Data Masking): 서버 단에서 개인정보(이름, 주민번호 등)를 암호화(SHA-256) 처리하거나 전송 제외하여 법적 리스크 사전 차단11통계적 신뢰성 판정: 클라이언트 단 기본 픽셀 데이터 수치 vs 서버사이드 추적 전환 데이터 수치 비교 대조를 통한 데이터 유실율(Data Loss) 복원 점수 산출12[레슨] 구글 태그 매니저 서버사이드 공식 문서 업데이트 추적: 신규 기능(기기 가점 로직 등) 출시 시 애드옵스 시스템 즉각 업그레이드 프로토콜 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →