Журнал изменений в Google Analytics SDK для Android

На этой странице представлены сведения обо всех изменениях в Google Analytics SDK для Android. Мы рекомендуем разработчикам регулярно проверять этот список, чтобы быть в курсе всех нововведений. Вы также можете узнавать об изменениях, подписавшись на фиды из раздела Подписка на журналы изменений.

Подписка на журналы изменений

Включает все API для сбора данных, настройки и отчетов.

Включает инструменты веб-отслеживания (ga.js и analytics.js), Android SDK, iOS SDK и Measurement Protocol.

В этой версии внесены следующие изменения:

Google Аналитика

  • Добавлена поддержка отправки данных в фоновом режиме на устройствах без Google Play.
  • Прекращена поддержка Logger/LogLevel Google Аналитики. Вместо этого в Аналитике теперь используется журнал Android. Чтобы включить журнал отладки, нужно запустить adb shell setprop log.tag.GAv4 DEBUG.
  • Выполнен рефракторинг для оптимизации передачи данных и атрибуции кампаний, ориентированных на установки.
  • Исправлена ошибка синтаксического анализа данных кампаний (ошибка 596).
  • Настроены отчеты о неперехваченных исключениях в приложении в первые секунды инициализации Аналитики (ошибка 443).

Google Менеджер тегов

  • Без изменений.

В этой версии внесены следующие изменения:

Google Аналитика

Google Менеджер тегов

  • Исправлены незначительные ошибки.

В этой версии внесены следующие изменения:

Google Аналитика

  • Исправлены незначительные ошибки.

Google Менеджер тегов

В этой версии внесены следующие изменения:

Google Аналитика

  • Добавлена поддержка расширенной электронной торговли. Подробная информация приведена в руководстве для разработчиков.
  • Теперь параметр Client-ID сбрасывается при каждом изменении рекламного идентификатора.
  • Теперь коллекция рекламных идентификаторов по умолчанию отключена.
  • Добавлены программные API для отчетов об исключениях.
  • Исправлены ошибки в документации.
  • Исправлены незначительные ошибки.

Google Менеджер тегов

  • Без изменений.

Google Аналитика и Google Менеджер тегов

В этой версии внесены следующие изменения:

Google Аналитика

  • Без изменений.

Google Менеджер тегов

  • Добавлена поддержка макроса "Эксперименты со страницами в Google Аналитике".

Это шестая бета-версия, в которой внесены изменения, позволяющие избежать исключений времени выполнения в приложениях с таргетингом на Android KitKat (API уровня 19).

Это второй выпуск версии 3.0, в котором внесены изменения, позволяющие избежать исключений времени выполнения в приложениях с таргетингом на Android KitKat (API уровня 19).

* Это первый выпуск версии 3.0. * Мы переписали SDK API для оптимизации поддержки analytics.js. Подробную информацию можно найти в Javadoc и на странице /analytics/devguides/collection/android/v3/. * Удалены все методы track и send. Вместо них для отправки обращений можно использовать метод send и соответствующие конструкторы из класса MapBuilder. Просмотрите класс Fields, чтобы узнать, с помощью каких констант можно создавать обращения, используя set и send. * Удалены многие свойства, в том числе useHttps и anonymizeIp. Теперь соответствующие значения можно задавать и сбрасывать с помощью команды set. * Возможности Tracker расширены с помощью EasyTracker. Для прямого отслеживания нет необходимости вызывать EasyTracker.getTracker. * В SDK больше не задается флаг управления сеансом для начала при запуске. Определять, нужен ли новый сеанс, теперь должны разработчики. Обратите внимание, что управление сеансами обрабатывается в EasyTracker, как и прежде. * В SDK теперь поддерживается пользовательский класс журналирования. Чтобы узнать больше, посмотрите Logger в Javadoc. * Добавлен режим dryRun. * clientId теперь считывается (через вызов tracker.get(Fields.CLIENT_ID)). Обратите внимание, что этот вызов блокирует работу до тех пор, пока из постоянного хранилища не будет получено значение clientId. * Теперь SDK не повторяет попытку отправить обращение на основании кода ответа HTTP.

* Это пятый выпуск бета-версии. * Исправлена ошибка обработки исключений в EasyTracker. Раньше, если был установлен флаг ga_reportUncaughtExceptions, анализатор исключений не запускался и местоположение неперехваченного исключения не определялось. Теперь отчеты об исключениях и сбоях содержат информацию о местоположении неперехваченного исключения, когда для ga_reportUncaughtExceptions задано значение true.

