Трассировка стека исключений потеряна в Google Analytics v2 для Android?
Трассировка стека имеет решающее значение для устранения проблем. В Android вы можете найти хорошие отчеты в консоли магазина Play. Если вы не используете Google Analytics V2. В этом случае, похоже, Analytics проглатывает исключения. Хуже того, похоже, что Analytics регистрирует только первую строку исключения и, таким образом, теряет трассировку стека. По крайней мере, это не показано в сообщении об ошибке.
Вот фрагмент из нашего analytics.xml:
<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtExceptions">true</bool>
<bool name="ga_debug">false</bool>
Смотрите также здесь: https://developers.google.com/analytics/devguides/collection/android/v2/exceptions
Так может ли быть что-то не хватает / неправильно в нашем приложении?
3 ответа
Как сказано в предыдущем ответе (user857661), ознакомьтесь с документами Google Analytics по созданию нового ExceptionReporter или посмотрите в моем блоге сообщение о том, как назначить пользовательский ExceptionParser обработчику по умолчанию.
Если вы хотите увидеть полную трассировку исключений на GA V3.0 и выше, отправьте свое исключение как
String exceptionTrace = "Any custom string as well " + getExceptionDescription(Ex);
EasyTracker.getInstance(context).send(MapBuilder.createException(exceptionTrace, false).build());
Вы можете перезаписать класс ExceptionParser, чтобы получить дополнительную информацию о трассировке стека: https://developers.google.com/analytics/devguides/collection/android/v2/exceptions. Я не уверен, что трассировка стека будет очень удобочитаемой в веб-интерфейсе Google Analyctics.