Трассировка стека исключений потеряна в 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.

Другие вопросы по тегам