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



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

Analytics 데이터 수집 중지

최종 사용자 동의를 얻거나 법적 의무를 이행하기 위해서 Analytics 데이터 수집을 일시적으로 또는 영구적으로 중지하려는 경우가 있을 것입니다. Google AnalyticsAnalytics 수집을 사용 중지하고 비활성화하는 여러 옵션을 제공합니다. 이러한 옵션을 함께 사용해 여러 일반적인 사용 사례를 지원할 수 있습니다.

일시적으로 수집 중지

데이터를 수집하기 전에 최종 사용자 동의를 구하기 위해 Analytics 수집을 일시적으로 중지하려면 앱의 application 태그에 있는 AndroidManifest.xml에서 firebase_analytics_collection_enabled값을 false로 설정하면 됩니다. 예를 들면 다음과 같습니다.

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

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

KotlinJavaUnity
setAnalyticsCollectionEnabled(true);
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

어떤 이유로든 수집을 다시 정지해야 하는 경우 다음을 호출하면 다시 사용 설정할 때까지 수집이 정지됩니다.

KotlinJavaUnity
setAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled(false);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

영구적으로 수집 중지

앱 버전에서 영구적으로 Analytics 수집을 중지해야 하는 경우 앱의 application 태그에 있는 AndroidManifest.xml에서 firebase_analytics_collection_deactivated를 true로 설정합니다. 예를 들면 다음과 같습니다.

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

광고 ID 수집 중지

Android 앱에서 광고 ID 수집을 중지하려면 앱의 application 태그에 있는 AndroidManifest.xml에서 google_analytics_adid_collection_enabled 값을 false로 설정하면 됩니다. 예를 들면 다음과 같습니다.

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

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

Google Analytics 프로젝트를 광고 계정에 연결하거나 광고 통합을 사용 설정하거나 데이터 공유를 선택한 경우 애널리틱스 데이터를 개인 맞춤 광고에 사용할 수 있습니다. 예를 들어 애널리틱스 데이터를 개인 맞춤 광고에 사용할 수 없다고 표시한 경우가 아니라면 first_open과 같은 수집된 이벤트를 사용하여 리마케팅용으로 잠재고객 목록을 만들거나 배포할 수 있습니다.

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

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

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

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

기본적으로 개인 맞춤 광고 동작을 사용 중지하려면 앱의 application에 있는 AndroidManifest.xml 태그에 다음 필드를 지정합니다.

<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />

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

google_analytics_default_allow_ad_personalization_signals 파라미터를 사용하여 광고 개인 최적화를 제어하는 경우 아래와 같이 setUserProperty 메서드를 사용하여 광고 개인 최적화를 다시 사용 설정할 수 있습니다.

KotlinJavaUnity
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

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

KotlinJavaUnity
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

설정 확인

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

구성 변경사항 보기

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