1

新しいアプリを開始したばかりで、Firebase Analyticsを使用しています。 しかし、新しいリリースをプレイストアにアップロードするたびに、11台のデバイスでGoogleが自動的にテストします。どちらが素晴らしいです!PlayストアのテストがFirebase Analyticsに影響しないようにする方法

  1. これらのテストが分析に影響を与えないようにする方法はありますか? 私は小さなユーザーベースから始めているので、大きな影響を与えることができます。

  2. また、匿名の認証を作成しました。これらのプレリリーステスト用に匿名アカウントを作成することを避ける方法はありますか? 私は を識別してFirebaseで削除できるのですか?あなたは何ができること「environement」のように、これらのテストのためのユーザープロパティを持って、あなたが好きな「アルファ」/「ベータ」/「PROD」に値を設定している:最初の質問については

答えて

1

多くの研究、試行錯誤の末、私は最終的に動作するものを見つけました。私はMainActicity(起動アクティビティ)のonCreat()の冒頭にこのコードを追加しました。私は他人を助けることを願っています

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 

    String testLabSetting = 
      Settings.System.getString(getContentResolver(), "firebase.test.lab"); 
    if ("true".equals(testLabSetting)) { 
     //You are running in Test Lab 

     mFirebaseAnalytics.setAnalyticsCollectionEnabled(false); //Disable Analytics Collection 
     Toast.makeText(getApplicationContext(), "Disabling Analytics Collection ", Toast.LENGTH_LONG).show(); 
    } 

Reference code in Firebase docs

1

。 "alpha user"、 "beta users"などにx人の視聴者を設定し、アプリを起動するときに最初に行うことは、そのユーザープロパティを正しい値に設定することです。たとえば、すべてのテストデバイスのAndroid IDを取得できます。これらのデバイスのいずれかにいる場合は、値を「alpha」または「test」に設定します。それ以外の場合は、「prod」に設定します。 聴衆のすべてのユーザーを見ると、テストユーザーは表示されません。

質問2: ユーザープロパティを「alpha」に設定した直後に、「test_account:true」のようなユーザーアカウント情報に値を格納し、削除するスクリプトを作成するか、削除することができますあなたが持っているアカウントの数に応じて手動で設定します。

+0

私はすでにあなたが私達のユーザーテストのために言ったことと同じような何かをしました。私の質問ではっきりしなかったことは、私がプレイストアの自動テストについて話していることです。 Googleが新しいリリースをアップロードしたときのテストです。このアプリは11台のデバイスでテストされます。 – Kamy

関連する問題