MyTracker SDK — это пакет библиотек для сбора статистики по приложениям. Трекинг работает как на мобильных, так и на веб-платформах и позволяет сформировать единую картину по вашему проекту.
Подключите MyTracker SDK для iOS | Android | Unity | Flutter | React Native | Web.
По умолчанию SDK собирает следующие данные:
Также можно настроить трекинг любых событий внутри приложения:
Чтобы убедиться, что SDK подключён и данные поступают в систему, на странице приложения перейдите на вкладку Статус интеграции. Отслеженные данные можно проанализировать в интерфейсе MyTracker или выгрузить через API.
В анкетах App Store и Google Play о конфиденциальности и безопасности данных, используйте информацию из раздела Конфиденциальность и безопасность
Последние версии SDK:
| Версия | Дата | Изменения | 
|---|---|---|
iOS | 
    ||
| 3.3.0 | 2025-03-06 | Добавлена поддержка детских приложений | 
| 3.2.1 | 2025-01-13 | Исправлена ошибка, которая могла привести к падению приложения при отсутствии свободной памяти на устройстве | 
| 3.2.0 | 2024-09-06 | Поддержка Xcode 16 | 
| 3.1.13 | 2024-07-30 | Небольшие исправления и улучшения | 
| 3.1.12 | 2024-07-04 | Небольшие исправления и улучшения | 
| 3.1.11 | 2024-06-21 | Повышена стабильность | 
| 3.1.10 | 2024-05-27 | Обновлён манифест конфиденциальности | 
| 3.1.9 | 2024-05-14 | Улучшения и исправления | 
| 3.1.8 | 2024-04-19 | 
            Добавлен манифест конфиденциальности
             Небольшие исправления и улучшения  | 
    
| 3.1.7 | 2024-04-03 | 
            Улучшен механизм передачи событий на сервер MyTracker.
            Теперь при отправке кастомных событий учитывается userId на момент возникновения события,
            а не на момент отправки данных на сервер
             Добавлена поддержка Logger для вывода структурированных сообщений в консоль Улучшения и исправления  | 
    
| 3.1.6 | 2024-02-27 | Исправлены ошибки | 
| 3.1.5 | 2024-01-23 | 
            Добавлена возможность задавать кастомного логгера Исправлены некоторые ошибки  | 
    
| 3.1.4 | 2024-01-09 | Исправлены ошибки | 
| 3.1.3 | 2023-12-26 | Реализована поддержка iOS 17 Исправлен deadlock  | 
    
| 3.1.2 | 2023-11-30 | Исправлены ошибки | 
| 3.1.1 | 2023-11-11 | Улучшения и исправления | 
| 3.1.0 | 2023-10-16 | 
            Минимальная поддерживаемая версия iOS поднята до 12.4
             Добавлена возможность проверить результат принудительной отправки событий — callback для метода flush  | 
    
| 3.0.8 | 2023-03-08 | 
            Добавлена поддержка Personalize API Небольшие улучшения и исправления  | 
    
| 3.0.7 | 2022-08-23 | 
            Улучшен трекинг сессий Проведены множественные улучшения и доработки  | 
    
| 3.0.6 | 2022-02-04 | 
            Стандартизировано API для Swift: изменены имена параметров Небольшие улучшения, которые позитивно скажутся на точности вероятностной атрибуции Probabilistic  | 
    
| 3.0.5 | 2021-10-28 | Включена генерация Bitcode для симуляторов | 
| 3.0.4 | 2021-09-30 | Исправлена ошибка, возникающая при подключении фреймворка AdServices через Swift Package Manager | 
| 3.0.3 | 2021-09-08 | Исправлена ошибка, которая в редких случаях могла привести к падению приложения | 
| 3.0.2 | 2021-07-29 | 
            Реализовано взаимодействие с Apple AdServices для атрибуции
            по данным Apple Search Ads на iOS 14+ Добавлены зависимости в SPM пакет  | 
    
