MyTracker SDK — это пакет библиотек для сбора статистики по приложениям. Трекинг работает как на мобильных, так и на веб-платформах и позволяет сформировать единую картину по вашему проекту.
Подключите MyTracker SDK для iOS | Android | Unity | Flutter | React Native | Web.
По умолчанию SDK собирает следующие данные:
Также можно настроить трекинг любых событий внутри приложения:
Чтобы убедиться, что SDK подключён и данные поступают в систему, на странице приложения перейдите на вкладку Статус интеграции. Отслеженные данные можно проанализировать в интерфейсе MyTracker или выгрузить через API.
В анкетах App Store и Google Play о конфиденциальности и безопасности данных, используйте информацию из раздела Конфиденциальность и безопасность
Последние версии SDK:
Версия | Дата | Изменения |
---|---|---|
iOS |
||
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.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.3 | 2024-08-26 |
Обновлены версии iOS (3.1.12) и Android (3.3.0) библиотек:
|
1.0.2 | 2023-09-12 | Реализована базовая функциональность трекера. |