mt_link_id=abc123&mt_sub1=factory1&mt_campaign=summer2023
Наряду с рекламной кампанией, предустановка — это верный способ привлечь новую аудиторию. Договоритесь с производителем устройств или ретейлером, и он установит ваше приложение на устройства. А MyTracker поможет разобраться, насколько эффективен такой подход:
Трекинг предустановок возможен только на устройствах Android
MyTracker предлагает несколько методов для трекинга предустановок:
PAI (Google Play Auto Install), когда скачивание и установка приложения происходит автоматически при первом запуске смартфона.
Чтобы отследить предустановку, в MyTracker нужно сгенерировать referrer
с параметрами для PAI предустановки
и передать их производителю устройств для подстановки в
utm_campaign
.
Когда пользователь запустит приложение, MyTracker обратится
к Google Play Install Referrer API и получит сведения об установке.
Данный метод работает только для приложений, опубликованных в Google Play
ApkPreinstallParams, когда установку приложения выполняют ретейлеры при продаже устройства.
Чтобы отследить предустановку, в MyTracker нужно сгенерировать APK параметры, добавить их в сборку приложения и передать APK файл ретейлеру. С согласия покупателя ретейлер установит APK на устройство. Когда пользователь впервые запустит приложение, MyTracker прочтёт APK параметры и получит сведения об установке.
Используйте данный метод, когда другие варианты вам не подходят. Если пользователь перед первом запуском решит обновить приложение, APK параметры будут стёрты, а предустановка не засчитана.
System Properties, когда приложение установлено на устройство ещё до старта продаж.
Чтобы отследить предустановку, в MyTracker нужно сгенерировать ключ-значение и передать их производителю устройств для размещения в system properties устройства. Когда пользователь впервые запустит приложение, MyTracker прочтёт ключ-значение и получит сведения об установке.
System Properties (дополнительный метод) — это устаревший метод, при котором производитель устройств размещает ключ-значение от MyTracker в отдельном файле, а путь к файлу указывает в system properties устройства.
Не забудьте скопировать результат, поскольку введённые параметры будут удалены после закрытия окна
С помощью метода Google Play Auto Install (PAI) можно отслеживать предустановки, которые выполняются автоматически при первой активации смартфона:
Данный метод работает только для приложений, опубликованных в Google Play
mt_link_id=abc123&mt_sub1=factory1&mt_campaign=summer2023
utm_campaign
.В результате, когда пользователь впервые запустит приложение, встроенный в него MyTracker SDK отправит запрос к Google Play Install Referrer API. В ответ MyTracker получит тот же referrer, по которому сможет связать установку с конкретной рекламной кампанией и производителем устройств.
С помощью метода ApkPreinstallParams можно отслеживать предустановки, выполненные ретейлерами при продаже устройства:
setApkPreinstallParams
укажите APK параметры,
полученные по инструкции выше.
Например:
final MyTrackerConfig myTrackerConfig = MyTracker.getTrackerConfig();
myTrackerConfig.setApkPreinstallParams("mt_link_id=a12345&mt_sub1=retailer1&mt_campaign=summer");
Сборка с APK параметрами предназначена только для ретейлера. Не следует размещать её в магазине приложений, поскольку все установки будут записаны на одного партнёра.
В результате, когда пользователь впервые запустит приложение, встроенный в него MyTracker SDK считает APK параметры и свяжет предустановку с конкретной рекламной кампанией и ретейлером.
Если перед запуском приложения пользователь скачает обновление из магазина, то APK параметры будут стёрты и предустановка не будет отслежена. По возможности, используйте другие методы для трекинга предустановок.
С помощью метода System Properties можно отслеживать предустановки, выполненные ещё до старта продажи устройств:
Длина Значения не должна превышать 91 символ
adb root
adb remount
adb pull /system/build.prop
echo ro.mtpi.00000000000000000000={"mtLinkId":"aaaaa0", "sub1":"factory1", "campaign":"summer2023"} >> build.prop
adb push build.prop /system/build.prop
adb shell chmod 644 /system/build.prop
adb reboot
В результате, как только покупатель устройства запустит приложение, MyTracker SDK считает ключ-значение и свяжет предустановку с конкретной рекламной кампанией и производителем.
Некоторые производители устройств, чтобы протестировать предустановку, запускают приложение в фоновом режиме (без пользовательского интерфейса). В результате MyTracker получает ложные данные о запуске приложения пользователем.
Чтобы установки засчитывались только по первому запуску пользователя, со стороны приложения необходимо реализовать дополнительную логику: в случае если приложение запущено в первый раз, не производить инициализацию SDK MyTracker до загрузки графического интерфейса.
System Properties (дополнительный метод) можно использовать, если по какой-либо причине основной метод System Properties вам не подходит:
Рекомендуем использовать основной метод System Properties, так как дополнительный метод подразумевает редактирование файла с ключом-значением, что может приводить к ошибкам и потере ключей.
ro.mytracker.preinstall.path
.
Если файл уже был размещён на устройстве,
то убедитесь, что производитель отредактировал его, добавив новую строку.
В результате, как только покупатель устройства запустит приложение, MyTracker SDK найдёт путь к файлу pre-install.mytracker, считает ключ-значение и свяжет предустановку с конкретной рекламной кампанией и производителем.
Данные по предустановкам поступают в MyTracker после того, как пользователи запускают приложение.
Чтобы проанализировать результаты кампаний по предустановкам, используйте Конструктор отчётов. Например, чтобы сравнить данные по разным производителям, Выберите из списка → Разрезы → Источники трафика → Кампания → Партнёр.
Подробнее см. раздел Аналитика