이 페이지는 동의 배너를 유지하고 TCF 프레임워크와 통합해야 하는 개발자를 대상으로 합니다.
IAB 투명성 및 동의 프레임워크(TCF)는 웹사이트, 광고주,
광고 대행사가 웹페이지에 대한 소비자 동의를 얻고, 기록하고, 업데이트할 수 있는
개방형 표준 기술 프레임워크입니다. TCF 매개변수는 Google Ads 또는
Google 애널리틱스에서 작성한 Google Ads 쿠키에 대해 유효합니다. Google 애널리틱스
쿠키를 제어하려면 동의 모드와
통합하세요.
구현
다음 기간 속성을 true로 설정하여 TCF 지원을 사용 설정할 수 있습니다.
window['gtag_enable_tcf_support'] = true
이 window 속성은 gtag() 호출이 발생하기 전에 설정되어야 하며 iframe을 통해 로드된 페이지를 포함하여 TCF 지원을 사용 설정하려는 각 페이지에 이 속성을 설정해야 합니다. 속성을 설정하지 않거나 false로 설정하면 TCF 지원이 활성화되지 않습니다.
목적
TCF 컨텍스트에서 '목적'은 데이터를 처리하기 위한 정의된 인텐트입니다. TCF 지원이 사용 설정된 Google 태그 관리자 또는 gtag.js를 통해 구현된 Google 애널리틱스 태그는 다음과 같은 방식으로 동의 문자열이 포함된 요청을 처리합니다.
목적
설명
목적이 거부될 경우 Google 애널리틱스에 미치는 영향
1
기기에 정보를 저장하거나 기기의 정보에 액세스
Google 애널리틱스에서 광고 관련 쿠키를 만들거나 사용하지 않게 됩니다. 리마케팅, 인구통계, 관심분야 보고서와 같은 Google 신호 데이터 기능에서 동의하지 않은 사용자의 데이터를 누적하지 않습니다.
CMP가 500밀리초 이내에 응답하지 않거나 '오류', '스텁' 또는 '로드 중' 상태로 표시되면 태그는 제한 모드에서 진행됩니다. 문제를 해결하려면 다음 단계를 따르세요.
전환 태그를 실행하기 위해 함수를 직접 호출하는 경우: getTCData TCData.eventStatus = 'tcloaded' 또는
'cmpuishown' + 'useractioncomplete'에 대한 응답이 500밀리초 이내에 전송되었는지 확인합니다. 이는 CMP가 사용자에게 동의와 관련된 선택권을 제공할 준비가 되었음을 나타냅니다.
전환 태그를 제출하는기 위한 함수를 직접 호출하지 않는 경우: getTCData and return TCData.eventStatus =
'tcloaded' 또는 'cmpuishown' + 'useractioncomplete' 지원을 구현하여 API를 통해 500밀리초 이내에 사용자 동의를 사용할 준비가 되었음을 나타냅니다.
다음 단계
고객에게 Google 태그 관리자에서 사용할 수 있는 태그를 제공하려는 경우
배너에 대한 태그 템플릿을 만듭니다.
[null,null,["최종 업데이트: 2024-04-17(UTC)"],[[["\u003cp\u003eThis guide helps Consent Management Platform (CMP) developers implement the Transparency & Consent Framework (TCF) to send consent signals to Google tags, allowing websites to obtain and manage user consent for data processing.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can enable TCF integration by setting the \u003ccode\u003eenableAdvertiserConsentMode\u003c/code\u003e field to \u003ccode\u003etrue\u003c/code\u003e in their CMP's \u003ccode\u003eTCData\u003c/code\u003e objects or by setting \u003ccode\u003ewindow['gtag_enable_tcf_support'] = true\u003c/code\u003e on their websites.\u003c/p\u003e\n"],["\u003cp\u003eGoogle tags and the Google Analytics for Firebase SDK only process TCF strings compliant with TCF policies and Google's EU User Consent Policy, using default settings if a CMP doesn't respond within 500 milliseconds or returns an error.\u003c/p\u003e\n"],["\u003cp\u003eTCF Purposes are mapped to consent mode commands, impacting Google tag behavior when specific purposes (like storing information or personalizing ads) are denied by the user.\u003c/p\u003e\n"]]],["CMP developers using the TCF framework can transmit consent signals to Google tags by enabling consent mode TCF integration. This can be done via the CMP API (setting `enableAdvertiserConsentMode` to `true`), website configuration (`window['gtag_enable_tcf_support'] = true`), or app settings. The integration maps TCF Purposes to consent mode commands, such as denying `ad_storage`, `ad_user_data`, and `ad_personalization`. Google tags will default to consent settings if the CMP fails to respond in 500ms or returns an error.\n"],null,["# Implement the Transparency & Consent Framework\n\n\u003e This page is for consent management platform (CMP) developers who want to use\n\u003e the TCF framework to transmit consent signals to Google tags.\n\nThe IAB Transparency \\& Consent Framework (TCF) is an open-standard technical\nframework that enables websites, advertisers, and ad agencies to obtain, record,\nand update consumer consent for web pages.\n\nTo control Google Analytics cookies, [integrate with consent mode](https://developers.google.com/tag-platform/security/concepts/cmp).\n| **Important:** Google's TCF integration was updated in November 2023 to map to the new consent parameters `ad_user_data` and `ad_personalization`.\n\nEnable consent mode TCF integration\n-----------------------------------\n\nYou can enable the consent mode TCF integration using either of the following\nmethods. \n\n### CMP API\n\n\nSet the `enableAdvertiserConsentMode` field to `true` in `TCData`\nobjects generated by your TCF consent management platform API implementation. \n\n TCData.enableAdvertiserConsentMode = true\n\n### Website\n\n\nTo enable TCF support, set the property to `true` on each website that should\nsupport TCF, even on pages that are loaded through an `iframe`. \n\n window['gtag_enable_tcf_support'] = true\n\n### Apps\n\n\nTCF integrations may be automatically enabled by your CMP. You can disable the\nintegration by updating your `AndroidManifest.xml` (Android) or `info.plist`\n(iOS) file.\n\nFor Android: \n\n \u003cmetadata android:name=\"google_analytics_tcf_data_enabled\" android:value=\"false\" /\u003e\n\nFor iOS: \n\n \u003ckey\u003eGOOGLE_ANALYTICS_TCF_DATA_ENABLED\u003c/key\u003e \u003cfalse/\u003e\n\nTCF integration behavior\n------------------------\n\nThe Google tag and the Google Analytics for Firebase SDK only accept TCF strings\nthat are correctly implemented according to the TCF policies and technical\nspecifications, and adhere to Google's EU User Consent Policy.\n\nFor web tag integrations, if the CMP doesn't respond within 500 milliseconds or\nyou see \"error\", \"stub\", or \"loading\" status, the tag will proceed with default\nconsent settings.\n\nLearn how to [troubleshoot TCF implementations](https://support.google.com/admanager/answer/9999955).\n\nWhen enabled, the consent mode TCF integration maps from TCF Purposes to consent\nmode commands as follows.\n\n\u003cbr /\u003e\n\n| Purpose | Description | Google tag behavior when Purpose is denied |\n|---------|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | Store and/or access information on a device. | `ad_storage = denied` `ad_user_data = denied` |\n| 3 | Create a personalised ads profile | `ad_personalization = denied` |\n| 4 | Select personalized ads | `ad_personalization = denied` |\n| 7 | Measure ad performance | `ad_user_data = denied` Disables the [Google signals](https://support.google.com/analytics/answer/9445345#enabling) feature in Google Analytics (for web tags only). |\n| 9 | Apply market research to generate audience insights | Disables the [Google signals](https://support.google.com/analytics/answer/9445345#enabling) feature in Google Analytics (for web tags only). |\n| 10 | Develop and improve products | Disables the [Google signals](https://support.google.com/analytics/answer/9445345#enabling) feature in Google Analytics (for web tags only). |\n\n\u003cbr /\u003e\n\nNext steps\n----------\n\nIf you plan to provide your customers with a tag they can use in Google Tag\nManager, [create a tag template](/tag-platform/tag-manager/templates) for your banner.\n\nRelated links\n-------------\n\n- [IAB Europe Transparency \\& Consent Framework Policies](https://iabeurope.eu/iab-europe-transparency-consent-framework-policies/)\n- [Troubleshooting TCF implementation](https://support.google.com/admanager/answer/9999955)"]]