Uncaught Exception en google analytics con Easytracker

Estoy usando sólo esto en cada actividad:

@Override public void onStart() { super.onStart(); EasyTracker.getInstance().activityStart(this); } @Override public void onStop() { super.onStop(); EasyTracker.getInstance().activityStop(this); } 

Y pasando por este documento

Lo descubrí:

Uso de EasyTracker
Para realizar un seguimiento automático de todas las excepciones no detectadas en su aplicación mediante EasyTracker, agregue esta línea al archivo analytics.xml:

 <bool name="ga_reportUncaughtExceptions">true</bool> 

Después de realizar el seguimiento de una excepción mediante el seguimiento automático de excepciones, EasyTracker pasará la excepción al controlador de excepciones predeterminado de Thread.

Al utilizar el seguimiento automático de excepciones, tenga en cuenta lo siguiente:

  1. Todas las excepciones rastreadas mediante el seguimiento automático de excepciones se notifican como fatales en Google Analytics.
  2. El campo de descripción se rellena automáticamente utilizando el seguimiento de pila.

Pero cuando obtengo una UncaughtException y la aplicación se bloquea, en la descripción de Google Analytics, solo muestra:

 An error occured while executing doInBackground() 

No el seguimiento de la pila como se menciona en los puntos anteriores. ¿Cualquier cosa necesita ser agregada ??

Gracias

Utilizo una herramienta de código abierto llamada ACRA para informes de excepción no detectados. Proporciona significativamente más información que Google Analytics o Flurry y envía informes a Google Doc, a los que puedes recibir notificaciones por correo electrónico para cada informe agregado.

Yo uso Google Analytics para el resto.

Debe utilizar un analizador de excepciones personalizado para obtener el stacktrace entero

 import org.apache.commons.lang3.exception.ExceptionUtils; import com.google.analytics.tracking.android.ExceptionParser; public class AnalyticsExceptionParser implements ExceptionParser { public String getDescription(String p_thread, Throwable p_throwable) { return "Thread: " + p_thread + ", Exception: " + ExceptionUtils.getStackTrace(p_throwable); } } 

Y defina esto como predeterminado en su actividad, como

 public void setupGoogleAnalyticsCrashReportParser() { EasyTracker.getInstance().setContext(this); Thread.UncaughtExceptionHandler uncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); if (uncaughtExceptionHandler instanceof ExceptionReporter) { ExceptionReporter exceptionReporter = (ExceptionReporter) uncaughtExceptionHandler; exceptionReporter.setExceptionParser(new AnalyticsExceptionParser()); } } 

Espero que esto ayude a alguien.

  • Google Analytics bloquea la aplicación para Android
  • Google Analytics en Android
  • ¿Es posible configurar una dimensión personalizada en el nivel de seguimiento?
  • Android studio no puede ver los registros de excepciones en modo de depuración solamente
  • Google Analytics para Android. Los usuarios que reciben notificaciones se cuentan como activos
  • ¿Cómo usar la instalación de referencias de seguimiento de Google Analytics desde Google Play?
  • Datos que faltan en la página de análisis de comercio electrónico mejorada de Android
  • Google Analytics v3 no muestra datos en tiempo real
  • ¿Qué evento debo usar para enviar un evento "presionado por botón" en Firebase Analytics
  • Ga_autoActivityTracking = true: excluir actividades específicas de ser reportadas
  • Uso de GData y Google Analytics en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.