首页 文章

从Android发布前报告中停用Google Analytics

提问于
浏览
11

我在Google Play开发者控制台上测试了新的发布前报告 . 虽然它很棒并且可以通过您的所有屏幕进行测试,但它也会影响您在Google Analytics上的统计信息 .

是否可以从Google Analytics中排除这些测试以及如何排除?

我知道我可以上传APK仅用于使用已禁用的GA进行测试,但每次我都应该上传另一张启用了GA的APK并打开和关闭发布前报告测试,这不是我想要的 .

4 回答

  • 13

    预发布报告在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

    可以使用过滤器排除统计信息(管理>全局过滤器>编辑过滤器) . 我发现可以使用将被Google Analytics统计信息排除的IP,域或子域名 .

    在我的项目中,我排除了我的IP,因此我的开发和测试被排除在Google Analytics之外 . 我可以注意到,Firebase Analytics应用了相同的过滤器 .

  • 1

    我遇到了类似的问题 . 想要更改欢迎屏幕,以便所有按钮的行为类似于“接受使用条款”,否则在我的情况下,大约66%的测试在关闭应用程序时结束 . 在确定发布前报告的环境中找不到任何内容 .

    我找到的唯一可行方法是 determine the time frame when the tests will run . 当然,这不可靠,但最后一次提交到Google Play总是需要至少25分钟,直到更新生效 .

    预发布测试通常在提交新版本后立即开始 . 因此,当您能够并且愿意安排提交新版本的时间时,您可以使用当前时间来检测应用程序是否在 生产环境 中进行测试或使用 . 提交时间20分钟后,启用 生产环境 模式 .

    希望Google为我们提供了一种可靠的方法来检测这种环境 . 服务很棒 . 遗憾的是,由于权限问题,我看不到任何屏幕截图,但该服务仍然在BETA中,因此它将被修复 .

  • 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
    }
    

相关问题