동의 모드를 사용하면 사용자의 쿠키 또는 앱 식별자 동의 상태를 Google에 알릴 수 있습니다. 태그로 사용자의 활동을 조정하고 동의 여부를 존중할 수 있습니다.
동의 모드에서는 쿠키 동의 배너를 비롯한 동의 관리 플랫폼(CMP)이나 맞춤형 구현으로 상호작용하여 방문자 동의를 얻습니다. 동의 모드를 통해 쿠키 배너 또는 위젯에서 사용자의 동의 여부를 수신하고, 쿠키를 만들거나 읽는 애널리틱스, Google Ads, 서드 파티 태그의 동작을 동적으로 조정할 수 있습니다.
방문자가 동의를 거부하면 태그는 쿠키를 저장하는 대신 Google에 핑을 전송합니다. Google 애널리틱스 4를 사용 중인 경우, Google에서는 전환 모델 및 행동 모델링을 통해 데이터 수집 공백을 메웁니다.
Set up consent mode in Google Analytics
동의 모드 기본 지원 태그
다음 제품의 Google 태그는 동의 확인을 기본 제공하며 동의 상태에 따라 동작을 조정합니다.
- Google 애널리틱스
- Google Ads*
- 플러드라이트
- 전환 링커
* Google Ads 전환 추적 및 리마케팅을 포함하며, 전화 통화 전환은 지원 예정입니다.
동의 상태 및 태그 동작
동의 모드를 사용 설정하면 Google 측정 제품에서는 방문자의 동의 모드 상태가 모든 방문 페이지에서 동일하게 적용되도록 합니다. 동의가 거부될 경우, 실행되는 태그는 쿠키를 저장하는 대신 사용자 활동에 대한 최소한의 정보를 전달합니다. 그러면 다음과 같은 쿠키가 없는 핑 또는 신호를 Google 서버로 전송하여 동의 상태와 사용자 활동을 전달합니다.
- Google Ads 및 플러드라이트 태그의 동의 상태 핑: 방문자가 '광고 스토리지', '애널리틱스 스토리지'와 같은 각 동의 유형을 동의하거나 거부하면 관리자가 구성한 기본 동의 상태와 업데이트된 상태를 전달합니다. 사용자가 동의 모드를 사용 중인 페이지를 방문할 때마다 동의 상태 핑이 전송되고, 동의 상태가 '거부' 에서 '동의'로 변경되는 경우(예: 방문자가 동의 대화상자에서 선택하는 경우) 일부 태그에 대해서도 트리거됩니다.
- 주요 이벤트 핑: 주요 이벤트가 발생했음을 나타냅니다.
- Google 애널리틱스 핑: Google 애널리틱스가 구현된 웹사이트의 각 페이지가 로드되거나 이벤트가 로깅될 때 전송됩니다.
위에서 설명한 핑에는 다음이 포함될 수 있습니다.
- 기능 정보(예: 브라우저에서 수동으로 추가된 헤더):
- 타임스탬프
- 사용자 에이전트(웹에만 해당)
- 리퍼러
- 집계/비식별 정보:
- 사용자의 사이트 이동 경로에서 현재 또는 이전 페이지 중 URL에 광고 클릭 정보가 포함되어 있는지 여부 표시(예: GCLID / DCLID)
- 동의 상태에 대한 불리언 정보
- 페이지를 로드할 때마다 생성되는 무작위 번호
- 사이트 소유자가 사용하는 동의 플랫폼에 대한 정보(예: 개발자 ID)
동의 모드 동작
또한 동의 및 주요 이벤트 핑에는 동의 설정 상태 및 태그 구성에 따라 다음 동작이 포함될 수 있습니다.
기본 동작은 모든 옵션에 대한 동의가 부여된 것처럼 작동합니다.
|
|
웹 |
모바일 앱 |
|
|
하나 이상의 동의 양식이 부여되지 않은 경우 다음과 같은 추가 동작을 고려합니다.
|
|
웹 |
모바일 앱 |
|
|
|
웹 |
|
|
|
웹 |
모바일 앱 |
|
|
웹/모바일 앱
쿠키가 없는 핑은 일반 HTTP/브라우저 통신의 일부로 사용자 에이전트, 화면 해상도, IP 주소가 포함될 수 있습니다. Google 애널리틱스 4에서는 IP 주소를 저장하거나 기록하지 않습니다. 광고주가 user_id 및 맞춤 측정기준과 같은 다른 필드를 설정하는 경우 해당 필드는 정상적으로 전송됩니다. 쿠키가 없는 핑에서 수집된 데이터는 행동 및 전환 모델링에서 데이터 격차를 해소하는 데 사용됩니다. |
동의 모드 권장사항
동의 모드를 사용 설정하는 방법과 관계없이 다음 권장사항을 따라야 합니다.
- 초기 동의 상태를 조직에서 결정한 기본값으로 설정합니다. 기본 동의 상태는 방문자가 내 웹사이트의 페이지를 처음으로 볼 때 적용됩니다.
- 동의 대화상자가 열리기 전에 페이지 태그가 로드되도록 구현합니다.
- 사용자가 동의하는 경우뿐 아니라 모든 상황에서 Google 태그를 로드합니다. 동의가 거부되면 Google에서 쿠키가 없는 핑을 수신합니다. Google 애널리틱스 4 속성에서 쿠키가 없는 핑은 행동 및 전환 모델링을 사용 설정하여 데이터의 간극을 메웁니다.
- 동의 옵션은 최대한 빨리 방문자에게 표시해야 합니다. 방문자가 동의 여부를 표시한 후 동의 상태를 업데이트하세요.
- 사용자가 웹사이트의 태그에 사용된 모든 유형의 스토리지에 대해 거부 또는 동의하도록 옵션을 제공합니다. 예를 들어 사용자는 애널리틱스 쿠키에 동의하고 광고 쿠키는 거부할 수 있습니다.
- 현행 개인 정보 보호법은 지역별로 다르므로 기본 상태를 모든 방문자가 아닌 특정 지역에 적용되도록 설정합니다. 특히 조직의 기본 상태가 '거부됨'이어야 하는 경우 해당 지역의 방문자에게만 '거부됨'을 적용함으로써 다른 모든 지역의 측정값의 정확성이 손실되지 않도록 합니다.
고급 구현 및 기본 구현
동의 대화상자가 표시되고 사용자가 동의할 때까지 Google 태그를 차단하여 동의 모드를 구현하면 동의 모드의 이점을 모두 누릴 수는 없습니다. 예를 들어 사용자가 동의를 거부할 때 GA4 속성의 모델링된 데이터를 가져와 누락된 관측 가능한 데이터의 간극을 메울 수 없습니다. 태그를 차단하거나(기본 구현) 태그 차단을 해제하거나(고급 구현) 여부와 관계없이 Google 태그는 사용자의 동의 상태를 토대로 행동을 조정합니다.
동의 모드의 고급 구현과 기본 구현의 장단점은 다음과 같습니다.
고급 구현 | 기본 구현 | |
---|---|---|
태그 동작 |
|
|
GA4의 행동 모델링 | ||
GA4의 전환 모델링 |
* |
|
Google Ads의 전환 모델링 |
* |
* 동의 여부로 인해 태그가 차단되면 데이터가 수집되지 않으며 Google Ads의 전환 모델링은 일반 모델을 기반으로 합니다. 이 모델은 브라우저 유형, 주요 이벤트 액션 유형, 시간대, 기타 상위 수준의 비식별 대안 등의 기능을 사용합니다. Google Ads의 동의 모드 및 전환 모델링에 대해 자세히 알아보세요.
동의 모드를 사용 설정하는 방법
동의 모드를 사용 설정하는 방법은 웹사이트와 앱에 따라 다릅니다. 또한 동의 모드 구현 방식과 사용하는 태그 지정 플랫폼에 따라 다릅니다.
웹사이트의 동의 모드 사용 설정
태그 관리자와 커뮤니티 템플릿이 있는 CMP를 사용하여 최소한의 코딩으로 웹사이트에 동의 모드를 사용 설정할 수 있습니다. CMP 파트너에게 태그 관리자 템플릿 및 통합을 통해 동의 모드를 사용 설정하는 방법을 안내받을 수 있습니다.
웹사이트 개발자는 gtag.js
동의 명령어 또는 태그 관리자 동의 모드 템플릿에서 생성된 태그를 사용하여 동의 모드를 사용 설정할 수 있습니다.
앱의 동의 모드 사용 설정
앱 개발자는 Firebase용 Google 애널리틱스 SDK를 사용하여 동의 모드를 사용 설정할 수 있습니다.
동의 관리 플랫폼 통합
동의 관리 플랫폼(CMP)은 Google 태그 관리자의 동의 모드 및 동의 설정과 통합할 수 있습니다. 태그 관리자의 추천 CMP에는 태그 관리자 커뮤니티 템플릿 갤러리에서 사용할 수 있는 템플릿이 있으며, 이는 Consent API와 통합되어 있습니다.
사용자 개인 정보를 보호하면서 가치 있는 통계를 확보하려면 웹사이트 사용자의 동의를 얻어야 합니다. 동의 관리 플랫폼(CMP)을 사용하거나 콘텐츠 관리 시스템(CMS)을 사용하여 동의를 수집하고 Google에 전송하는 것이 좋습니다.
동의 관리 플랫폼 또는 콘텐츠 관리 시스템을 사용하여 동의 배너를 설정하는 방법을 자세히 알아보세요.
CMP와 동의 모드의 통합 방법에 대한 자세한 내용은 아래 표를 참고하세요.
동의 도구 | 지원되는 동의 유형 | 태그 관리자 커뮤니티 템플릿 사용 가능 여부 |
동의 업데이트 호출과의 통합 지원 여부 | 동의 기본 호출과의 통합 지원 여부 |
Commanders Act | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + TrustCommander 템플릿) |
Complianz | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + TrustCommander 템플릿) |
Consentmanager | ad_personalization ad_storage ad_user_data analytics_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Cookie First | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Cookie Information A/S |
ad_personalization |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Cookiebot(Cybot) | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
CookieScript |
ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ |
✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
CookieYes |
ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Didomi |
ad_personalization |
✓ | ✓ | ✓ (전체 GTM + 비 GTM 통합) |
iubenda | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
OneTrust |
ad_personalization |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Osano | ad_personalization ad_storage ad_user_data analytics_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Secure Privacy |
ad_personalization |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Sirdata | ad_personalization ad_storage ad_user_data analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Termly |
ad_storage analytics_storage functionality_storage personalization_storage security_storage |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
Usercentrics |
ad_personalization |
✓ | ✓ | ✓ (통합 GTM 템플릿 + gtag.js 코드 예시) |
CMP 제공업체를 위한 동의 모드
동의 관리 플랫폼(CMP) 제공업체가 동의 모드를 통합하면 Google 제품을 사용하는 고객에게 더 나은 환경을 제공할 수 있습니다. 자세한 내용은 CMP 제공업체를 위한 동의 모드를 참고하세요.
추가 리소스
동의 모드에는 지역별 동작, 이전에 저장된 정보를 수정하는 기능, 동의가 거부되었을 때 URL에서 정보를 전달하는 기능 등의 추가 기능이 있습니다. 동의 모드 및 이러한 추가 기능을 사용하는 방법에 관한 자세한 내용은 다음을 참고하세요.