App Analytics Доступно

Как дела у приложения, от выпуска к выпуску?

Тот же продукт, что Analytics для сайтов, наведённый на приложение. Вы добавляете один SDK (см. измерение приложения) и Skomi показывает, что люди делали: до каких экранов дошли, сколько длилась сессия, на какой версии они были и падала ли она.

Что вы получаете

Вопросы, которые приложение действительно ставит.

У сайта есть адрес и источник перехода. У приложения нет ни того, ни другого, зато есть то, чего нет у сайта: версия, на которой люди застряли, пока сами не решат обновиться. Эти отчёты построены вокруг этой разницы.

Экраны, сессии и люди

Три итога, относительно которых читается всё остальное. Экран — это то, чем для сайта является просмотр страницы; сессия заканчивается так же, как визит, после получаса тишины.

В разрезе по выпуску

Любую цифру можно прочитать по версиям — это тот разрез, который приложению нужен больше всего и у которого у сайта нет аналога. Регрессия обычно относится к выпуску, а не к экрану.

Сессии без падений и люди без падений

И то и другое, потому что они отвечают на разные вопросы: один плохой экран, роняющий каждую сессию, — это не та же беда, что одно невезучее устройство, которое падает постоянно.

Длина сессии, медиана и среднее

Сначала медиана. Горстка забытых фоновых сессий утаскивает среднее туда, где не было ни одной настоящей. Среднее показано рядом, а не вместо.

Ошибки, сгруппированные

Что сломалось, на какой версии и как часто, вместе с экраном, на котором это случилось. Фатальные и нефатальные считаются отдельно.

В реальном времени, пока это происходит

Кто в приложении прямо сейчас, на каком экране и на какой версии. Полезно в те десять минут после того, как вы что-то выпустили.

Мобильные и настольные

Те же отчёты, что вы читаете для сайта

Каждый отчёт на этой странице — тот же, что Skomi рисует для сайта, только читающий приложение. Приложение добавляет вопросы, которые есть только у приложения: на какой сборке люди, на какой версии системы, на каком устройстве и сколько сессий закончилось без падения. Приложения измеряются отдельно от сайтов и считаются по вашему плану отдельно.

Тега скрипта здесь нет, поэтому эквивалент — это пакет и одна строка, чтобы его запустить. SDK копит собранное пачками и держит его, если у устройства нет сети, отправляя, когда связь появится: приложение, измеряемое только при наличии сигнала, — это приложение, измеряемое только в городах. Формат передачи заморожен на версии 1: скрипт сайта можно поменять сегодня после обеда, а заставить кого-то обновить приложение нельзя.

Восемь клиентов покрывают платформы: Android и iOS нативно, Kotlin Multiplatform, Flutter и React Native на обеих, Unity для игр и .NET с Electron на настольных.

Android · Kotlin
Skomi.start(this, SkomiOptions("your-app-id"))

Skomi.screen("checkout/review")
iOS · Swift
Skomi.start(options: SkomiOptions(appId: "your-app-id"))

Skomi.screen("checkout/review")
Чем это не является

Чего приложенческая половина не делает.

Сказано здесь, а не обнаружено после того, как вы всё встроили. У двух из трёх сайтовых продуктов версии для приложений нет вовсе, и об одном из них спрашивают чаще всего.

Ни записей сессий, ни тепловых карт

Behavior записывает DOM страницы и его воспроизводит. У приложения DOM нет, поэтому записывать нечего, а собирать его заново для нативных вью означало бы другой продукт, а не тот же самый.

Никакого виджета отзывов внутри приложения

Feedback привязывает комментарий к элементу, на который показал посетитель, а для этого нужна страница. Спрашивайте внутри своего приложения и отправляйте туда, куда уже отправляете обращения.

Идентичность лежит на устройстве

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

Наведите его на приложение.

Тот же аккаунт, тот же счёт, те же отчёты, которые вы уже читаете для сайта.