워크스페이스 열기

가이드 · 업계 표준

광고로 수익을 내는 사람을 위한 IAB TCF 설명

TCF는 유럽에서 동의 배너와 광고 회사가 함께 사용하는 공통 언어입니다. 이 가이드에서는 TC string, 현재 시행 중인 버전, 사이트의 의무, 신호가 없거나 깨진 채로 도착했을 때 수익에 생기는 일을 알아봅니다.

  • ✓IAB Europe과 Google의 규칙을 기반으로 합니다
  • ✓Ad Manager의 오류 코드를 설명합니다
  • ✓사이트를 변경하지 않는 읽기
11방문자가 수락하거나 거부할 수 있는 데이터 사용 목적
3Google이 TCF 인증 CMP를 요구하는 지역: EEA, 영국, 스위스
755TCF 글로벌 공급업체 목록에서의 Google 번호
2.42026년 7월에 게시된 기술 사양 버전

정의

배너와 광고 파트너 사이의 공통 언어

Transparency and Consent Framework, 줄여서 TCF는 유럽 디지털 광고 협회인 IAB Europe이 만든 표준입니다. 동의 배너가 방문자에게 어떻게 묻고, 답변을 어떻게 저장하며, 각 광고 회사에 그 선택을 어떻게 알리는지를 정합니다.

이 표준을 따르는 배너를 CMP라고 하며, 동의 관리 플랫폼의 약자입니다. 방문자가 수락, 거부, 환경설정 저장을 클릭하면 CMP는 그 선택을 TC string이라는 짧은 코드로 기록합니다. 이 코드는 모든 광고 요청과 함께 전달됩니다.

이렇게 하면 Google, Amazon, Microsoft를 비롯한 수백 개의 회사가 같은 답변을 같은 형식으로 읽습니다. TCF가 없으면 파트너마다 사이트 배너와 별도로 연동해야 하고, 선택이 온전하게 전달되었는지 아무도 확신할 수 없게 됩니다.

TCF는 자율적인 표준이며 법이 아닙니다. 참여하는 사람이 GDPR과 유럽의 쿠키 규칙을 지키도록 돕는 도구입니다. 그럼에도 실제로는 유럽 광고 시장 거의 전체가 사용하는 방식이 되었습니다.

체크리스트

꼭 지켜야 할 것

IAB Europe 정책과 Google이 TCF를 쓰는 게시자에게 요구하는 항목입니다.

  1. 등록되고 인증된 CMP를 사용하세요

    TCF 정책은 등록되어 있고 규칙을 지키는 CMP와만 일하도록 허용합니다. EEA, 영국, 스위스에서 Google 맞춤 광고를 쓰려면 CMP가 Google 인증 목록에도 있어야 합니다.

    예시

    계약하기 전에 IAB Europe 목록과 Google 목록, 두 곳에서 CMP를 찾아보세요.

  2. 개인정보처리방침을 눈에 띄는 링크와 함께 게시하세요

    게시자는 법적 정보를 공개 개인정보처리방침에 두고, 콘텐츠에서 눈에 띄는 링크로 연결해야 합니다.

    예시

    모든 페이지 푸터에 개인정보처리방침 링크를 두세요.

  3. TCF를 따른다고 밝히세요

    정책은 사이트가 TCF 규칙을 지킨다는 공개 선언을 요구하며, 사용하는 CMP의 식별 번호도 함께 밝혀야 합니다.

    예시

    이 사이트는 IAB Europe의 Transparency and Consent Framework에 참여하며 그 정책과 사양을 따릅니다. 사용 중인 CMP의 ID는 CMP 공급업체가 알려 준 값입니다.

  4. 공급업체를 선택하고 관리하세요

    어떤 공급업체와 일할지는 게시자가 정합니다. 배너에 Google과 사이트에서 실제로 실행되는 모든 광고 파트너를 포함하세요.

    예시

    새 헤더 비딩 파트너를 추가할 때마다 CMP의 공급업체 목록을 검토하세요.

  5. 선택을 파트너에게 전달하세요

    방문자의 선택은 사이트에 있는 파트너에게 전달되어야 합니다. 목적 1에 동의가 없으면 Google은 Google 광고 태그를 호출하지 말라고 안내합니다.

  6. 방문자가 선택을 다시 열 수 있게 하세요

    방문자는 찾기 쉬운 링크나 버튼으로 CMP 화면을 다시 열 수 있어야 합니다. 정책은 반대하거나 동의를 철회할 권리를 상기시키라고도 요구합니다.

    예시

    푸터의 고정 링크인 개인정보 설정이 CMP를 다시 엽니다.

  7. 공급업체를 추가하면 배너를 다시 보여 주세요

    게시자가 새 공급업체를 추가하면 CMP는 응답을 받기 위해 선택 화면을 다시 보여 주어야 합니다.

  8. 표준을 바꾸지 마세요

    게시자는 허용되지 않은 수정 없이 사양을 따라야 합니다. 목적과 기능의 이름을 바꿀 수 없습니다.

