1

我在我的应用程序中使用 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;

我可以在分析控制台的哪里看到这个描述?

谢谢你。

4

1 回答 1

1

如果您不想使用: 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)

类别(必需)您为要跟踪的对象组提供的名称。

label(可选)一个可选字符串,用于为事件数据提供额外的维度。

接着:

查看报告。设置事件跟踪并在您的站点上运行一天后,请转到报告的内容部分并查看事件跟踪。

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

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

  EasyTracker.getTracker().trackEvent(
       "Crash",  // Category
       "WatheverYouWant",  // Action
       getDescription(thread,e), // Label
       0);       // Value    
于 2012-12-05T14:41:48.430 回答