* Это четвертый выпуск бета-версии. * В SDK теперь учитывается доля выборки. Если ранее вы установили значение этого параметра, отличное от 100 %, то показатели Google Аналитики соответственно снизятся по сравнению с третьим выпуском. * Методы track заменены методами send (например, trackView теперь называется sendView). * Добавлена возможность указывать местную валюту с помощью Transaction.setCurrencyCode. * По умолчанию теперь используется протокол HTTPS, а не HTTP. * SDK не будет пытаться отправить обращения, если нет подключения к сети. * Избегаются ошибки ANR при попытке обработать данные кампании, ориентированной на установки. * Удалены классы TrackedActivity. * Инициализация SDK вынесена из основного потока UI. * Улучшена способность SDK восстанавливаться после повреждения базы данных SQLite. * Исправлено несколько ошибок.

В этой версии внесены следующие изменения:

  • Исправленные ошибки
    • Устранены проблемы с переходом на пользовательские переменные новой версии.
    • Теперь учитываются пользовательские ограничения фоновой передачи данных.

В этой версии внесены следующие изменения:

  • Исправленные ошибки

    • Устранена утечка памяти.
    • Данные события теперь содержат информацию о последнем зарегистрированном просмотре страницы (utmp).
  • Новые функции

    • Поддержка 50 пользовательских переменных (только для Google Analytics Премиум).

В этой версии внесены следующие изменения:

  • Добавлена поддержка специальных параметров и показателей.
  • Добавлена поддержка отслеживания действий в социальных сетях.
  • Класс StandardExceptionParser стал общедоступным.
  • Устранена проблема, которая периодически приводила к сбоям при инициализации SDK.
  • Устранена проблема игнорирования широковещательной передачи INSTALL_REFERRER на некоторых устройствах.
  • Устранено исключение ConcurrentModificationExceptions в классе GoogleTracker.
  • Внесены другие исправления и улучшения.

В этой версии внесены следующие изменения:

  • Упрощен интерфейс EasyTracker.
  • Управление отправкой перенесено в новый класс GAServiceManager.
  • Выполнено обновление до последнего формата подключения.
  • Для sampleRate установлено число двойной точности.
  • Добавлено ограничение чрезмерного отслеживания.
  • Неотправленные данные отслеживания будут удаляться, если эта функция включена.
  • Неотправленные данные отслеживания будут удаляться по истечении 30 дней.
  • Внесены другие исправления и улучшения.

В этой версии внесены следующие изменения:

  • Удален метод startSession. Вместо него следует использовать setStartSession.
  • В EasyTracker добавлен параметр ga_sessionTimeout.
  • Добавлен режим энергосбережения.
  • В GAITracker добавлен метод trackView, не принимающий аргументов.
  • Исправлена ошибка, которая блокировала отправку параметров исключений для обращений.
  • Теперь вместо полного блокирования отправки обращений отбрасываются только те из них, данные которых не удалось получить из базы данных.
  • Выполнено обновление до последнего формата подключения.
  • Добавлен тип обращений timing.
  • Добавлены типы обращений ecommerce (transaction и item).

В этой версии внесены следующие изменения:

  • Документация

    • В файл ReadMe.txt добавлены ссылки на ресурсы с документацией.

В этой версии внесены следующие изменения:

  • Исправленные ошибки
    • Устранены проблемы с автоматическим отслеживанием целевых URL в Google Play.
    • Параметр referrer в методе setReferrer теперь может кодироваться, как URL.

В этой версии внесены следующие изменения:

  • Исправленные ошибки
    • Перехвачено и обработано несколько исключений SQLiteExceptions.
    • Устранено исключение NullPointerException, возникающее при вызове stopSession перед startNewSession.
    • Исправлены ошибки нехватки памяти на устройствах HTC Thunderbolt и Motorola Droid Bionic.
    • Закрыт ненужный доступ к базе данных в методе dispatch.

В этой версии внесены следующие изменения:

  • Исправленные ошибки
    • Исправлена ошибка в отслеживании переходов кампаний.
    • Исправлен флаг anonymizeIp, мешающий отслеживанию кампаний.

В этой версии внесены следующие изменения:

  • Исправленные ошибки
    • Исправлены ошибки, возникавшие при работе с базой данных.
    • Устранены исключения, возникавшие при использовании собственных переменных.
    • Настроено хранение контекста приложения, а не контекста, переданного в приложение.
    • Исключена возможность случайного создания фантомного сеанса.
  • Новые функции
    • Добавлена возможность в любое время задавать переходы кампаний.
    • Добавлен флаг sampleRate.
    • Добавлен флаг anonymizeIp.

В этой версии внесены следующие изменения:

  • Исправленные ошибки

    • Исправлен формат строки userAgent.
  • Новые функции

    • Добавлена поддержка отслеживания электронной торговли.
    • Добавлен флаг debug.
    • Добавлен флаг dryRun.

В этой версии внесены следующие изменения:

  • Исправленные ошибки

    • Исправлена кодировка пробелов.
    • Исключения SQLiteExceptions больше не приводят к сбою приложений.
  • Новые функции

    • Добавлена поддержка пользовательских переменных.