【问题标题】:How to remove MainActivity and UIViewController from screen tracking in React Native Firebase Analytics?如何从 React Native Firebase Analytics 的屏幕跟踪中删除 MainActivity 和 UIViewController?
【发布时间】:2020-04-06 09:20:07
【问题描述】:

我已经成功地为一个使用 react-navigation 和 react-native-firebase/analytics 的 react native 项目实现了屏幕跟踪。

查看事件下的仪表板,我看到以下事件(下图)。如您所见,自动跟踪前 2 个事件 1. MainActivity,2. UIViewController,它们占据了总数的大部分。我想从跟踪中删除这些屏幕,仅显示应用程序 JS 端的屏幕(react-navigation)。

这可能吗?我怎样才能做到这一点?

提前谢谢你????????❤️????????‍♂️

【问题讨论】:

  • 你找到解决办法了吗?
  • 请看下面我的回答,希望对您有所帮助

标签: firebase react-native react-navigation analytics react-native-firebase


【解决方案1】:

Analytics.setCurrentScreen(, ) 将覆盖原生 MainActivity 和 UIViewController 的 Screen 类。

我建议在您的应用启动时尽快设置此设置,甚至在启动屏幕上也可以。这样,它将最小化平均。在本机屏幕上花费的时间,随着时间的推移,它们将下降到列表的底部。

目前没有禁用这些屏幕被跟踪的选项

【讨论】:

  • Analytics.setCurrentScreen(, ) 你建议在那里设置一些具体的东西吗?还是留空?
  • Analytics.setCurrentScreen(screenName, screenClassOverride) 被标记为已弃用,将在 Expo SDK 45 中删除。我们将来应该如何处理这个问题?
猜你喜欢
  • 1970-01-01
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
  • 2021-10-29
  • 2019-09-13
相关资源
最近更新 更多