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

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

Подпишитесь на соответствующие журналы изменений

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

Включает веб-отслеживание (ga.js и Analytics.js), Android SDK, iOS SDK и Measurement Protocol.

Этот выпуск содержит:

Гугл Аналитика

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

Диспетчер тегов Google

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

Этот выпуск содержит:

Гугл Аналитика

Диспетчер тегов Google

  • Мелкие исправления.

Этот выпуск содержит:

Гугл Аналитика

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

Диспетчер тегов Google

  • Никаких изменений в Диспетчере тегов Google.

Google Analytics и Диспетчер тегов Google

  • SDK Google Analytics и Google Tag Manager теперь являются частью SDK Google Play Services 4.3 .
  • Для этого не требуется, чтобы на устройствах были установлены службы Google Play. Если Сервисы Google Play недоступны, SDK автоматически перейдет к локальной диспетчеризации.
  • Подробную информацию о том, как начать работу, см. в Google Tag Manager SDK v4 для Android и Google Analytics SDK v4 для Android.

Этот выпуск содержит:

Гугл Аналитика

  • Никаких изменений в Google Analytics.

Диспетчер тегов Google

  • Добавлена ​​поддержка макроса экспериментов с контентом Google Analytics.

Этот выпуск содержит: * Шестую бета-версию. * Внесены изменения, необходимые для предотвращения исключения во время выполнения, когда приложение, предназначенное для KitKat (уровень API 19), использует SDK.

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

Этот выпуск содержит: * Первый выпуск версии 3.0 * API SDK переписан для более тесного соответствия с Analytics.js. Подробности см. в javadoc и /analytics/devguides/collection/android/v3/. * Все track и send методы удалены. Вместо этого вы можете использовать метод send и соответствующие методы конструкции в классе MapBuilder для отправки обращений. См. список констант класса Fields которые можно использовать для создания обращений с помощью set и send . * Многие из различных свойств также были удалены, включая useHttps , anonymizeIp и т. д. Вы можете установить/сбросить эти свойства с помощью команды set . * EasyTracker теперь расширяет Tracker . Нет необходимости вызывать 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 Analytics по сравнению с бета-версией 3. * Изменены методы отслеживания для отправки (например, trackView теперь называется sendView ). * Добавлена ​​поддержка местной валюты через Transaction.setCurrencyCode . * По умолчанию используйте HTTPS вместо HTTP. * SDK не будет пытаться отправлять обращения, если нет подключения к сети. * Избегайте ошибок ANR при попытке обработки данных кампании по установке. * Удалены классы TrackedActivity из SDK. * Переместите инициализацию SDK из основного потока пользовательского интерфейса. * Улучшите возможности SDK по восстановлению поврежденной базы данных SQLite. * Исправлено несколько других сбоев и ошибок.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлен переход с CV SDK версии до 1.5 на пользовательские переменные SDK 1.5.
    • Соблюдайте настройки ограничений фоновых данных пользователя.

Этот выпуск содержит:

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

    • Исправьте утечку памяти.
    • События теперь включают последний отслеживаемый просмотр страницы ( utmp ).
  • Новые возможности:

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

Этот выпуск содержит:

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

Этот выпуск содержит:

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

Этот выпуск содержит:

  • Метод startSession был удален. Вместо этого используйте setStartSession .
  • В EasyTracker добавлен параметр ga_sessionTimeout .
  • Реализован режим энергосбережения.
  • В GAITracker добавлен метод trackView , который не принимает аргументов.
  • Исправлена ​​ошибка, из-за которой параметры исключений не отправлялись при обращениях.
  • Обращения, которые невозможно прочитать из базы данных, отбрасываются вместо того, чтобы навсегда блокировать отправку всех обращений.
  • Обновлен до последней версии формата проводов.
  • Реализован тип попадания по времени.
  • Реализованы типы обращений электронной торговли (транзакция и товар).

Этот выпуск содержит:

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

    • Файл ReadMe.txt был обновлен и теперь указывает на веб-сайт с документацией.

Этот выпуск содержит:

  • Исправление ошибок:
    • Исправлена ​​обработка автоматического отслеживания URL-адреса назначения из Google Play.
    • Разрешить параметру реферера setReferrer кодироваться в URL-адресе.

Этот выпуск содержит:

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

Этот выпуск содержит:

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

Этот выпуск содержит:

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

Этот выпуск содержит:

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

    • Исправлена ​​неправильно отформатированная строка userAgent .
  • Новые возможности:

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

Этот выпуск содержит:

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

    • Исправлено неправильное кодирование пробелов.
    • SQLiteExceptions больше не приводит к сбою приложений.
  • Новые возможности:

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