2016-05-28 46 views
8

我已經在Google Play開發者控制檯上測試了新的預啓動報告。雖然它很棒,並且會通過所有屏幕並對其進行測試,但它也會影響您在Google Analytics上的統計信息。從Android預啓動報告中停用Google Analytics

是否有可能將這些測試從Google Analytics中排除?

我知道,我可以上傳APK只是有殘疾GA測試,但不是每次我要上傳其他APK啓用GA和開啓和關閉發射前的測試報告,這是不是我想要的。

回答

0

我有類似的問題。想要更改歡迎屏幕,以便所有按鈕的行爲都像「接受使用條款」一樣,否則在我的情況下,大約66%的測試在關閉應用程序時結束。在識別發佈前報告的環境中沒有發現任何內容。

我發現的唯一可能的方法是確定測試運行的時間範圍。當然,這是不可靠的,但最後提交給Google Play的內容總是需要至少25分鐘,直到更新生效。

預發佈測試通常在提交新版本之後很快開始。因此,當您能夠並且願意安排提交新版本的時間時,您可以使用當前時間來檢測應用程序是在測試中還是在生產中使用。提交後+ 20分鐘後,啓用生產模式。

希望谷歌爲我們提供了可靠的方法來檢測這種環境。這項服務非常棒。不幸的是,由於許可問題,我看不到任何屏幕截圖,但該服務仍處於測試階段,因此它將被修復。

0

可以使用過濾器排除統計信息(管理>全局過濾器>編輯過濾器)。正如我發現,可以使用Google Analytics統計信息將排除的IP,域或子域。

在我的項目我已經排除我的IP,所以我的開發和測試被排除在谷歌Analytics(分析)。我可以注意到,Firebase Analytics應用了相同的過濾器。

7

預啓動報告在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 
} 
相關問題