2016-05-28 3 views
8

Google Playデベロッパーコンソールで新しいプレリリース前レポートをテストしました。それは素晴らしく、すべての画面をトラフしてテストしますが、Googleアナリティクスの統計にも影響します。AndroidプレリリースレポートからGoogleアナリティクスを無効にする

これらのテストをGoogleアナリティクスから除外することはできますか?

GAを無効にしてテストするためだけにAPKをアップロードできますが、GAを有効にして別のAPKをアップロードして起動前のレポートテストをオン/オフする必要があるたびに、

答えて

0

私にも同様の問題がありました。すべてのボタンが「利用規約」のように動作するようにウェルカム画面を変更したい場合は、私の場合はテストの約66%がアプリを終了することになります。発射前報告を特定する環境には何も見つかりませんでした。

私が見つけた唯一の可能な方法は、が実行される時間枠を決定することです。です。もちろんこれは信頼できるものではありませんが、Google Playに最後に送信されたものは、更新が有効になるまで常に少なくとも25分かかりました。

通常、プレリリーステストは新しいバージョンを送信してからすぐに開始されます。したがって、新しいバージョンを送信する時間を設定できる場合は、現在の時間を使用して、アプリが実稼働環境でテストされているかどうかを検出することができます。提出時間+ 20分後に生産モードを有効にします。

この環境を検出する信頼できる方法をGoogleに提供していただきたいと思います。サービスは素晴らしいです。残念ながら、許可の問題のためスクリーンショットが表示されませんが、サービスはまだベータ版であるため修正されます。

0

フィルタを使用して統計情報を除外することができます([管理]> [グローバルフィルタ]> [フィルタの編集])。私が知る限り、Googleアナリティクスの統計情報で除外されるIP、ドメイン、またはサブドメインを使用できます。

私のプロジェクトでは自分のIPを除外しているため、開発とテストはGoogle Analyticsから除外されています。気づいたように、Firebase Analyticsでも同じフィルタが適用されます。

7

実行前のレポートは、Firebaseテストラボで実行されます。

Firebaseテストラボで実行されていることを検出する方法を説明しています。

String testLabSetting = Settings.System.getString(context.getContentResolver(), "firebase.test.lab"); 
if ("true".equals(testLabSetting)) { 
    // Do something when running in Test Lab 
} 

ソース:https://firebase.google.com/docs/test-lab/android-studio

0

がbleuf1shi答え@上の展開するには、以下がXamarinに私のために働きました。

var testLabSettings = Android.Provider.Settings.System.GetString(this.ContentResolver, "firebase.test.lab"); 
if ("true".Equals(testLabSettings, StringComparison.OrdinalIgnoreCase)) 
{ 
    // Do something when running in Test Lab 
} 
関連する問題