Google 애널리틱스에서는 용자의 동의 상태에 따라 Google 태그의 동작을
조정할 수 있도록 동의 모드를 제공합니다. 애널리틱스 및 Google Ads 식별자
사용이 동의되었는지 여부를 표시할 수 있습니다. 앱에 동의 모드를 구현하려면
Firebase용 Google 애널리틱스 SDK를 사용하여 기본 설정을 지정하고,
setConsent
API를 사용하여 앱 내에서의 사용자 동의에 따라 프로그래매틱 방식으로
설정을 관리하세요. 자세히 알아보려면 동의 모드를 참고하세요.
초기 설정
기본적으로 애널리틱스 및 Google Ads 스토리지가 사용 설정되어 있습니다. 아래의 안내에 따라 앱의 기본 상태를 변경합니다.
애널리틱스 스토리지
애널리틱스 스토리지를 사용 중지하려면
앱의 Info.plist에서 GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE
값을 NO
로
설정합니다. 예를 들어 소스 XML에 다음과 같이 표시됩니다.
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key>
<false/>
Google Ads 스토리지
Google Ads 스토리지를 사용 중지하려면 앱의
Info.plist 파일에서 GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE
값을 NO
로
설정합니다. 예를 들어 소스 XML에 다음과 같이 표시됩니다.
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key>
<false/>
최종 사용자의 동의를 얻은 후에 애널리틱스 및 Google Ads 스토리지를 다시 사용 설정하려면
Analytics
의
setConsent
인스턴스 메서드를 호출합니다.
동의 업데이트
앱을 출시한 후 애널리틱스 및 Google Ads 스토리지 값을 업데이트하려면
setConsent
메서드를 호출합니다.
setConsent
메서드에서 설정된 값은 앱이 실행되는 동안 유지되며
기본 설정을 재정의합니다. 값은 setConsent
를 다시 호출할 때까지
해당 상태로 유지되며, 사용자가 앱을 닫았다가 다시 여는 경우에도 유지됩니다.
setConsent
를 호출하여 Google Ads 스토리지를 수정해도 애널리틱스 스토리지의 상태는 변경되지
않습니다.
다음 예시에서는 애널리틱스 및 Google Ads 스토리지의 값을
granted로 업데이트하는 setConsent
메서드를 보여줍니다.
Swift
Analytics.setConsent([
.analyticsStorage: .granted
.adStorage: .granted
])
Objective-C
[FIRAnalytics setConsent:@{
FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted
FIRConsentTypeAdStorage : FIRConsentStatusGranted
}];