6

GCMからFCMに問題なく移行しました。通知サービスは非常にうまく動作しています。ただし、Firebase Analyticsサービスのアプリ測定部分を法的に無効にする必要があります。Firebase Cloud Messagingの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サポートに直接お問い合わせください。開発者にサポートを提供するという点では非常に優れています。 –

+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" /> 

初期化時に、そう、Firebase表示:

I/FA:コレクションはfirebase_analytics_collection_enabled = 0

と無効になり、その後firebaseには何も報告していないようです。

+0

はい;私はこれを試みた。言及するのを忘れました - 私はアプリケーションタグにこれを入れましたが、大括弧で囲まれた値があります:android:value = "true" – goon

+0

私は引用符なしで真実ですが、それは違いかもしれません。 1つは文字列で、答えはブール値として解析されます。 – Sistr

+0

これは有望だと思います - 残念ながら、私は引用符なしでコンパイルすることはできません: "属性値が必要です"。 – goon

2

これはFirebaseのバグまたはdocumentation for disabling Analytics collectionのエラーです。恒久的に無効にするコレクションは、偽(ない真)firebase_analytics_collection_deactivatedを設定するには:

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

あなたは、そのコレクションを確認することができます解析ログを有効にすることで無効になっています:

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

とこのような出力を観察:

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属性、良い仕事を。

一時的にアナリティクスコレクションを無効にすると動作しますか? 詳細なデバッグオプションを有効にしてログを確認してください。

一方、 アナリティクスコレクションを永久に無効にすることに問題があり、既に のバグがあり、エンジニアが適切に優先順位を付けていることがわかりました。この 号に関する追加通知については、 をリリースノートに更新してください。

ご不便をおかけしましたことをお詫び申し上げます。 サービスの改善を進めておりますので、よろしくお願いいたします。

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

これはアプリの測定を完全にオフにしないという問題です。ログには、「App測定が無効になっているためにイベントが送信されませんでした」と表示されることがありますが、AppMeasurementServiceはまだ起動しており、ソフトウェアファイアウォールに従ってapp-measurement.comに接続します。アプリケーションマニフェストにAppMeasurementServiceを登録してください。 – jk7

+0

app-measurementServiceをマニフェストから完全に削除するためのオーバーライドが追加された場合、このエラーは "E/FA:リモートまたはローカル測定実装を使用できません" measurement.comは、Google Playサービス(Google API)を搭載していない端末でのみ表示されます。 – jk7

関連する問題