#ios #sdk #google-analytics #crash-reports
#iOS #sdk #google-analytics #отчеты о сбое
Вопрос:
Кто-нибудь знает, когда GoogleAnalytics iOS SDK v3 отправляет сбой на свои серверы (когда приложение находится в AppStore)? Отправляется ли он при сбое приложения или при повторном открытии пользователем?
Проблема в том, что я просматриваю множество сбоев из-за ошибки, которую, как мне кажется, я решил, и в HockeyApp я больше не получаю их.
Спасибо
Ответ №1:
Некоторые моменты:
-
Отчеты о сбоях обычно отправляются при следующем запуске приложения. Попытка отправить их во время сбоя может нанести большой вред приложению и его данным. Насколько я знаю, GoogleAnalytics отправляет отчеты только при следующем запуске.
-
Google Analytics может улавливать сбои, вызванные исключениями! Кроме того, любой другой обработчик исключений НЕ сможет перехватить исключение! Вот почему вы видите отчеты только в Google Analytics, но не в HockeyApp. Это произойдет и с любым другим сторонним SDK. Обычно выигрывает последний SDK для отчетов о сбоях, который вы устанавливаете в своем приложении.
-
Вы можете проверить это самостоятельно, используя проект CrashProbe с открытым исходным кодом и включив SDK или SDK, которые вы хотите использовать. А затем отслеживайте поведение для различных типов сбоев.
Комментарии:
1. Спасибо за вашу информацию, я надеюсь, что Analytics отправляет предыдущие сбои от пользователей, которые повторно открывают приложение.
Ответ №2:
По моему личному опыту, Google Analytics не очень хорошо фиксирует отчет о сбое, поскольку я думаю, что отчет о сбое может быть не в реальном времени. Лично мне нравится bugsense, и я использую платную версию Bugsense. Его бесплатная версия также подходит для большинства приложений. Возможно, вы можете попробовать бесплатную версию.
Комментарии:
1. Спасибо, я проверю это; Но что мне нужно знать, отправляет ли GA сбой при перезапуске приложения или при его сбое.. :/
2. Я только что пытался найти информацию об этом, но не смог найти ничего, связанного с этим.
3. Bugsense также использует PLCrashReporter, как и HockeyApp. При получении отчетов о сбое не будет отличаться поведение между ними. Таким образом, при настройке Google Analytics после любого из двух SDK оба больше не будут получать никаких исключений. Это общая проблема.