Google의 새로운 태그 문서를 미리 확인해 주셔서 감사합니다. 이 사이트는 공개 베타 버전입니다 (의견 보내기).

동의 설정 관리(앱)

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 스토리지를 다시 사용 설정하려면 AnalyticssetConsent 인스턴스 메서드를 호출합니다.

앱을 출시한 후 애널리틱스 및 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
}];