Приложение измеряется 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 хранит ваши данные.