Документация
Интеграция SDK

История изменений

Версия 2.9.1

Релиз 14 августа 2017 г.

  • Добавлен метод reportReferralURL() задающий referral URL установки приложения.

Версия 2.9.0

Релиз 18 июля 2017 г.

  • Добавлена возможность отправки сведений на дополнительный API key приложения.
  • Повышены производительность и качество статистических данных.

Версия 2.8.3

Релиз 19 июня 2017 г.

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

Версия 2.8.1

Релиз 12 июня 2017 г.

  • Повышены производительность и качество статистических данных.

Версия 2.8.0

Релиз 4 апреля 2017 г.

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

Версия 2.7.0

Релиз 16 декабря 2016 г.

  • Добавлено отслеживание открытий приложения через deeplink.
  • Добавлена возможность сообщить AppMetrica, что приложение было установлено на устройство до подключения библиотеки AppMetrica SDK. Это позволит AppMetrica отличать первый запуск приложения после интеграции с SDK от первого запуска приложения в его истории. Такой запуск не будет являться признаком нового пользователя. Подробно для Objective C | Swift
  • Повышена стабильность работы библиотеки.

Версия 2.6.5

Релиз 17 ноября 2016 г.

  • Исправлена мета-информация динамического фреймворка.

Версия 2.6.2

Релиз 10 октября 2016 г.

  • Повышены производительность и качество статистических данных.

Версия 2.6.1

Релиз 30 сентября 2016 г.

  • Улучшена поддержка iOS 6.

Версия 2.6.0

Релиз 20 сентября 2016 г.

  • Улучшена поддержка Swift.
  • Улучшена поддержка iOS 10.
  • В библиотеку добавлен динамический фреймворк.

Версия 2.5.1

Релиз 11 июля 2016 г.

  • Оптимизация для повышения качества статистики.
  • Исправлена ошибка, которая приводила к аварийной остановке приложения.

Версия 2.5.0

Релиз 24 мая 2016 г.

  • Оптимизация для повышения качества статистики.

Версия 2.4.1

Релиз 25 апреля 2016 г.

  • Оптимизация для повышения качества статистики.

Версия 2.4.0

Релиз 23 марта 2016 г.

  • Добавлена технология Referrer-based Tracking.
  • Оптимизация для повышения качества статистики.

Версия 2.3.1

Релиз 25 февраля 2016 г.

  • Устранены внешние зависимости.
  • Добавлена модель распространения с помощью статического фреймворка.
  • Оптимизация для повышения качества статистики.

Версия 2.3.0

Релиз 16 декабря 2015 г.

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

Версия 2.1.1

Релиз 1 октября 2015 г.

  • Добавлена поддержка расширений.
  • Добавлена поддержка технологии Bitcode.
  • Улучшены сообщения об ошибках.

Версия 2.0

Релиз 27 августа 2015 г.

  • Изменен формат Api key. Идентификатор приложения в новом формате доступен в веб-интерфейсе AppMetrica в режиме редактирования приложения.

    Где найти Api key
  • Метод инициализации библиотеки в приложении переименован c [YMMYandexMetrica startWithAPIKey:(NSString *)apiKey]; на [YMMYandexMetrica activateWithApiKey:(NSString *)apiKey];.
  • Изменена длительность тайм-аута сессии. По умолчанию значение составляет 10 секунд.
  • Библиотека адаптирована к iOS 9.
  • Улучшено качество подсчета установок приложения и идентификации устройств для трекинга.
  • Повышена производительность и снижено энергопотребление.
  • Улучшены сообщения об ошибках.
  • Удалены устаревшие методы.

    Нажмите, чтобы посмотреть список
    • +(void)setLogLevel:(NSUInteger)level; — позволяет задать уровень логирования.
    • +(void)setReportsEnabled:(BOOL)enabled; — позволяет включить и отключить отправку отчетов.
    • +(void)setDispatchPeriod(NSUInteger)dispatchPeriodSeconds; — позволяет задать интервал в секундах между отправками накопившихся событий на сервер.
    • +(void)setMaxReportsCount(NSUInteger)maxReportsCount; — позволяет задать число событий в хранилище, при достижении которого происходит отправка всех накопившихся событий на сервер.
    • +(void)startNewSessionManually; — позволяет запустить новую сессию вручную.
    • +(void)sendEventsBuffer; — позволяет отправить все накопившиеся события, не дожидаясь автоматической отправки на сервер.
    • +(BOOL)isReportsEnabled; — определяет отправляются ли отчеты.
    • +(BOOL)isReportCrashesEnabled; — определяет отслеживаются ли аварийные остановки приложения.
    • +(BOOL)isTrackLocationEnabled; — определяет передаются ли данные о местоположении.
    • +(NSUInteger)sessionTimeoutSeconds; — определяет какая продолжительность сессии (в секундах) задана.
    • +(NSUInteger)maxReportsCount; — определяет какое число событий в хранилище задано. При достижении этого числа происходит отправка всех накопившихся событий на сервер.
    • +(NSUInteger)dispatchPeriod; — определяет какой интервал в секундах между отправками накопившихся событий на сервер задан.

Версия 1.8.2

Релиз 18 июня 2015 г.

  • Повышено качество подсчета статистики сессий и установок приложения.

Версия 1.6.1

Релиз 12 ноября 2014 г.

  • Добавлена бесплатная поддержка трекинга установок приложений.
  • Повышена стабильность и улучшено быстродействие.
  • Изменена работа с idfa — значение берется библиотекой самостоятельно.
  • Добавлена отправка событий с дополнительными параметрами.
  • Переименован главный класс библиотеки YMMCounter в YMMYandexMetrica.
  • Изменен тип ApiKey с NSUInteger на NSString.
  • Библиотека адаптирована к XCode6 и iOS 8.
  • Повышена минимальная поддерживаемая версия iOS 6.
  • Улучшена работа с локацией. Возможно отключать отправку локации.
  • Изменился принцип обработки ошибок при отправке событий с синхронного на асинхронный.
  • Ускорен запуск библиотеки.