| 3.0.1 | 2021-07-05 | Прекращена обработка данных от датчика приближения, которая могла привести к выключению экрана | 
| 3.0.0 | 2021-06-09 | 
            Изменён протокол хранения и передачи данных:
            
  | 
    
| 2.2.1 | 2020-12-21 | Улучшен механизм обнаружения Jailbreak устройств | 
| 2.2.0 | 2020-11-12 | 
                Добавлены методы для трекинга событий Mini Apps
             Улучшения  | 
    
| 2.1.2 | 2020-09-22 | 
            Для iOS 14 исправлен признак трекинга idfa Добавлен сбор данных о текущем статусе батареи и уровне заряда  | 
    
| 2.1.1 | 2020-09-15 | Исправлена ошибка, возникающая при подготовке приложений к публикации | 
| 2.1.0 | 2020-09-09 | 
            Реализована поддержка iOS 14 и SKAdNetwork. Исправлена ошибка двойного декодирования диплинков  | 
    
| 2.0.10 | 2020-08-26 | Увеличен лимит до 255 символов для кастомных событий и их параметров | 
| 2.0.9 | 2020-08-19 | Скорректирована отправка eventParams для событий покупки, созданных вручную | 
| 2.0.8 | 2020-08-13 | 
            Добавлена обработка значений Double.NaN Скорректирована документация для AdEventBuilder  | 
    
| 2.0.7 | 2020-07-17 | 
            Исправлена ошибка, из-за которой временная метка события
            могла быть зафиксирована в будущем времени Улучшен механизм сбора данных о текущем интернет-соединении  | 
    
| 2.0.6 | 2020-06-26 | 
            Добавлен обязательный параметр userId в методы трекинга регистрации и авторизации.
            Добавлено API для трекинга встроенной рекламы  | 
    
| 2.0.5 | 2020-06-04 | Улучшен трекинг покупок. Прочие небольшие улучшения.  | 
    
| 2.0.4 | 2020-03-10 | Исправлена ошибка в определении локаций, которая приводила к падению приложений на iPhone 5/5c c iOS 10.x | 
| 2.0.3 | 2020-03-06 | Исправлена ошибка в iAd атрибуции. | 
| 2.0.2 | 2020-02-04 | Добавлен метод для получения instanceId (идентификатора устройства для S2S API).  Добавлено описание методов.  | 
    
| 2.0.1 | 2019-12-30 | Исправлены ошибки. | 
| 2.0.0 | 2019-12-23 | 
            Улучшена архитектура и производительность библиотеки:
            
 Создано демо-приложение на Swift  | 
    
| 1.7.9 | 2019-08-22 | Реализована поддержка iOS 13. | 
| 1.7.8 | 2019-06-13 | Добавлена возможность установить регион, где расположен сервер сбора статистики. | 
| 1.7.7 | 2019-05-28 | Улучшен трекинг запусков приложений. Запуск с push-уведомления не фиксируется, если приложение осталось в фоновом режиме. | 
| 1.7.6 | 2019-02-19 | Добавлены параметры для сбора данных о цене inApp покупки. | 
| 1.7.5 | 2018-12-13 | Добавлена настройка параметра forcingPeriod позволяющего включить немедленную отправку событий на сервер в течении определенного периода после установки/обновления приложения. | 
| 1.7.4 | 2018-04-24 | Улучшения в трекинге диплинков. | 
| 1.7.3 | 2018-04-18 | Добавлена поддержка трекинга диплинков. | 
| 1.7.2 | 2018-03-19 | Добавлена проверка устройства на наличие Jailbreak. Ограничено количество одновременных сетевых подключений.  | 
    
| 1.7.1 | 2018-02-16 | Добавлен метод flush() для принудительной отправки событий. | 
| 1.7.0 | 2018-01-16 | Добавлен автоматический трекинг inApp покупок. Улучшена валидация параметров кастомных событий.  | 
    
