Трекинг предустановок

Наряду с рекламной кампанией, предустановка — это верный способ привлечь новую аудиторию. Договоритесь с производителем устройств или ритейлером, и он установит ваше приложение на устройства ещё до старта продаж. А MyTracker поможет разобраться, насколько эффективен такой подход:

  • сколько предустановок привели к запуску приложения;
  • какую аудиторию приводит производитель (возраст, активность, LTV и пр.);
  • сколько средств выручено от каждой предустановки и от производителя в целом.

Как работает

Трекинг предустановок работает следующим образом:

  1. Вы генерируете имя ключа и значение для каждого предустановленного приложения и передаёте его производителю.
  2. Производитель размещает полученное имя ключа и значение в system properties устройства (файл build.prop).
  3. Пользователь покупает устройство и запускает приложение. При первом запуске встроенный в приложение SDK прочтёт значение и отправит сведения об установке в MyTracker.
  4. Некоторые производители устройств, чтобы протестировать предустановку, запускают приложение в фоновом режиме (без пользовательского интерфейса). В результате MyTracker получает ложные данные о запуске приложения пользователем.

    Чтобы установки засчитывались только по первому запуску пользователя, со стороны приложения необходимо реализовать дополнительную логику: в случае если приложение запущено в первый раз, не производить инициализацию SDK MyTracker до загрузки графического интерфейса.

Как начать трекинг

  1. Убедитесь, что MyTracker SDK с поддержкой предустановок (v2.1.1 и выше) встроено в приложение. При необходимости, доработайте логику инициализации SDK (см. примечание выше).
  2. В  MyTracker создайте рекламную кампанию, в поле Тип кампании выберите Предустановка, а в поле Партнёр укажите производителя устройств.
  3. Для каждого приложения, которое предустановит партнёр, добавьте отдельную трекинг-ссылку к кампании:
    • На вкладке Трекинг-ссылки нажмите Добавить.
    • Укажите название ссылки (оно будет использовано только в списках и отчётах MyTracker) и выберите Android-приложение, которое будет предустановлено на устройства.
    • Нажмите Добавить. В результате будут сгенерированы имя ключа и значение, по которым MyTracker сможет отследить предустановку. Имя ключа формируется из префикса ro.mtpi. и SDK ключа приложения.
    • Скопируйте имя ключа и значение, чтобы отправить его производителю для последующего размещения в system properties устройств.
    • К значению в формате JSON вы можете добавить дополнительные сведения по предустановке через параметры SubID. Для этого нажмите Добавить параметры, в открывшемся конструкторе введите требуемые значения. В поле Значение проверьте итоговый результат и скопируйте ключ и значение.

    Максимальная длина значения — 91 символ.

  4. Повторите шаг 3 для всех приложений, которые будут предустановлены производителем.
  5. Убедитесь, что производитель разместил имя ключа и значение в system properties устройства (файл build.prop) и предоставил всем пользователям права на чтение этого файла (644). Например:
  6. adb root
    adb remount
    adb pull /system/build.prop
    echo ro.mtpi.00000000000000000000={"mtLinkId":"aaaaa0", "sub1":"samsung", "sub_campaign":"Winter 2022"} >> build.prop
    adb push build.prop /system/build.prop
    adb shell chmod 644 /system/build.prop
    adb reboot

Как только покупатель устройства запустит приложение, MyTracker считает имя ключа и значение предустановки и соберёт данные по новой аудитории. Вы можете посмотреть статистику в Конструкторе, например в разрезе по производителям (Партнёрам). Для этого Выберите из списка → Разрезы → Источники трафика → Кампания → Партнёр.

Подробнее о том, как построить отчёт, см. раздел Конструктор.

Дополнительно

Если по какой-либо причине основной метод трекинга предустановок вам не подходит, то вы можете использовать дополнительный.

Для этого создайте специальный файл pre-install.mytracker, в котором укажите имя ключа и значение для каждого предустановленного приложения. Если файл уже создан, добавьте в него новые строки.

Производителю останется разместить файл pre-install.mytracker по своему усмотрению, а путь к файлу указать в system properties устройства (файл build.prop) через ключ ro.mytracker.preinstall.path.

Чтобы начать трекинг:

  1. Создайте специальный файл pre-install.mytracker.
  2. Возьмите ключ и значение, созданные на шаге 3 раздела Как начать трекинг, и запишите их в файл в виде ключ=значение.
  3. Отправьте файл производителю для последующего размещения в устройствах.
  4. Убедитесь, что производитель разместил файл на устройстве (если файл уже был размещён, то дополнил его) и указал путь к файлу в system properties (файл build.prop) через ключ ro.mytracker.preinstall.path.