tl;dr
有没有办法在不使用 Android 中的 xml 配置的情况下以编程方式为 Google Analytics(v4)启用 reportUncaughtExceptions?
更长的解释
我在 Android 应用程序中使用 Google Analytics v4,我需要一种方法来根据构建风格设置两个不同的跟踪 ID。我使用的是通用的 global_tracker.xml 配置(见下文),尽管我需要一种方法来根据风格“动态注入(inject)”跟踪 ID。
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">UA-xxxxxx-xx</string>
</resources>
为了避免在构建风格源文件夹中有重复的 xml 配置,我直接使用 trackingId 初始化跟踪器并以编程方式设置属性。
mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor
mGATracker.setSessionTimeout(300);
mGATracker.enableAutoActivityTracking(true);
有没有办法在不使用 xml 配置的情况下启用 reportUncaughtExceptions?
最佳答案
如果我没有误解你的问题,解决方案如下:
mGATracker 是您自己的追踪器。
mGATracker.enableExceptionReporting(true);
希望对你有帮助,谢谢。
关于android - 谷歌分析 w/Android : Programmatically set ga_reportUncaughtExceptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22849670/