| 1.6.4 | 2017-09-27 | Улучшения. | 
| 1.6.3 | 2017-09-13 | Исправления и улучшения. | 
| 1.6.0 | 2017-07-13 | Добавлена поддержка отложенных диплинков. Добавлено поле original_transaction_id (восстановленные in-app покупки). Добавлена возможность задавать параметры в единственном числе.  | 
    
| 1.5.13 | 2017-06-15 | Добавлена возможность менять период буферизации. | 
| 1.5.12 | 2017-04-20 | Исправления и улучшения. | 
| 1.5.10 | 2017-03-03 | Исправлены ошибки при работе с CoreTelephony. | 
| 1.5.9 | 2017-02-14 | Исправления и улучшения. | 
| 1.5.8 | 2017-02-09 | Минимальная поддерживаемая версия iOS — 7.0. | 
| 1.5.6 | 2017-01-23 | Методы трекинга событий теперь возвращают булево значение. | 
| 1.5.5 | 2016-12-15 | Исправлена ошибка в трекинге SearchAd Attribution. | 
| 1.5.3 | 2016-09-20 | Добавлена поддержка SearchAd attribution tracking. Добавлено кеширование IDFV в UserDefaults.  | 
    
| 1.5.2 | 2016-08-30 | Исправления и улучшения. | 
| 1.5.1 | 2016-08-03 | 
                Добавлена поддержка CocoaPods. Исправления и улучшения.  | 
    
| 1.4.8 | 2016-07-06 | 
            Улучшен трекинг сессий. Исправлены ошибки.  | 
    
| 1.4.3 | 2016-02-24 | Исправлена ошибка при сборке с bitcode. | 
| 1.4.0 | 2015-12-22 | 
            Добавлен механизм трекинга сессий. Добавлен трекинг сотовых и Wi-Fi сетей — исправление ошибок.  | 
    
Android | 
    ||
| 3.4.1 | 2025-03-04 | 
            Добавлена поддержка детских приложений (isKidMode(), setKidMode(boolean)) Небольшие доработки и улучшения  | 
    
| 3.3.2 | 2024-08-14 | Исправлены ошибки в работе SDK | 
| 3.3.1 | 2024-08-05 | Небольшое улучшение кода | 
| 3.3.0 | 2024-06-19 | 
             Удалена функция MyTrackerConfig.setRegion. Удалён метод MyTracker.flush (final @Nullable FlushListener flushListener). Оптимизирован процесс инициализации MyTracker. Улучшения и исправления общего характера.  | 
    
| 3.2.0 | 2023-10-16 | 
            Исправления и улучшения | 
    
| 3.1.2 | 2023-09-08 | Исправлена ошибка в отправке событий | 
| 3.1.1 | 2023-08-22 | 
            Добавлена возможность проверить результат принудительной отправки событий — callback для метода flush. Ошибка в сборке 3.1.1 исправлена в версии 3.1.2  | 
    
| 3.1.0 | 2023-07-21 | 
            Минимальная поддерживаемая версия Android поднята до 5.0 (API Level 21). Обновлена минимально поддерживая версия Google Play Billing Library. Поддерживаемые версии: 5-6. Улучшения и исправления. Ошибка в сборке 3.1.0 исправлена в версии 3.1.2  | 
    
| 3.0.12 | 2023-04-17 | Добавлен метод для трекинга предустановок в ретейле | 
| 3.0.11 | 2023-03-01 | 
            Добавлена поддержка Personalize API Небольшие улучшения и исправления  | 
    
| 3.0.10 | 2022-09-21 | Автоматический сбор SSAID и MAC отключён. Добавлен метод для передачи SSAID и MAC в ручном режиме. Подробнее см. раздел Сбор идентификаторов устройств. | 
| 3.0.9 | 2022-09-05 | 
            Сбор данных о местоположении устройства по умолчанию отключён.
            Чтобы включить отправку данных, используйте параметр
            TrackingLocationEnabled Незначительные улучшения и доработки  | 
    
