Какие инструменты аналитики используются для оценки поведения пользователей и производительности приложений
Что проверяют
Различаете ли вы продуктовую аналитику, сбор падений и технические метрики производительности, и умеете ли связать инструмент с решением. Список SDK без метрик никого не убедит. Следом спрашивают, какие цифры вы смотрели и что по ним поменяли.
Как отвечать
Разложите по задачам:
- поведение пользователей: Google Analytics for Firebase, AppMetrica (особенно для российской аудитории и устройств без сервисов Google), Amplitude или Mixpanel для воронок и когорт. Важна схема событий: единые имена, параметры, лимиты. У Firebase это до 500 типов событий и до 25 параметров на событие;
- стабильность: Firebase Crashlytics или Sentry для падений и ANR с деобфускацией по mapping-файлу R8, Android vitals в Google Play Console. Доля сбоев и ANR выше порогов Google Play снижает видимость приложения в магазине;
- производительность в проде: Firebase Performance Monitoring или Sentry для холодного старта, сетевых запросов, медленных и замороженных кадров;
- производительность в разработке: Android Studio Profiler, Perfetto, Macrobenchmark и JankStats, Baseline Profiles для ускорения старта, LeakCanary и
StrictModeдля утечек и работы на главном потоке.
Дальше назовите метрики: crash-free users, время холодного старта, доля ANR, retention по дням, конверсия воронки. Хорошо звучит история целиком: увидели просадку конверсии на шаге оплаты, по событиям нашли экран, по трассам медленный запрос. Цифры приводите свои.
Упомяните приватность: согласие пользователя, никаких персональных данных в параметрах событий, заполненная форма Data safety в Google Play.
Где спотыкаются
Меряют скорость на debug-сборке. Она заметно медленнее релизной с R8 и Baseline Profiles, выводы получаются ложными.
Инициализируют пять SDK в Application.onCreate() и сами ухудшают холодный старт. Часть стоит отложить или перенести в App Startup.
Кладут email или телефон в параметры событий и получают проблемы с политикой магазина и законом о персональных данных.