실제 사례

옳은 예와 틀린 예

공식 도구

인증 CMP와 공식 링크

Google 광고를 쓰려면 CMP가 IAB Europe 목록과 Google 인증 목록 두 곳에 모두 있어야 합니다.

적용 대상

TCF에 참여하는 사람과 적용이 끝나는 곳

이 표준에는 네 종류의 참여자가 있습니다. 각각 IAB Europe 정책에 자체 규칙이 있습니다.

퍼블리셔

광고를 표시하는 사이트와 앱의 소유자입니다. CMP를 선택하고, 배너에 어떤 파트너가 나올지 정하고, 신호를 파트너에게 전달합니다.

CMP

배너를 만드는 회사입니다. IAB Europe에 신청해 승인을 받아야 하며 기술 사양을 정확히 따라야 합니다.

공급업체

글로벌 목록에 등록된 광고 및 측정 회사입니다. TC string을 읽고 기록된 선택에 따라서만 데이터를 사용합니다.

적용되지 않는 곳

유럽의 TCF는 EEA와 영국의 규칙에 맞춰 만들어졌습니다. 미국이나 브라질 방문자에게는 다른 신호와 법이 적용됩니다.

용어

CMP 대시보드에 나오는 용어

이 용어는 CMP 설정, Ad Manager 보고서, 파트너 문서에 나옵니다.

TC string

방문자의 선택을 저장하는 코드입니다. 어떤 목적을 수락했는지, 어떤 회사에 권한을 주었는지, 어떤 CMP가 기록을 만들었는지가 담깁니다.

목적

기기에 정보 저장, 맞춤 광고를 위한 프로필 생성, 광고 성과 측정 등 11가지 데이터 사용 방식입니다.

특별 목적

보안과 사기 방지, 광고 게재, 개인정보 보호 선택 자체의 저장처럼 선택에 좌우되지 않는 사용입니다.

특별 기능

정밀한 위치 데이터나 기기 식별처럼 더 민감한 기술로, 별도의 허가가 필요합니다.

공급업체 목록(GVL)

Global Vendor List에는 등록된 회사들이 번호와 함께 모여 있습니다. Google은 755번 공급업체입니다.

공개된 공급업체

TC string의 일부로 disclosedVendors라고 하며, 배너에 실제로 표시된 회사를 알려 줍니다. v2.3부터 필수입니다.

동의와 권리

방문자가 선택하는 방법과 이후에 할 수 있는 일

각 목적에 대해 공급업체는 동의 또는 정당한 이익이라는, 자신이 사용하는 법적 근거를 선언합니다. 동의의 경우 방문자가 예라고 할 때까지 아무 일도 일어나지 않습니다. 정당한 이익의 경우 사용이 시작될 수 있지만 방문자에게는 이의를 제기할 권리가 있습니다.

CMP는 두 가지를 모두 분명하게 보여 주어야 합니다. 방문자는 모두 수락하거나, 모두 거부하거나, 목적별·회사별로 선택할 수 있습니다. 파트너 목록과 각 파트너가 하는 일도 볼 수 있어야 합니다.

선택은 최종적이지 않습니다. 방문자는 언제든 배너로 돌아가 동의를 철회하거나 마음을 바꿀 수 있습니다. 그래서 잘 설정된 사이트는 푸터에 "개인정보 보호 설정" 같은 고정 링크를 둡니다.

퍼블리셔에게 실용적인 규칙은 간단합니다. 배너는 누가 데이터를 받는지 사실대로 알려야 하고, 거부하기가 수락하기만큼 쉬워야 합니다.

사이트의 의무

퍼블리셔가 TCF를 사용하려면 해야 할 일

  1. 등록되고 인증된 CMP를 사용하세요IAB Europe의 승인을 받아야 합니다. EEA, 영국, 스위스에서 Google 광고를 사용하려면 Google의 인증 CMP 목록에도 있어야 합니다.
  2. 파트너를 신중하게 고르세요배너에 Google과 사이트에서 실제로 운영되는 모든 광고 파트너를 포함하세요. 배너에 나오지 않는 파트너는 데이터를 사용할 수 없습니다.
  3. 개인정보 처리방침을 게시하세요TCF 정책은 콘텐츠에서 링크로 연결되는 공개 방침과, 사이트가 TCF를 따른다는 공개 선언을 요구합니다.
  4. 모든 파트너에게 신호를 전달하세요광고 코드는 TC string을 읽고 모든 요청에 함께 보내야 합니다. 헤더 입찰, Ad Manager, 추가 네트워크도 같은 신호를 받아야 합니다.
  5. 광고보다 CMP를 먼저 기다리세요CMP가 응답하기 전에 보낸 요청은 동의 없이 나갑니다. CMP 이벤트를 사용해 TC string이 준비되었을 때만 광고를 게재하세요.