| 3.0.8 | 2022-08-12 | Исправлена ошибка, которая приводила к падению приложения с target API 32 | 
| 3.0.7 | 2022-07-22 | Незначительные улучшения | 
| 3.0.6 | 2022-05-23 | Добавлена поддержка AppGallery Install Referrer | 
| 3.0.5 | 2022-04-15 | Обновлены версии зависимостей | 
| 3.0.4 | 2022-02-02 | Небольшие улучшения, которые позитивно скажутся на точности вероятностной атрибуции Probabilistic | 
| 3.0.3 | 2021-12-23 | 
            Обновлена версия BillingClient Обновлена версия targetSdk до 31  | 
    
| 3.0.2 | 2021-12-15 | Реализована поддержка App Set ID. App Set ID позволит идентифицировать устройства, в случае если рекламный идентификатор (GAID) будет недоступен. Подробнее см. документацию Google Play Console  | 
    
| 3.0.1 | 2021-10-05 | В манифест добавлено разрешение com.google.android.gms.permission.AD_ID. Подробнее о предстоящих изменениях на Android 12 см. документацию Google Play Console Изменено форматирование денежных единиц: десятичная запятая заменена на точку Внесены изменения для работы в режиме StrictMode  | 
    
| 3.0.0 | 2021-06-01 | 
            Изменён протокол хранения и передачи данных:
            
  | 
    
| 2.1.2 | 2021-03-23 | Поддержана новая версия библиотеки Install Referrer (2.2) | 
| 2.1.1 | 2021-03-05 | Поддержана новая схема трекинга предустановок | 
| 2.1.0 | 2020-11-11 | 
            Добавлены методы для трекинга событий Mini Apps
             В вызов AttributionListener добавлен сценарий получения данных от API Install Referrer  | 
    
| 2.0.11 | 2020-10-15 | Добавлен сбор данных о текущем статусе батареи и уровне заряда | 
| 2.0.10 | 2020-08-26 | Увеличен лимит до 255 символов для кастомных событий и их параметров | 
| 2.0.9 | 2020-07-07 | 
            Изменено API для трекинга встроенной рекламы: withFormat → withAdFormat Исправления и улучшения  | 
    
| 2.0.8 | 2020-06-18 | Добавлен обязательный параметр userId в методы трекинга регистрации и авторизации Добавлено API для трекинга встроенной рекламы  | 
    
| 2.0.7 | 2020-06-01 | Улучшен трекинг покупок | 
| 2.0.6 | 2020-05-26 | Обновлена версия targetSdk до 29 | 
| 2.0.5 | 2020-05-22 | Поддержана новая версия библиотеки Install Referrer (1.1.2) | 
| 2.0.4 | 2020-04-07 | Исправлена ошибка трекинга покупок | 
| 2.0.3 | 2020-03-20 | Добавлена поддержка Billing Library 2.1.0 для трекинга покупок Прекращено использование AIDL-сервиса для запроса информации о продукте  | 
    
| 2.0.2 | 2020-02-21 | Добавлена возможность трекинга предустановок | 
| 2.0.1 | 2020-02-04 | Добавлен метод для получения instanceId (идентификатора устройства для S2S API) | 
| 2.0.0 | 2020-01-27 | 
            Улучшена архитектура и производительность библиотеки:
            
  | 
    
| 1.5.14 | 2019-12-03 | Улучшения | 
| 1.5.13 | 2019-11-21 | Незначительные улучшения | 
| 1.5.12 | 2019-11-06 | Скорректированы сообщения консоли | 
| 1.5.11 | 2019-10-31 | Добавлена поддержка Bluetooth маячков | 
| 1.5.10 | 2019-10-18 | Добавлена поддержка Huawei OAID (Open Advertising Identifier) | 
| 1.5.9 | 2019-09-18 | Поддержаны новые механизмы Android 10 по защите геолокационных данных | 
| 1.5.8 | 2019-06-14 | Добавлена возможность установить регион, где расположен сервер сбора статистики. | 
| 1.5.7 | 2019-05-20 | Добавлены параметры для сбора данных о цене inApp покупки. | 
| 1.5.6 | 2019-03-18 | Исправлена ошибка зависимостей в файле pom.xml. | 
| 1.5.5 | 2018-12-14 | Добавлена настройка параметра forcingPeriod, позволяющего
            включить немедленную отправку событий на сервер в течении определенного
            периода после установки/обновления приложения. Минимальная поддерживаемая версия Android поднята до 4.0 (API Level 14). Удалены методы onStartActivity/onStopActivity, использовавшиеся в версиях до Android 4.0 для получения данных об активности пользователя.  | 
    
