Отчет о сбое iOS Google Analytics

#ios #sdk #google-analytics #crash-reports

#iOS #sdk #google-analytics #отчеты о сбое

Вопрос:

Кто-нибудь знает, когда GoogleAnalytics iOS SDK v3 отправляет сбой на свои серверы (когда приложение находится в AppStore)? Отправляется ли он при сбое приложения или при повторном открытии пользователем?

Проблема в том, что я просматриваю множество сбоев из-за ошибки, которую, как мне кажется, я решил, и в HockeyApp я больше не получаю их.

Спасибо

Ответ №1:

Некоторые моменты:

  1. Отчеты о сбоях обычно отправляются при следующем запуске приложения. Попытка отправить их во время сбоя может нанести большой вред приложению и его данным. Насколько я знаю, GoogleAnalytics отправляет отчеты только при следующем запуске.

  2. Google Analytics может улавливать сбои, вызванные исключениями! Кроме того, любой другой обработчик исключений НЕ сможет перехватить исключение! Вот почему вы видите отчеты только в Google Analytics, но не в HockeyApp. Это произойдет и с любым другим сторонним SDK. Обычно выигрывает последний SDK для отчетов о сбоях, который вы устанавливаете в своем приложении.

  3. Вы можете проверить это самостоятельно, используя проект CrashProbe с открытым исходным кодом и включив SDK или SDK, которые вы хотите использовать. А затем отслеживайте поведение для различных типов сбоев.

Комментарии:

1. Спасибо за вашу информацию, я надеюсь, что Analytics отправляет предыдущие сбои от пользователей, которые повторно открывают приложение.

Ответ №2:

По моему личному опыту, Google Analytics не очень хорошо фиксирует отчет о сбое, поскольку я думаю, что отчет о сбое может быть не в реальном времени. Лично мне нравится bugsense, и я использую платную версию Bugsense. Его бесплатная версия также подходит для большинства приложений. Возможно, вы можете попробовать бесплатную версию.

Комментарии:

1. Спасибо, я проверю это; Но что мне нужно знать, отправляет ли GA сбой при перезапуске приложения или при его сбое.. :/

2. Я только что пытался найти информацию об этом, но не смог найти ничего, связанного с этим.

3. Bugsense также использует PLCrashReporter, как и HockeyApp. При получении отчетов о сбое не будет отличаться поведение между ними. Таким образом, при настройке Google Analytics после любого из двух SDK оба больше не будут получать никаких исключений. Это общая проблема.