Приложение измеряется SDK, а не тегом скрипта. Страницы, куда поставить сниппет, у него нет.
Сначала зарегистрируйте приложение
Добавьте приложение в панели. Skomi выдаёт идентификатор приложения. Это не то же самое, что идентификатор сайта, и живёт он в другом пространстве ключей: приложение — это отдельная сущность, а не сайт с другим родом посетителей.
Добавьте SDK
Их восемь, по одному на платформу. У каждого свой репозиторий, с исходниками и небольшим демонстрационным приложением, которое измеряет само себя, так что вы можете увидеть, как выглядят числа, ещё не тронув свой код:
- Android
- iOS
- Flutter: установка
- React Native
- Kotlin Multiplatform
- Unity
- .NET, включая MAUI
- Electron: установка
Каждому нужен идентификатор приложения и один вызов, чтобы начать. SDK отправляет собранное пачками, а пока устройство без сети, хранит его и отправляет, когда связь появится. Приложение, измеряемое только при наличии сигнала, — это приложение, измеряемое только в городах.
Назовите экраны
Это самое полезное, что вы можете сделать во время установки.
У приложения нет URL, поэтому имя экрана, которое сообщает ваш SDK, — это то, что появляется в каждом отчёте. Имена, выбранные единообразно и выбранные один раз, — разница между читаемой панелью и списком почти одинаковых строк. Skomi не может вывести их за вас так, как выводит путь из веб-адреса.
Что вы получаете
Экраны, сессии, посетителей и возвращаемость, плюс две вещи, которые имеют смысл только для устанавливаемых программ:
- Доля сессий без падений — доля сессий, завершившихся без фатальной ошибки. Skomi никогда не показывает больше 100%, а там, где падение случилось до первого экрана приложения, цифра ошибается слегка в пессимистичную сторону. Число устойчивости, которое льстило бы само себе, не стоило бы ничего.
- Версия приложения — она есть на каждом экране и на каждой ошибке, так что видно, плох ли плохой выпуск или проблема была и раньше.
Формат передачи заморожен
Версия 1 формата, который шлёт SDK, зафиксирована и такой и останется.
Причину стоит назвать: скрипт сайта можно поменять сегодня днём, и завтра новый будет у каждого посетителя. Заставить кого-то обновить приложение нельзя. Опубликованная сборка обязана продолжать работать, поэтому контракт, под который её собирали, не меняется.
Когда вместо этого нужен сниппет
Если оно отображается в браузере, это сайт: берите сниппет. По этому правилу сборка React Native Web — тоже сайт, на чём бы ни был написан остальной проект, как и всё, что работает во встроенном веб-представлении, которым управляете вы.
Смотрите также: установка сниппета, сколько Skomi хранит ваши данные.