| 1.5.4 | 2018-05-16 | Добавлена поддержка диплинков. | 
| 1.5.3 | 2018-05-03 | Отключен сбор идентификаторов IMEI/MEID. | 
| 1.5.2 | 2018-03-21 | Добавлена проверка на наличие root на устройстве. Добавлен метод trackLaunchManually() который необходимо вызвать при инициализации MyTracker из активности а не из класса Application.  | 
    
| 1.5.1 | 2018-02-12 | Добавлен метод flush() для принудительной отправки событий. | 
| 1.5.0 | 2018-02-05 | Добавлен автоматический трекинг inApp покупок. Улучшена валидация параметров кастомных событий.  | 
    
| 1.4.5 | 2017-12-21 | Добавлена поддержка Google Install Referrer API. Добавлено автоматическое получение данных о запусках активностей. Для получения идентификатора устройства в версиях API 26+ теперь используются функции getImei()/getMeid, вместо устаревшей getDeviceId().  | 
    
| 1.4.4 | 2017-12-06 | Добавлена обработка ошибки записи при переполнении памяти устройства. | 
| 1.4.3 | 2017-10-27 | Добавлен класс MultipleInstallReceiver облегчающий использование нескольких трекинг систем в одном приложении. | 
| 1.4.2 | 2017-09-13 | Исправления и улучшения. | 
| 1.4.0 | 2017-07-13 | Добавлена поддержка отложенных диплинков. | 
| 1.3.14 | 2017-06-09 | Добавлена возможность менять период буферизации. | 
| 1.3.13 | 2017-04-20 | Исправлены ошибки. | 
| 1.3.10 | 2017-01-23 | Методы трекинга событий теперь возвращают булево значение. Дополнительно в сведениях об устройстве добавлены xdpi и ydpi.  | 
    
| 1.3.9 | 2016-12-23 | Исправлены ошибки. | 
| 1.3.8 | 2016-10-03 | Незначительные улучшения. | 
| 1.3.6 | 2016-09-23 | Добавлена в зависимости play-services-basement. Исправления и улучшения.  | 
    
| 1.3.5 | 2016-08-30 | Исправления и улучшения. | 
| 1.3.4 | 2016-08-15 | Добавлено ограничение на 64 символа в полях событий. | 
| 1.3.3 | 2016-08-03 | Добавлены дополнительные проверки разрешений для устройств с Android 6+. | 
| 1.3.2 | 2016-08-01 | Исправлены ошибки. | 
| 1.3.1 | 2016-06-10 | Библиотека опубликована в публичном репозитории JCenter.
            Теперь её можно подключать через однострочную зависимость в build.gradle файле
            вашего проекта. Пакет классов библиотеки сменился с ru.mail.android на com.my.tracker. Улучшен механизм трекинга сессий. Добавлен трекинг инсталлера (установщика, из которого было установлено приложение) для событий install, referrer, update.  | 
    
| 1.2.2 | 2016-02-03 | Улучшен механизм отправки реферрера при установке. | 
| 1.2.0 | 2015-12-16 | Добавлен механизм трекинга сессий. Добавлен трекинг сотовых и Wi-Fi сетей.  | 
    
Unity | 
    ||
| 3.0.3 | 2023-03-28 | 
            Обновлены версии iOS (3.0+) и Android (3.0+) библиотек
             Добавлен параметр RegisterForSkAdAttribution для вкл/выкл SKAdNetwork атрибуции  | 
    
