android - Google Mobile App Analytics v2 中对我的异常的描述在哪里?

标签 android mobile google-analytics

我在我的应用程序中使用 Google Mobile App Analytics v2。

我创建了自己的 ExceptionParser 以获得更好的描述。

@Override
public String getDescription(String threadName, Throwable t) {
    StringBuilder messageBuilder = new StringBuilder();

    // Header
    messageBuilder.append(getHeader());

    // Message
    messageBuilder.append("Message \n\n");
    messageBuilder.append(t.getMessage());
    messageBuilder.append("\n\n");

    // Stack trace
    messageBuilder.append("Stacktrace \n\n");
    StackTraceElement[] stackTraceElements = t.getStackTrace();
    for (int i = 0; i < stackTraceElements.length; i++) {
        StackTraceElement stackTraceElement = stackTraceElements[i];
        messageBuilder.append(stackTraceElement.getClassName());
        messageBuilder.append(".");
        messageBuilder.append(stackTraceElement.getMethodName());
        messageBuilder.append("(");
        messageBuilder.append(stackTraceElement.getFileName());
        messageBuilder.append(":");
        messageBuilder.append(stackTraceElement.getLineNumber());
        messageBuilder.append(")\n");
    }
    messageBuilder.append("\n");

    // Thread
    messageBuilder.append("Thread \n\n");
    messageBuilder.append(threadName);

    String message = messageBuilder.toString();
    try {
        MyApplication.getFileLogger().e(message);
    } catch (Throwable e) {
        // Log.e(TAG,"Exception: " + e.getMessage(),e);
    }
    return message;

我可以在分析控制台的什么地方看到这个描述?

谢谢。

最佳答案

如果您不想使用: https://developers.google.com/analytics/devguides/collection/android/v2/exceptions

根据:

https://developers.google.com/analytics/devguides/collection/android/v2/events

trackEvent(category, action, opt_label, opt_value)

category (required) The name you supply for the group of objects you want to track.

label (optional) An optional string to provide additional dimensions to the event data.

然后:

View the reports. Once event tracking has been set up and working on your site for a day, go to the Content section of the reports and view Event Tracking.

我猜 Catgory 应该是一个 Exception,您可以在 label 参数中提供您的信息。

我不知道允许的最大长度,但应该足够了..

  EasyTracker.getTracker().trackEvent(
       "Crash",  // Category
       "WatheverYouWant",  // Action
       getDescription(thread,e), // Label
       0);       // Value    

关于android - Google Mobile App Analytics v2 中对我的异常的描述在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718688/

相关文章:

c# - 获取 Google Analytics 的过去事件

javascript - iDevice浏览器,更改选择菜单内容

php - 让用户留在移动网站上

ios - 让iOS中的任务后台与Android中的服务相同的解决方案是什么?

android - 适用于 Android v2 的谷歌分析 : dispatch period

javascript - 使用 onclick 触发两个 Javascript 操作

android - 应用程序检查未检测到任何设备

java - 无法通过蓝牙进行调试

android - 我如何将参数从 Jenkins 传递到 build.gradle?

Android - 如果我有一个 listView,我怎样才能让整个页面滚动?