서버 측 태그 관리자로 동의 모드 구현

이 문서는 이미 웹사이트에 동의 솔루션을 구현했으며 서버 측 환경에서 동의 모드를 사용하려는 개발자를 위한 것입니다.

동의 모드를 사용하면 사용자의 쿠키 또는 앱 식별자 동의 상태를 Google에 알릴 수 있습니다. 태그로 사용자의 활동을 조정하고 동의 여부를 존중할 수 있습니다. 동의 모드는 동의 배너나 동의 위젯을 제공하는 대신, 동의 관리 플랫폼(CMP)과 상호작용합니다.

동의 모드에 대한 자세한 소개는 웹사이트 및 모바일 앱의 동의 모드를 읽어보세요.

동의 모드를 구현하려면 다음 항목이 필요합니다.

  • 구성하려면 Google 제품에 대한 액세스 권한
  • 웹사이트에 Google의 동의 모드 API 또는 gtag.js와 호환되는 동의 솔루션 또는 쿠키 배너
  • Google 태그 관리자 웹 컨테이너서버 컨테이너
  • 서버 컨테이너에서 동의 데이터를 수신할 Google 애널리틱스: GA4

동의 모드가 서버 측 태그 지정과 함께 작동하는 방식

동의 배너가 동의 여부를 Google 태그에 전송합니다. Google 태그가 데이터를 서버에 전송합니다.

  1. 웹사이트의 동의 배너가 사용자의 동의 여부를 수신하여 Google 태그에 전송합니다.

  2. Google 태그가 동의 매개변수를 HTTP 요청에 추가하여 사용자의 환경 설정을 서버 컨테이너에 전송합니다.

  3. 서버의 Google 제품 태그가 동의를 인식하고 사용자의 환경설정을 기반으로 전송하는 데이터의 양과 종류를 조정합니다.

서버 컨테이너는 기본 및 고급 동의 모드를 모두 지원합니다.

웹 컨테이너에서 고급 동의 모드를 설정하고 지역별 설정을 사용하려면 지역별 설정을 지원하도록 태그 관리 서버를 설정하세요.

동의 모드 설정 →

조직에서 Google 애널리틱스 4 및 Google Ads 전환 추적을 위해 Google의 동의 모드 API를 구현하도록 요청합니다. 웹사이트에 이미 웹 컨테이너의 커뮤니티 템플릿을 사용하여 배포한 쿠키 배너가 있습니다.

사용자가 Google Ads(ad_storage) 및 애널리틱스(analytics_storage) 쿠키를 수락할 때 Google Ads 및 Google 애널리틱스 태그가 실행되는지 확인해야 합니다. 사용자가 Google Ads 또는 애널리틱스 쿠키를 거부하면, 태그가 항상 도착 페이지에 쿠키가 없는 을 전송해야 합니다.

서버 측 태그 지정으로 동의 모드를 구현하려면 다음 구성요소가 필요합니다.

웹 컨테이너(클라이언트 측)

  • 쿠키 배너 - Google Ads 및 Google 애널리틱스용 쿠키를 저장하는 데 동의를 요청합니다. 사용자가 다른 결정을 내리는 경우 동의 상태를 업데이트합니다.
  • Google 태그 - 브라우저에서 Google 애널리틱스 4를 초기화하고 서버 컨테이너에 데이터를 전송합니다.

서버 컨테이너(서버 측)

  • 클라이언트: Google 애널리틱스: GA4 클라이언트 - 웹 컨테이너로부터 수신되는 HTTP 요청을 해석
  • 태그: 전환 링커 - 전환 측정
  • 태그: Google Ads 전환 추적 - 전환 데이터를 Google Ads에 전송

동의 설정이 동작에 미치는 영향

다음 탭에서는 동의 모드의 맥락에서 특정 태그의 동작을 설명합니다 .

Google 애널리틱스 4

태그 동작

  • analytics_storage: granted - Google 애널리틱스 4가 정상적으로 작동합니다.
  • analytics_storage: denied
    • 동의 모드(기본 구현): 사용자가 애널리틱스 쿠키에 동의하지 않는 한 Google 태그가 완전히 차단됩니다(즉 로드되지 않습니다). 클라이언트와 서버 모두에서 애널리틱스 쿠키가 설정 또는 액세스되지 않거나 기기에서 읽혀지지 않습니다.
    • 동의 모드(고급 구현): 동의 상태에 관계없이 Google 태그가 모든 페이지에 로드됩니다. Google 태그는 동의 모드 명령어를 사용하여 사용자 쿠키 동의 여부를 기반으로 동작을 조정합니다. 사용자가 ad_storage를 거부하면 쿠키가 없는 핑이 Google 애널리틱스로 전송됩니다. 쿠키가 없는 핑은 익명화되고 식별할 수 없는 Google 애널리틱스 이벤트입니다. 클라이언트와 서버 모두에서 애널리틱스 쿠키가 설정 또는 액세스되지 않거나 기기에서 읽혀지지 않습니다.

지원되는 기능

  • URL 패스 스루: 클라이언트 측 Google 태그에서 사용 설정된 경우 작동합니다.
  • TCF v2.0 통합: 페이지 전체에 대해 웹 컨테이너에서 사용 설정된 경우 작동합니다. TCF 문자열은 광고 개인 최적화 및 Google 신호 데이터를 지원하기 위해 읽혀집니다.

Google Ads 전환수

기본 요건

이 태그가 작동하려면 서버 컨테이너에 전환 링커를 설치해야 합니다.

태그 동작

  • ad_storage: granted - Google Ads 전환 태그가 정상적으로 작동합니다.
  • ad_storage: denied - Google Ads 쿠키가 쓰여지거나 읽혀지지 않습니다. 대신 브라우저기 쿠키가 없는 도메인에 전환 픽셀을 전송합니다.

지원되는 기능

  • URL 패스 스루: 클라이언트 측 Google 태그에서 사용 설정된 경우 작동합니다.
  • 광고 데이터 삭제: 클라이언트 측 Google 태그에서 사용 설정된 경우 작동합니다.
  • TCF v2.0 통합: 페이지 전체에 대해 웹 컨테이너에서 사용 설정된 경우 작동합니다.
  • 향상된 전환: 동의가 부여된 경우 작동합니다.

Google Ads 리마케팅

태그 동작

  • ad_storage: granted - Google Ads 리마케팅 태그가 정상적으로 작동합니다.
  • ad_storage: denied - HTTP 요청 및 쿠키 사용을 차단합니다.

지원되는 기능

  • URL 패스 스루: 지원되지 않음
  • 광고 데이터 삭제: ad_storage가 거부된 경우 태그가 데이터 저장 요청을 전송하지 않습니다.
  • TCF v2.0 통합: 페이지 전체에 대해 웹 컨테이너에서 사용 설정된 경우 작동합니다.

플러드라이트 카운터/판매

기본 요건

이러한 태그가 작동하려면 서버 컨테이너에 전환 링커를 설치해야 합니다.

태그 동작

  • ad_storage: granted - 플러드라이트 태그가 정상적으로 작동합니다.
  • ad_storage: denied - HTTP 요청 및 쿠키 사용을 차단합니다.

지원되는 기능

  • URL 패스 스루: 클라이언트 측 Google 태그에서 사용 설정된 경우 작동합니다.
  • 광고 데이터 삭제: ad_storage가 거부된 경우 태그가 데이터 저장 요청을 전송하지 않습니다.
  • TCF v2.0 통합: 페이지 전체에 대해 웹 컨테이너에서 사용 설정된 경우 작동합니다.

다음 단계