Pull to refresh

Comments 11

Отличная статья, спасибо!


А есть возможность как-то трекать апгрейд пользователей c Instant на обычное приложение? Условно, инстант открыло 100 человек, а полноценное приложение из этих 100 поставило только 5. Ну и в целом, какая статистика доступна для инстантов?

Спасибо!

Конечно, возможность есть. Мы у себя трекаем в аналитику запуск Instant App, нажатие на кнопку «Скачать приложение» в Instant App и запуск установленного приложения после установки из Instant App (проверяю по наличию Cookie) и по этой воронке смотрим конверсию в скачивание. Конкретные значения смогу завтра узнать у аналитиков, но в целом конверсия очень неплохая.
Получились следующие цифры:
  • 75% пользователей, которые оставили заказ в Instant App, нажали на кнопку «Скачать приложение»;
  • из них 84% действительно установило приложение и запустило его.
Если вы тоже прочитали статью и не поняли о чем это вообще то lmgtfy:
Instant Apps — функция, которая позволит запускать не установленное на смартфон приложение. То есть можно опробовать, как работает ПО, без необходимости полноценной установки.
Спасибо за статью, Камо:)
Пиши больше.

Интересная статья, спасибо. Я правильно понимаю, что вы копирования исходники в другой проект. Как в таком случае обеспечивается синхронизация двух проектов? Не совсем понимаю логику гула, когда для распространения IP пришлось подключить библиотеку play-services-maps. Размер сборки жестко ограничен, остается надеятся что ProGuard/R8 все вырежет. Наверняка есть декларации зависимости от OpenGL без самой библиотеки карт.

В нашем случае вручную. Это не критично потому, что функциональность, которая вынесена в Instant App, законченная, протестированная и достаточно новая. Уже прошло несколько месяцев с релиза, а необходимости обновлять приложение не появилось. Хотя, конечно, некоторые неудобства в этом есть.

По поводу OpenGL — да, кажется, нет необходимости подключать всю библиотеку. Здесь я задавал свой вопрос по этой проблеме, и в комментарии к ответу предложили вариант устранения без подключения зависимости, но я его не пробовал. С помощью ProGuard приложение уверенно поместилось в 4 МБ со всеми зависимостями.
Спасибо познавательно. Хотелось бы узнать, в теории, можно ли избежать необходимость вручную писать миграцию, если к примеру ограничить InstantApp на 8.0+, а у основного приложения оставить более широкую поддержку?
Да, требуется, чтобы основное приложение поддерживало как минимум все устройства, которым доступен Instant App. Проще говоря, не должно быть ситуации, когда пользователь попадает в Instant App, но потом не может скачать основное приложение. При этом обратное неверно. Instant App может поддерживаться некоторым подмножеством устройств, которым доступно основное приложение.

Вы вполне можете ограничить доступность Instant App версией Android 8.0+ и не задумываться о миграции данных (если в обоих приложениях используются одноимённые файлы Shared Preferneces), а основное приложение выпускать, скажем, под Android 4.4+. Но на самом деле миграция пишется достаточно просто, я бы не стал ограничивать из-за этого аудиторию.
Sign up to leave a comment.

Articles