TCF CMP 표준 API를 사용하는 예시
// 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로 수익을 내는 사람에게 달라지는 점

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 태그와 소통합니다.

타임라인

TCF와 Google 규칙을 바꾼 날짜

이 표준은 버전별로 발전해 왔으며 유럽 사법 당국의 중요한 판단을 거쳤습니다.

  1. 2020

    Google이 TCF를 연동

    Google의 광고 시스템이 TCF 형식으로 전송된 동의를 읽기 시작합니다.

  2. 2022년 2월 2일

    벨기에 당국의 결정

    벨기에 개인정보 보호 당국이 TCF를 이유로 IAB Europe에 250,000유로의 과태료를 부과합니다.

  3. 2024년 1월 16일

    EEA와 영국에서 인증 CMP 필수

    이 지역에서 Google 맞춤 광고를 게재하려면 사이트에 TCF와 연동된 인증 CMP가 필요해집니다.

  4. 2024년 3월 7일

    EU 사법재판소 판결

    C-604/22 사건에서 재판소는 TC string이 개인정보일 수 있으며 IAB Europe이 공동 관리자일 수 있다고 판단합니다.

  5. 2024년 7월 31일

    스위스에도 Google 규칙 적용

    인증 CMP 요구 사항이 스위스 방문자에게도 적용됩니다.

  6. 2025년 5월 14일

    벨기에 법원이 과태료 확정

    벨기에 시장법원이 250,000유로의 과태료를 유지하고 TC string이 개인정보임을 확인합니다.

  7. 2026년 2월 28일

    v2.3 전환 종료

    2026년 3월 1일부터 모든 새 TC string에는 공개된 공급업체 세그먼트가 포함되어야 합니다.

  8. 2026년 10월 23일

    사이트용 v2.4 기한

    사이트의 CMP는 2026년 7월 23일에 게시된 2.4 사양의 새 문구와 일러스트를 표시해야 합니다.

  9. 2027년 2월 23일

    앱과 TV용 v2.4 기한

    같은 업데이트가 앱과 커넥티드 TV의 CMP에도 요구됩니다.

감독

누가 감독하고 지금까지 무슨 일이 있었나

TCF에는 두 가지 관리 체계가 있습니다. 첫째는 IAB Europe 자체의 관리로, CMP를 승인하고, 공급업체 목록을 유지하고, 규칙을 따르지 않는 곳을 정지시킬 수 있습니다. 둘째는 GDPR과 쿠키 법을 집행하는 개인정보 보호 당국의 관리입니다.

가장 잘 알려진 사건은 벨기에에서 시작되었습니다. 2022년에 현지 당국이 IAB Europe에 250,000유로의 과태료를 부과했습니다. 2024년에 유럽연합 사법재판소는 TC string이 개인정보일 수 있다고 판단했습니다. 2025년에 벨기에 법원은 과태료를 유지했습니다.

퍼블리셔에게 주는 교훈은 TCF를 사용해도 책임이 넘어가지 않는다는 것입니다. 배너가 방문자를 속이거나 선택 전에 광고가 로드되면 그 잘못에 대한 책임은 여전히 사이트에 있습니다.

상업적인 관리도 있습니다. Google은 Ad Manager와 AdSense에 TCF 오류 보고서를 표시하고, 신호가 실패하면 광고를 줄입니다. 문제는 대개 수익 감소로 그곳에서 가장 먼저 나타납니다.

흔한 오류

TC string이 없거나 잘못 도착할 때

Ad Manager와 AdSense는 보고서에 TCF 오류 코드를 표시합니다. 수익을 가장 많이 떨어뜨리는 오류는 다음과 같습니다.

CMP가 아직 로딩 중

CMP가 응답하기 전에 광고가 요청됩니다. TC string이 없으면 Google은 제한된 광고만 게재하고, 일부 요청은 광고가 없을 수 있습니다.

Google에 권한 없음

공급업체 755가 CMP에 포함되지 않았거나 방문자가 수락하지 않았습니다. 결과는 마찬가지로 제한된 광고입니다.

v2.3 세그먼트 누락

문자열에 공개된 공급업체 목록이 없거나 그 안에 Google이 없습니다. 이 경우 Google은 요청을 처리할 수 없습니다.

인증되지 않은 CMP

