android - 谷歌分析 w/Android : Programmatically set ga_reportUncaughtExceptions?

标签 android xml google-analytics google-analytics-firebase

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);

希望对你有帮助,谢谢。

引用:https://developers.google.com/android/reference/com/google/android/gms/analytics/Tracker#enableExceptionReporting(boolean)

关于android - 谷歌分析 w/Android : Programmatically set ga_reportUncaughtExceptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22849670/

相关文章:

google-analytics - 如何在 Google Analytics 中启用站点速度

xml - Log4j 2 配置 : XML vs JSON?

java - 布局中的 WebView ,顶部有 4 个 TextView

javascript - Google Analytics 使用 Codeigniter 跟踪搜索

vb.net - Google OAuth token 错误 - 400 错误请求

c# - XMLSerializer反序列化——数组元素顺序

java - 使用 Otto 将数据从 Activity 传递到 Activity 不起作用

android - 当项目构建时,对 myApp.js 文件的更改将恢复正常 - Cocos2dx

android - 创建 admob 原生高级广告 ID

android - J2V8 和 Stetho