android - 将用户 ID 发送到 Google Analytics

标签 android google-analytics google-analytics-api

是否有方法记录用户 ID,然后按特定用户对异常/崩溃进行排序?当然,我可以将用户 ID 放入 ExceptionParser.getDescription 中,但它只会将困惑的数据串入表中。

最佳答案

您可以发送带有任何分析数据的自定义维度。您需要先在分析网络界面上设置自定义维度。通读this .

然后当您处理您的异常时,您可以发送您的自定义维度(用户 ID)。

例如:

        EasyTracker easyTracker = EasyTracker.getInstance(this);
        //get google analytics to parse the exception
        String parsedException = new StandardExceptionParser(this, null).getDescription(Thread.currentThread().getName(), e);
        //get google analytics to build the map data to send, as well as our userId
        Map<String, String> exceptionMap = MapBuilder.createException(parsedException, false).set("userId", userId).build();
        //send our data!
        easyTracker.send(exceptionMap);

在分析网络界面的“崩溃和异常” View 中,您可以添加一个次级维度作为排序依据,在本例中为您定义的自定义维度(用户 ID)。

编辑:附带说明一下,如果您还没有听说过 Crashlytics,它也非常适合用于崩溃报告(而且是免费的!)。它对发送崩溃的自定义数据有类似的支持。

关于android - 将用户 ID 发送到 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102388/

相关文章:

android - 通过 bundle 检索可打包对象是否总是创建新副本?

javascript - 跟踪目录产品印象 - 增强型电子商务 Google Analytics

testing - 有没有一种方法可以使 Google Web Optimizer 批准自动化?

javascript - 将 Google Analytics cookie 转换为本地/ session 存储

google-analytics - 使用 MCC 帐户管理 Google Analytics(分析)帐户

java - Android 的 AudioRecord 类以什么顺序存储音频样本?

android - 在 64 位版本的 Lubuntu 上安装 Android Studio 无法安装一些 32 位库

Android Deep Link 不适用于较低的 API 版本(Android 5.0.2、API 21),但适用于 API 级别 28(Android 9.0)

php - google analytics api 查询特定的 url

python - 如果 'sudo pip install' 有效,为什么是 'pip install'? (HelloAnalytics.py 的问题)