6

GCM에서 FCM으로 문제없이 마이그레이션했습니다. 알림 서비스가 잘 실행되고 있습니다. 그러나 법적인 이유로 Firebase Analytics 서비스의 app 측정 부분을 비활성화해야합니다.Firebase 클라우드 메시징에 대한 Analytics 서비스 사용 안 함

우리는 https://firebase.google.com/support/guides/disable-analytics

그래서 우리는 매니페스트 파일에이 플래그를 넣어 분석 부분 해제하는이 가이드를 사용 :

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

을 우리는 또한 프로그램 컬렉션을 비활성화 :

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false); 

아쉽게도 데이터가 수집되고 Firebase Analytics Console에서 새로운 이벤트를 볼 수 있습니다. 분석 서비스를 완전히 끌 가능성이 있습니까?

도움 주셔서 감사합니다.

편집 : 나는 또한 응용 프로그램 태그의 비활성화 메타 데이터가 :

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

시도해 보셨습니까? lal

+1

Android 용 앱만 있습니까? 그렇다면 @lal이 언급 한 것을 시도해 보셨습니까? 이미 문서에서 언급 한 모든 것을 시도했다면 Firebase Support에 직접 연락하시는 것이 좋습니다. 개발자에게 지원을 제공 할 때 매우 유용합니다. –

+0

예 - 죄송합니다. 언급 한 것을 잊어 버렸습니다. - 애플리케이션 태그 goon

답변

1
내가 응용 프로그램에서 첫 번째 줄 내부 응용 프로그램 태그, 을 내 매니페스트에서 그 라인, 퍼팅 시도

태그 : 로그에

<application 
    android:icon="@mipmap/ic_launcher" 
    android:name="your.package.name"> 
    <meta-data android:name="firebase_analytics_collection_enabled" android:value="false" /> 

초기화하는 동안, 그렇게, 중포 기지 표시 :

나는/FA는 : 컬렉션 0 = firebase_analytics_collection_enabled

와 함께 사용할 그리고 나중에 중포 기지 아무것도보고하지 않는 것 같다.

+0

예; 나는 이것을 시도했다. 언급하는 것을 잊어 버렸습니다. - 애플리케이션 태그에는이 값이 있지만 대괄호 안의 값이 있습니다. android : value = "true" – goon

+0

따옴표가없는 경우 사실이 있습니다. 그 차이가있을 수 있습니다. 하나는 문자열이 될 수 있으며 응답은 부울로 해석됩니다. – Sistr

+0

그건 유망한 소리 - 불행히도, 따옴표없이 컴파일 할 수 없습니다 : "속성 값을 예상". – goon

2

이것은 Firebase 버그이거나 documentation for disabling Analytics collection에있는 오류입니다.

adb shell setprop log.tag.FA VERBOSE 
adb shell setprop log.tag.FA-SVC VERBOSE 
adb logcat -v time -s FA FA-SVC 

하고 이와 같은 출력을 관찰 : 당신은 그 모음을 확인할 수 있습니다

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

는 웹 로그 분석 로깅을 활성화하여 사용할 수 없습니다 : 영구 컬렉션 firebase_analytics_collection_deactivated 거짓 (사실이 아니다) 으로 설정하지 않으려면

I/FA: Collection disabled with firebase_analytics_collection_deactivated=1 
D/FA: Event not sent since app measurement is disabled 
+0

정확합니다. Firebase 팀의 답변을 참조하십시오. – goon

1

Firebase 지원 팀으로부터 방금 의견을 받았습니다.

당신은 안드로이드에 이중 따옴표를 추가하지 않으면 컴파일되지 않습니다 매니페스트 파일의 코드 : value 속성, 좋은 일을 당신이 이미 것을 추가 한 경우.

일시적으로 분석 컬렉션을 사용 중지하면 자세한 디버그 옵션을 사용 설정하고 로그를 확인하십시오.

반면에 애널리틱스 컬렉션을 영구적으로 사용 중지하는 데 문제가 있음을 알고 있습니다. 이미 에 대한 버그가 있으며 엔지니어가 적절하게 우선 순위를 정하고 있습니다. 이 문제와 관련하여 추가 공지가 필요하면 을 Google 출시 노트로 업데이트하십시오.

이로 인해 불편을 끼쳐 드려 죄송합니다. 앞으로 서비스가 개선됨에 따라 이해해 주셔서 감사합니다.

3

2017 년 10 월 기준으로 비활성화 값은 "true"여야합니다. "거짓"은 더 이상 작동하지 않습니다.

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

로그에 올바르게 작동하고있는 것으로 나타납니다.

10-11 16:29:32.755 27857-27857/? I/FA: Collection disabled with firebase_analytics_collection_deactivated=1 
+0

문제는 앱 측정을 완전히 해제하지 않는다는 것입니다. 로그에 "앱 측정이 비활성화되었으므로 이벤트가 전송되지 않았습니다."라고 표시 될 수 있지만 AppMeasurementService는 여전히 시작되며 소프트웨어 방화벽에 따라 app-measurement.com에 연결됩니다. 오버레이가 추가되어 매니페스트에서 AppMeasurementService를 완전히 제거하면 로그에이 오류가 표시됩니다. "E/FA : 원격 또는 로컬 측정 구현을 사용할 수 없습니다. 앱 매니페스트에 AppMeasurementService를 등록하십시오." – jk7

+0

app- measurement.com은 Google Play 서비스 (Google API)가없는 기기에서만 표시됩니다. – jk7