퍼블리셔
광고를 표시하는 사이트와 앱의 소유자입니다. CMP를 선택하고, 배너에 어떤 파트너가 나올지 정하고, 신호를 파트너에게 전달합니다.
가이드 · 업계 표준
TCF는 유럽에서 동의 배너와 광고 회사가 함께 사용하는 공통 언어입니다. 이 가이드에서는 TC string, 현재 시행 중인 버전, 사이트의 의무, 신호가 없거나 깨진 채로 도착했을 때 수익에 생기는 일을 알아봅니다.
정의
Transparency and Consent Framework, 줄여서 TCF는 유럽 디지털 광고 협회인 IAB Europe이 만든 표준입니다. 동의 배너가 방문자에게 어떻게 묻고, 답변을 어떻게 저장하며, 각 광고 회사에 그 선택을 어떻게 알리는지를 정합니다.
이 표준을 따르는 배너를 CMP라고 하며, 동의 관리 플랫폼의 약자입니다. 방문자가 수락, 거부, 환경설정 저장을 클릭하면 CMP는 그 선택을 TC string이라는 짧은 코드로 기록합니다. 이 코드는 모든 광고 요청과 함께 전달됩니다.
이렇게 하면 Google, Amazon, Microsoft를 비롯한 수백 개의 회사가 같은 답변을 같은 형식으로 읽습니다. TCF가 없으면 파트너마다 사이트 배너와 별도로 연동해야 하고, 선택이 온전하게 전달되었는지 아무도 확신할 수 없게 됩니다.
TCF는 자율적인 표준이며 법이 아닙니다. 참여하는 사람이 GDPR과 유럽의 쿠키 규칙을 지키도록 돕는 도구입니다. 그럼에도 실제로는 유럽 광고 시장 거의 전체가 사용하는 방식이 되었습니다.
체크리스트
IAB Europe 정책과 Google이 TCF를 쓰는 게시자에게 요구하는 항목입니다.
TCF 정책은 등록되어 있고 규칙을 지키는 CMP와만 일하도록 허용합니다. EEA, 영국, 스위스에서 Google 맞춤 광고를 쓰려면 CMP가 Google 인증 목록에도 있어야 합니다.
계약하기 전에 IAB Europe 목록과 Google 목록, 두 곳에서 CMP를 찾아보세요.
게시자는 법적 정보를 공개 개인정보처리방침에 두고, 콘텐츠에서 눈에 띄는 링크로 연결해야 합니다.
모든 페이지 푸터에 개인정보처리방침 링크를 두세요.
정책은 사이트가 TCF 규칙을 지킨다는 공개 선언을 요구하며, 사용하는 CMP의 식별 번호도 함께 밝혀야 합니다.
이 사이트는 IAB Europe의 Transparency and Consent Framework에 참여하며 그 정책과 사양을 따릅니다. 사용 중인 CMP의 ID는 CMP 공급업체가 알려 준 값입니다.
어떤 공급업체와 일할지는 게시자가 정합니다. 배너에 Google과 사이트에서 실제로 실행되는 모든 광고 파트너를 포함하세요.
새 헤더 비딩 파트너를 추가할 때마다 CMP의 공급업체 목록을 검토하세요.
방문자의 선택은 사이트에 있는 파트너에게 전달되어야 합니다. 목적 1에 동의가 없으면 Google은 Google 광고 태그를 호출하지 말라고 안내합니다.
방문자는 찾기 쉬운 링크나 버튼으로 CMP 화면을 다시 열 수 있어야 합니다. 정책은 반대하거나 동의를 철회할 권리를 상기시키라고도 요구합니다.
푸터의 고정 링크인 개인정보 설정이 CMP를 다시 엽니다.
게시자가 새 공급업체를 추가하면 CMP는 응답을 받기 위해 선택 화면을 다시 보여 주어야 합니다.
게시자는 허용되지 않은 수정 없이 사양을 따라야 합니다. 목적과 기능의 이름을 바꿀 수 없습니다.
실제 사례
공식 도구
Google 광고를 쓰려면 CMP가 IAB Europe 목록과 Google 인증 목록 두 곳에 모두 있어야 합니다.
적용 대상
이 표준에는 네 종류의 참여자가 있습니다. 각각 IAB Europe 정책에 자체 규칙이 있습니다.
광고를 표시하는 사이트와 앱의 소유자입니다. CMP를 선택하고, 배너에 어떤 파트너가 나올지 정하고, 신호를 파트너에게 전달합니다.
배너를 만드는 회사입니다. IAB Europe에 신청해 승인을 받아야 하며 기술 사양을 정확히 따라야 합니다.
글로벌 목록에 등록된 광고 및 측정 회사입니다. TC string을 읽고 기록된 선택에 따라서만 데이터를 사용합니다.
유럽의 TCF는 EEA와 영국의 규칙에 맞춰 만들어졌습니다. 미국이나 브라질 방문자에게는 다른 신호와 법이 적용됩니다.
용어
이 용어는 CMP 설정, Ad Manager 보고서, 파트너 문서에 나옵니다.
방문자의 선택을 저장하는 코드입니다. 어떤 목적을 수락했는지, 어떤 회사에 권한을 주었는지, 어떤 CMP가 기록을 만들었는지가 담깁니다.
기기에 정보 저장, 맞춤 광고를 위한 프로필 생성, 광고 성과 측정 등 11가지 데이터 사용 방식입니다.
보안과 사기 방지, 광고 게재, 개인정보 보호 선택 자체의 저장처럼 선택에 좌우되지 않는 사용입니다.
정밀한 위치 데이터나 기기 식별처럼 더 민감한 기술로, 별도의 허가가 필요합니다.
Global Vendor List에는 등록된 회사들이 번호와 함께 모여 있습니다. Google은 755번 공급업체입니다.
TC string의 일부로 disclosedVendors라고 하며, 배너에 실제로 표시된 회사를 알려 줍니다. v2.3부터 필수입니다.
동의와 권리
각 목적에 대해 공급업체는 동의 또는 정당한 이익이라는, 자신이 사용하는 법적 근거를 선언합니다. 동의의 경우 방문자가 예라고 할 때까지 아무 일도 일어나지 않습니다. 정당한 이익의 경우 사용이 시작될 수 있지만 방문자에게는 이의를 제기할 권리가 있습니다.
CMP는 두 가지를 모두 분명하게 보여 주어야 합니다. 방문자는 모두 수락하거나, 모두 거부하거나, 목적별·회사별로 선택할 수 있습니다. 파트너 목록과 각 파트너가 하는 일도 볼 수 있어야 합니다.
선택은 최종적이지 않습니다. 방문자는 언제든 배너로 돌아가 동의를 철회하거나 마음을 바꿀 수 있습니다. 그래서 잘 설정된 사이트는 푸터에 "개인정보 보호 설정" 같은 고정 링크를 둡니다.
퍼블리셔에게 실용적인 규칙은 간단합니다. 배너는 누가 데이터를 받는지 사실대로 알려야 하고, 거부하기가 수락하기만큼 쉬워야 합니다.
사이트의 의무
// Espera a CMP antes de liberar os anúncios
__tcfapi('addEventListener', 2, function (tcData, ok) {
if (!ok) return;
if (tcData.eventStatus === 'tcloaded' ||
tcData.eventStatus === 'useractioncomplete') {
// tcData.tcString está pronta
// agora carregue ou libere os pedidos de anúncio
}
});AdSense 및 Ad Manager
Google은 2024년 1월 16일부터 EEA와 영국에서 맞춤 광고를 게재하려면 TCF와 연동된 인증 CMP를 요구하고 있습니다. 2024년 7월 31일부터는 스위스에도 같은 규칙이 적용됩니다.
인증 CMP가 없으면 이 지역의 트래픽에는 비맞춤 광고나 제한된 광고만 게재될 수 있습니다. 둘 다 수익이 훨씬 낮고 모든 구매자가 참여하는 것은 아닙니다. AdSense와 Ad Manager 자체의 개인정보 보호 및 메시지는 인증된 옵션 중 하나입니다.
Ad Manager는 페이지에서 TCF를 직접 읽습니다. GPP 안에 담겨 전달된 유럽 TC string은 EEA, 영국, 스위스 방문자에게는 인정되지 않습니다. 즉, 미국에는 GPP를 사용하더라도 유럽에는 별도의 TCF가 필요합니다.
사이트가 Google Analytics나 Google Ads도 사용한다면 인증 CMP가 대개 동의 모드도 함께 보냅니다. 서로 다른 두 신호입니다. TCF는 광고 생태계와 소통하고, 동의 모드는 Google 태그와 소통합니다.
타임라인
이 표준은 버전별로 발전해 왔으며 유럽 사법 당국의 중요한 판단을 거쳤습니다.
Google의 광고 시스템이 TCF 형식으로 전송된 동의를 읽기 시작합니다.
벨기에 개인정보 보호 당국이 TCF를 이유로 IAB Europe에 250,000유로의 과태료를 부과합니다.
이 지역에서 Google 맞춤 광고를 게재하려면 사이트에 TCF와 연동된 인증 CMP가 필요해집니다.
C-604/22 사건에서 재판소는 TC string이 개인정보일 수 있으며 IAB Europe이 공동 관리자일 수 있다고 판단합니다.
인증 CMP 요구 사항이 스위스 방문자에게도 적용됩니다.
벨기에 시장법원이 250,000유로의 과태료를 유지하고 TC string이 개인정보임을 확인합니다.
2026년 3월 1일부터 모든 새 TC string에는 공개된 공급업체 세그먼트가 포함되어야 합니다.
사이트의 CMP는 2026년 7월 23일에 게시된 2.4 사양의 새 문구와 일러스트를 표시해야 합니다.
같은 업데이트가 앱과 커넥티드 TV의 CMP에도 요구됩니다.
감독
TCF에는 두 가지 관리 체계가 있습니다. 첫째는 IAB Europe 자체의 관리로, CMP를 승인하고, 공급업체 목록을 유지하고, 규칙을 따르지 않는 곳을 정지시킬 수 있습니다. 둘째는 GDPR과 쿠키 법을 집행하는 개인정보 보호 당국의 관리입니다.
가장 잘 알려진 사건은 벨기에에서 시작되었습니다. 2022년에 현지 당국이 IAB Europe에 250,000유로의 과태료를 부과했습니다. 2024년에 유럽연합 사법재판소는 TC string이 개인정보일 수 있다고 판단했습니다. 2025년에 벨기에 법원은 과태료를 유지했습니다.
퍼블리셔에게 주는 교훈은 TCF를 사용해도 책임이 넘어가지 않는다는 것입니다. 배너가 방문자를 속이거나 선택 전에 광고가 로드되면 그 잘못에 대한 책임은 여전히 사이트에 있습니다.
상업적인 관리도 있습니다. Google은 Ad Manager와 AdSense에 TCF 오류 보고서를 표시하고, 신호가 실패하면 광고를 줄입니다. 문제는 대개 수익 감소로 그곳에서 가장 먼저 나타납니다.
흔한 오류
Ad Manager와 AdSense는 보고서에 TCF 오류 코드를 표시합니다. 수익을 가장 많이 떨어뜨리는 오류는 다음과 같습니다.
CMP가 응답하기 전에 광고가 요청됩니다. TC string이 없으면 Google은 제한된 광고만 게재하고, 일부 요청은 광고가 없을 수 있습니다.
공급업체 755가 CMP에 포함되지 않았거나 방문자가 수락하지 않았습니다. 결과는 마찬가지로 제한된 광고입니다.
문자열에 공개된 공급업체 목록이 없거나 그 안에 Google이 없습니다. 이 경우 Google은 요청을 처리할 수 없습니다.
CMP가 TCF를 따르지만 Google의 목록에는 없습니다. EEA, 영국, 스위스의 트래픽은 비맞춤 광고나 제한된 광고로 제한됩니다.
요청은 유럽에서 왔지만 TCF 데이터가 전혀 없습니다. Google은 규칙 밖으로 처리하고 제한된 광고를 게재합니다.
형식이 잘못된 코드, TCF 버전 1, 오래된 공급업체 목록입니다. 대개 동의를 다시 요청하면 해결됩니다.
실제 사례
유럽 안팎에 방문자가 있는 사람들의 일상적인 사례입니다.
ConsentMode에서
아니요. TCF는 모든 광고 파트너가 읽는 IAB Europe의 표준입니다. 동의 모드는 Analytics와 Google Ads 같은 Google 자체 태그가 선택을 받는 방식입니다. 인증된 CMP가 보통 둘 다 처리합니다.
EEA, 영국, 스위스 방문자에게 Google 맞춤 광고를 게재하려는 경우에만 필요합니다. 브라질 사용자에게는 Google이 TCF를 요구하지 않습니다. CMP를 지역별로 설정하세요.
가능하지만 대개 비용이 큽니다. 유럽 밖의 방문자는 필요하지 않은 메시지를 보게 되고, 많은 사람이 거부해서 수익이 떨어집니다. Google은 법의 적용 범위에 있는 사람만 GDPR 적용 대상으로 표시하도록 안내합니다.
상용 CMP를 사용한다면 기술 작업은 CMP 쪽에서 합니다. 설치된 버전이 이미 2.4 사양을 따르는지 공급업체에 확인하고, 플러그인이나 스크립트를 최신 상태로 유지하세요.
아니요. 2026년 3월 1일 이전에 만들어진 TC string은 계속 유효하며, 방문자가 선택을 갱신하거나 바꿀 때 교체됩니다. 세그먼트가 없는 새 string만 무효입니다.
Ad Manager와 AdSense에 코드와 영향을 받은 요청 수가 담긴 TCF 오류 보고서가 있습니다. Google 고객센터에서 각 코드를 설명합니다.
자료실
이 가이드는 아래 공식 페이지를 바탕으로 작성했어요. 출처에서 직접 읽어 보세요:
감사는 사이트를 유럽 방문자처럼 열어서, 아무것도 변경하지 않고 무엇을 고쳐야 하는지 보여 줍니다.