애널리틱스 데이터 수집 및 사용 구성



이 페이지에서는 애널리틱스 데이터의 수집 및 사용을 제어할 수 있는 Google Analytics의 기능을 설명합니다.

Analytics 데이터 수집 사용 중지

경우에 따라 보고서 수집을 일시적으로 또는 영구적으로 Analytics 데이터(예: 최종 사용자 동의를 수집하거나 법률을 이행하기 위한 목적) 의무입니다 Google Analytics에서는 다양한 사용 중지 옵션을 제공합니다. Analytics 컬렉션을 비활성화합니다. 이러한 옵션을 함께 사용해 여러 일반적인 사용 사례를 지원할 수 있습니다.

일시적으로 수집 중지

다음과 같이 Analytics 컬렉션을 일시적으로 사용 중지하려는 경우 최종 사용자 동의를 얻기 전에 앱의 FIREBASE_ANALYTICS_COLLECTION_ENABLED에서 NO (부울)로 Info.plist 파일. 예를 들어 소스 XML에 다음과 같이 표시됩니다.

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>

최종 사용자 동의를 얻은 후에 수집을 다시 사용 설정하려면 AnalyticssetAnalyticsCollectionEnabled 인스턴스 메서드를 호출합니다. 예를 들면 다음과 같습니다.

Swift

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

어떠한 이유로든 수집을 다시 정지해야 하는 경우 다시 사용 설정할 때까지 수집이 정지됩니다.

Swift

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

setAnalyticsCollectionEnabled 메서드에서 설정된 값이 앱 전체에서 유지됨 실행되고 FIREBASE_ANALYTICS_COLLECTION_ENABLED의 값을 재정의합니다. 앱의 Info.plist 파일에 있습니다. 이 광고 항목에 대해 setAnalyticsCollectionEnabled, 애널리틱스 컬렉션이 해당 상태로 유지됨 사용자가 종료하더라도 setAnalyticsCollectionEnabled가 다시 호출될 때까지 앱을 다시 실행합니다.

영구적으로 수집 중지

다음 버전에서 영구적으로 애널리틱스 수집을 비활성화해야 하는 경우 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATEDYES (불리언)로 설정합니다. 앱의 Info.plist 파일 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATEDYES(부울)로 설정하면 앱의 Info.plist에 있는 FIREBASE_ANALYTICS_COLLECTION_ENABLED의 모든 값과 setAnalyticsCollectionEnabled로 설정된 값보다 우선 적용됩니다.

수집을 다시 사용 설정하려면 Info.plist에서 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED를 삭제합니다. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATEDNO(부울)로 설정해도 아무런 효과가 없으며 Info.plist 파일에 FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED를 설정하지 않는 것과 결과적으로 동일합니다.

IDFA 수집 중지

앱의 Podfile에 pod 'Firebase/Analytics'를 추가하여 CocoaPods를 통해 Firebase를 설치했으며 Apple 앱에서 IDFA(기기 광고 식별자) 수집을 중지하려면 AdSupport 프레임워크가 앱에 포함되지 않도록 하세요.

IDFA 수집 기능 없이 Firebase를 설치하려면 pod 'Firebase/Analytics' 대신 다음 하위 사양을 사용하세요.

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Apple 문서에서 IDFA에 대해 자세히 알아보세요.

IDFV 수집 중지

iOS 앱에서 IDFV(공급업체용 식별자) 수집을 중지하려면 앱의 Info.plist 파일에서 GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED 값을 NO(불리언)로 설정합니다.

개인 맞춤 광고를 위한 데이터 수집 관리하기

Google Analytics 프로젝트를 Google Ads 계정에 연결한 경우 또는 광고 통합을 사용 설정하거나 데이터 공유 애널리틱스 데이터가 개인 맞춤 광고에 사용될 수 있습니다. 즉, 예를 들어 first_open와 같은 수집된 이벤트를 사용할 수 있습니다. 리마케팅 목록 생성 및 배포 개인 맞춤 광고에 사용할 수 없음

다음 옵션 중 하나를 사용하여 사용자의 애널리틱스 데이터를 개인 맞춤 광고에 사용할지 여부를 프로그래매틱 방식으로 관리할 수 있습니다.

사용자 속성을 통해 개인 맞춤 광고 기능 사용 중지하기

Google의 동의 모드 API 개인 맞춤 광고를 사용 설정 및 중지할 때 권장되는 방법입니다.

하지만 앱에서 아직 동의 모드를 사용하지 않는 경우 맞춤설정할 수 있습니다.

기본적으로 개인 맞춤 광고 동작을 사용 중지하려면 GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS~NO (불리언) 앱의 Info.plist 파일에 있습니다.

사용자 속성을 통해 개인 맞춤 광고 기능 다시 사용 설정하기

AnalyticsUserPropertyAllowAdPersonalizationSignals 매개변수를 사용하는 경우 광고 개인 최적화를 관리하려면 setUserProperty 메서드를 사용할 수 있습니다.

Swift

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

예를 들어 최종 사용자 동의를 얻을 때까지 애널리틱스 수집을 일시 중지하도록 선택해 놓은 경우 사용자의 애널리틱스 수집을 다시 사용 설정하여 개인 맞춤 광고 기능을 제어하려면 이 설정을 지정하는 호출을 먼저 실행한 후 애널리틱스 수집을 다시 사용 설정하는 호출을 실행해야 합니다. 예를 들면 다음과 같습니다.

Swift

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

참고: 이 Firebase 제품은 macOS 대상에서 사용할 수 없습니다.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

설정 확인

위에 정의된 방법 중 하나로 사용자에 대한 광고 개인 최적화 신호가 중지되면 해당 사용자 기기에서 로깅된 후속 이벤트 번들에 이름이 non_personalized_ads이고 값이 1인 사용자 속성이 포함되어 번들의 이벤트를 개인 맞춤 광고에 사용할 수 없음을 나타냅니다. 개인 맞춤 광고를 중지해도 보고 및 기여 분석 등 측정 목적의 데이터 사용에는 영향을 미치지 않습니다.

구성 변경사항 보기

Google Analytics 설정을 변경하면 SDK가 변경사항이 다운로드됩니다. 이 프로세스는 빠르고 원활하므로 변경사항을 빠르게 테스트할 수 있습니다. Analytics에서 변경하는 경우 몇 분 정도 걸릴 수 있습니다. 몇 가지 옵션을 제공합니다 앱이 게시 중인 경우 전체 배포 프로세스가 완료하는 데 최대 1시간이 걸립니다