我已經在Google Play開發者控制檯上測試了新的預啓動報告。雖然它很棒,並且會通過所有屏幕並對其進行測試,但它也會影響您在Google Analytics上的統計信息。從Android預啓動報告中停用Google Analytics
是否有可能將這些測試從Google Analytics中排除?
我知道,我可以上傳APK只是有殘疾GA測試,但不是每次我要上傳其他APK啓用GA和開啓和關閉發射前的測試報告,這是不是我想要的。
我已經在Google Play開發者控制檯上測試了新的預啓動報告。雖然它很棒,並且會通過所有屏幕並對其進行測試,但它也會影響您在Google Analytics上的統計信息。從Android預啓動報告中停用Google Analytics
是否有可能將這些測試從Google Analytics中排除?
我知道,我可以上傳APK只是有殘疾GA測試,但不是每次我要上傳其他APK啓用GA和開啓和關閉發射前的測試報告,這是不是我想要的。
我有類似的問題。想要更改歡迎屏幕,以便所有按鈕的行爲都像「接受使用條款」一樣,否則在我的情況下,大約66%的測試在關閉應用程序時結束。在識別發佈前報告的環境中沒有發現任何內容。
我發現的唯一可能的方法是確定測試運行的時間範圍。當然,這是不可靠的,但最後提交給Google Play的內容總是需要至少25分鐘,直到更新生效。
預發佈測試通常在提交新版本之後很快開始。因此,當您能夠並且願意安排提交新版本的時間時,您可以使用當前時間來檢測應用程序是在測試中還是在生產中使用。提交後+ 20分鐘後,啓用生產模式。
希望谷歌爲我們提供了可靠的方法來檢測這種環境。這項服務非常棒。不幸的是,由於許可問題,我看不到任何屏幕截圖,但該服務仍處於測試階段,因此它將被修復。
可以使用過濾器排除統計信息(管理>全局過濾器>編輯過濾器)。正如我發現,可以使用Google Analytics統計信息將排除的IP,域或子域。
在我的項目我已經排除我的IP,所以我的開發和測試被排除在谷歌Analytics(分析)。我可以注意到,Firebase Analytics應用了相同的過濾器。
預啓動報告在Firebase測試實驗室中運行。
根據他們的文檔,這裏是你如何能檢測到你的火力地堡測試實驗室中運行。
String testLabSetting = Settings.System.getString(context.getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
// Do something when running in Test Lab
}
爲了擴大對@ 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
}