CMP가 TCF를 따르지만 Google의 목록에는 없습니다. EEA, 영국, 스위스의 트래픽은 비맞춤 광고나 제한된 광고로 제한됩니다.

신호가 없는 유럽 방문자

요청은 유럽에서 왔지만 TCF 데이터가 전혀 없습니다. Google은 규칙 밖으로 처리하고 제한된 광고를 게재합니다.

손상되었거나 오래된 문자열

형식이 잘못된 코드, TCF 버전 1, 오래된 공급업체 목록입니다. 대개 동의를 다시 요청하면 해결됩니다.

실제 사례

TCF에서 해도 되는 일과 안 되는 일

유럽 안팎에 방문자가 있는 사람들의 일상적인 사례입니다.

허용

  • TCF 메시지를 EEA, 영국, 스위스 방문자에게만 표시하기
  • 이미 인증된 AdSense 또는 Ad Manager의 개인정보 보호 및 메시지 사용하기
  • CMP 목록에 Google과 다른 광고 파트너 포함하기
  • 광고를 요청하기 전에 CMP가 준비될 때까지 기다리기
  • 방문자가 선택을 바꿀 수 있도록 푸터에 고정 링크 두기
  • 거부가 수락만큼 쉽게 하기

허용 안 됨

  • 전 세계 모든 방문자를 GDPR 적용 대상으로 표시하기
  • 인증된 CMP를 일반 쿠키 플러그인으로 바꾸기
  • CMP가 응답하기 전에 광고 코드 로드하기
  • v2.3 세그먼트를 만들지 않는 오래된 CMP 사용하기
  • 사이트에서 운영하지 않는 파트너를 배너에 나열하거나, 운영하는 파트너를 숨기기
  • 거부 버튼을 다른 화면에 숨기기

ConsentMode에서

감사가 TCF에 대해 확인하는 항목

  • 유럽 방문자와 유럽 외 방문자로 사이트를 열어, 메시지가 어디에 나타나는지 확인합니다.
  • 페이지 코드로 CMP를 식별하고, Google의 인증 목록에 있는지 알려 줍니다.
  • 광고 요청 전에 TC string이 있는지, 공개된 공급업체 세그먼트가 포함되어 있는지 확인합니다.
  • 공급업체 중에 Google이 있는지, 배너를 클릭하기 전과 후에 무엇이 달라지는지 확인합니다.
  • 스크린샷과 함께 CMP, WordPress 또는 광고 코드에서 수정하는 방법을 제공합니다.

자주 묻는 질문

TCF와 Google 동의 모드는 같은 것인가요?

아니요. TCF는 모든 광고 파트너가 읽는 IAB Europe의 표준입니다. 동의 모드는 Analytics와 Google Ads 같은 Google 자체 태그가 선택을 받는 방식입니다. 인증된 CMP가 보통 둘 다 처리합니다.

제 사이트는 브라질 사이트입니다. TCF가 필요한가요?

EEA, 영국, 스위스 방문자에게 Google 맞춤 광고를 게재하려는 경우에만 필요합니다. 브라질 사용자에게는 Google이 TCF를 요구하지 않습니다. CMP를 지역별로 설정하세요.

모든 사람에게 TCF 배너를 보여 줘도 되나요?

가능하지만 대개 비용이 큽니다. 유럽 밖의 방문자는 필요하지 않은 메시지를 보게 되고, 많은 사람이 거부해서 수익이 떨어집니다. Google은 법의 적용 범위에 있는 사람만 GDPR 적용 대상으로 표시하도록 안내합니다.

v2.4 때문에 해야 할 일이 있나요?

상용 CMP를 사용한다면 기술 작업은 CMP 쪽에서 합니다. 설치된 버전이 이미 2.4 사양을 따르는지 공급업체에 확인하고, 플러그인이나 스크립트를 최신 상태로 유지하세요.

v2.3 때문에 방문자의 이전 선택이 무효가 되었나요?

아니요. 2026년 3월 1일 이전에 만들어진 TC string은 계속 유효하며, 방문자가 선택을 갱신하거나 바꿀 때 교체됩니다. 세그먼트가 없는 새 string만 무효입니다.

내 계정에서 TCF 오류는 어디서 볼 수 있나요?

Ad Manager와 AdSense에 코드와 영향을 받은 요청 수가 담긴 TCF 오류 보고서가 있습니다. Google 고객센터에서 각 코드를 설명합니다.

자료실

공식 출처

이 가이드는 아래 공식 페이지를 바탕으로 작성했어요. 출처에서 직접 읽어 보세요:

내 TC string이 제대로 도착하는지 확인해 보세요

감사는 사이트를 유럽 방문자처럼 열어서, 아무것도 변경하지 않고 무엇을 고쳐야 하는지 보여 줍니다.

감사 시작하기