iOS Google Analytics падает при запуске, случайно

Я столкнулся с случайной ошибкой Google Analytics. Эта проблема возникает, когда приложение запускается и пытается запустить GANTracker. Это случается случайным образом, очень трудно воспроизвести. Интересно, есть ли что-то, что я пропустил, или мне следует избегать внедрения GA.

Вот мой исходный код GANTracker:

#define GAKey @“UA-xxxxxx-x" static const NSInteger kGANDispatchPeriodSec = 10; [[GANTracker sharedTracker] startTrackerWithAccountID:GAKey dispatchPeriod:kGANDispatchPeriodSec delegate:nil]; 

Пока я запускаю это, мой код выполняет некоторую синхронную сетевую активность в другом вторичном потоке с использованием этого метода.

 [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] 

И вот краш-журнал, надеюсь, что это поможет

 -[GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] -[GANPersistentEventStore init] -[GANPersistentEventStore initWithPath:] -[GANPersistentEventStore setupStatements] -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] +[NSException raise:format:arguments:] 

Любое предложение будет оценено!

ОБНОВЛЕНИЕ. Согласно БД Google, это, как утверждается, исправлено в v1.4 GANTracker: http://code.google.com/p/analytics-issues/issues/detail?id=162 http://code.google. ком / мобильный / аналитика / download.html


Я получаю такой же крах при запуске GANTracker с одной из этих двух ошибок:

NSInternalInconsistencyException: Ошибка: не удалось подготовить команду выбора сеанса NSInternalInconsistencyException: ошибка: не удалось подготовить оператор timestamp обновления

трассировка стека в assert (другой метод, чем OP):

 - [GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] - [GANPersistentEventStore init] - [GANPersistentEventStore initWithPath:] - [GANPersistentEventStore initializeSession] - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] 

это выглядит необработанной ошибкой при создании файла googleanalytics.sql во время sqlite3_prepare_v2

Это повторяется для некоторых из моих пользователей на IOS4.3.3, а также происходит случайным образом для IOS4.2.1. У меня есть тот же период отправки, что и OP. не может воспроизвести это на моем собственном тренажере / устройстве.

Я хочу, чтобы аналитика google выпустила исходный код, поэтому я мог бы добавить некоторую обработку ошибок, когда файл sqlite не может быть создан, или сбой инструкции подготовки.

Здесь есть сообщение на форуме GA с такой же ошибкой: http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=20107fa00aae4f08&hl=en

это может быть одна и та же проблема, используя sqlite3_prepare_v2: http://www.iphonedevsdk.com/forum/iphone-sdk-development/2540-sqlite-method-sqlite3_prepare_v2-failing.html

  • Не удалось получить данные в реальном времени для Google Analytics на iPhone
  • Google Analytics Отслеживание кампаний iOS и построитель URL-адресов
  • Данные Google Analytics iOS SDK 3.12 не отображаются на панели управления
  • Измерение кампании - Google Analytics iOS SDK
  • Какая Google Analytics использует cocoapods для использования
  • Отчеты Google Analytics не отображаются для отслеживания мобильных приложений
  • Отслеживайте конверсии из приложений загрузки приложения facebook с помощью iTunes Analytics
  • Трек с использованием Google Analytics iOS
  • Google Analytics (v3.03) для iOS - не получение данных
  • Как отслеживать удаление и удаление приложений для iOS с использованием Firebase?
  • Как изменить идентификатор клиента в Google Analytics iOS
  • Interesting Posts

    iOS – управление версиями iphone / ipad

    NSURLConnection initWithRequest устарел

    Devise: iOS "Добавить на главный экран"

    Настройка уровня масштабирования для MKMapView

    ShinobiCharts на ColllectionView падает с loadDataInBackground

    Изменить редактор Xcode 4 использует списки свойств?

    RXSwift Zip оператор N элементов через перечислимый

    Проблема с песочницей приложения App Purchase

    Обновление MKMapView при обновлении местоположения пользователя или использовании значений по умолчанию

    Убедитесь, что UI (управляемый) документ уже находится в iCloud через URLForUbiquityContainerIdentifier + Path вместо NSMetadataQuery?

    Открыть изображение с помощью Instagram

    Как передать данные контроллеру дочернего представления из предыдущего сеанса?

    Невозможно выбрать UITableViewCell, если установлено TableView setEditing

    Как включить контроллер панели вкладок в рабочий процесс контроллера навигации?

    Сокращение соответствия пользовательскому протоколу PFSubclassing (Swift 2.0)

    Давайте будем гением компьютера.