| 3.0.2 | 2022-09-08 | 
            Обновлены версии iOS (3.0.7) и Android (3.0.9) библиотек
             Для платформы Android сбор данных о местоположении устройства по умолчанию отключён. Чтобы включить отправку данных, используйте параметр TrackingLocationEnabled  | 
    
| 3.0.1 | 2022-08-18 | Обновлена версия EDM4U (External Dependency Manager 4 Unity) | 
| 3.0.0 | 2021-10-28 | 
            Обновлены версии iOS (3.0.4) и Android (3.0.1) библиотек
             Обновлена версия GPSR до EDM4U  | 
    
| 2.0.4 | 2020-11-11 | Доработан метод TrackPurchaseEvent(String, String, String, IDictionary<String, String>) | 
| 2.0.3 | 2020-09-16 | Обновлены версии iOS (2.1.1) и Android (2.0.10) библиотек | 
| 2.0.2 | 2020-07-20 | 
            Изменено API для трекинга встроенной рекламы: AdFormat.Interstial → Interstitial Обновлены версии iOS (2.0.7) и Android (2.0.9) библиотек  | 
    
| 2.0.1 | 2020-07-07 | Добавлен обязательный параметр userId в методы трекинга регистрации и авторизации Добавлено API для трекинга встроенной рекламы Обновлены версии iOS (2.0.6) и Android (2.0.9) библиотек  | 
    
| 2.0.0 | 2020-02-26 | 
            Улучшена архитектура и производительность библиотеки:
            
 Добавлен метод для получения instanceId (идентификатора устройства для S2S API). Минимальная поддерживаемая версия iOS поднята до 8  | 
    
| 1.2.8 | 2019-11-26 | Исправлена ошибка в трекинге покупок. | 
| 1.2.7 | 2019-07-16 | Добавлена возможность установить регион, где расположен сервер сбора статистики. | 
| 1.2.6 | 2018-12-25 | Добавлена настройка параметра forcingPeriod позволяющего
            включить немедленную отправку событий на сервер в течении определенного
            периода после установки/обновления приложения. Минимальная поддерживаемая версия Android поднята до 4.0 (API Level 14).  | 
    
| 1.2.5 | 2018-08-20 | Исправлена ошибка Unity 2018.2 | 
| 1.2.4 | 2018-05-18 | Актуализированы версии iOS (1.7.4) и Android (1.5.4) библиотек. Исправлена ошибка возникающая при сборке проекта при помощи Gradle.  | 
    
| 1.2.3 | 2018-03-21 | Актуализированы версии iOS и Android библиотек. Добавлена проверка на наличие Jailbreak/Root на устройстве.  | 
    
| 1.2.2 | 2018-03-15 | Исправлена ошибка обработки inApp платежей в Android. | 
| 1.2.1 | 2018-03-12 | Исправлена ошибка валидации inApp платежей в iOS. | 
| 1.2.0 | 2018-03-05 | Добавлена поддержка автоматического трекинга покупок в iOS. Добавлена поддержка автоматического трекинга запусков в Android. Добавлен метод Flush() для принудительной отправки событий.  | 
    
| 1.1.0 | 2017-09-27 | Добавлены события покупок. | 
| 1.0.0 | 2017-09-21 | Реализована базовая функциональность трекера. | 
Flutter | 
    ||
| 3.1.0 | 2024-07-24 | 
            Обновлены версии iOS (3.1.11) и Android (3.3.0) библиотек:
  | 
    
| 3.0.0 | 2021-08-13 | Реализована базовая функциональность трекера. | 
React Native | 
    ||
| 1.0.4 | 2024-10-07 | 
            Обновлены версии iOS (3.2.0) и Android (3.3.2) библиотек Поддержка Xcode 16 для iOS  | 
    
| 1.0.3 | 2024-08-26 | 
            Обновлены версии iOS (3.1.12) и Android (3.3.0) библиотек:
  | 
    
| 1.0.2 | 2023-09-12 | Реализована базовая функциональность трекера. |