ВойтиНаписать
Аналитика

Видно, где игрок ушёл

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

Панель проектапример, цифры выдуманы

Игроки по дням

Где ушли из 100 открывших

    Кадры на устройствах медиана и 1% low

    устройствокадры1% low
    Подключение

    Одна строка — и цифры пошли

    Не нужно заводить аккаунт у поисковика, ставить баннер с тремя счётчиками и разбираться в целях.

    1

    Вставь строку

    Перед </body> в своём проекте. Если проект живёт на имя.publo.app, она уже стоит.

    2

    Открой проект

    Первый отчёт приходит примерно через полминуты игры. Твои проверки с localhost в статистику не попадают.

    3

    Смотри панель

    Кто пришёл, сколько пробыл, где ушёл, сколько кадров. Хочешь видеть уровень или волну — передай их из игры, и они лягут рядом с кадрами.

    /ru/
    <script src="https://publo.app/m.js" data-id="имя" defer></script>

    Формат условный: точный адрес скрипта и имя проекта придут вместе с доступом.

    Получить свою строку

    Оставь адрес проекта и как с тобой связаться — пришлём строку с твоим именем.

    Что видно в панели

    Ответы на вопросы, которые ты правда задаёшь

    Не «сеансы и отказы», а почему игру закрыли и на чём она тормозит.

    Кто пришёл

    Сколько разных людей, кто вернулся второй раз, когда был первый и последний заход.

    Сколько играл

    Наигранное время за сессию и всего. Считается только то время, когда вкладка на экране.

    Где ушёл

    Что было в игре в момент, когда закрыли вкладку: уровень, волна, экран. Отдельно — где погиб, если в игре есть смерть.

    Кадры в секунду

    Средние кадры, «1% low» — самый медленный процент кадров, по нему видны рывки — и самый долгий кадр в миллисекундах. История по времени и по уровням.

    Браузеры и устройства

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

    Источники

    С какой страницы пришли. И где твою игру открыли на чужих сайтах: копии и встраивания видны по домену.

    Ошибки

    Упавший скрипт у игрока: текст ошибки, файл и строка. Узнаёшь о баге раньше, чем тебе напишут.

    Загрузка

    Загрузились ли модели и картинки и за сколько. Кто ушёл, не дождавшись, тоже виден.

    Сырые данные

    Всё то же самое одним файлом JSON — строй свои графики, сравнивай версии, считай что хочешь.

    Уже работает

    Сначала сделали для своих игр

    Эта аналитика не на бумаге: она стоит в двух наших играх и решает, что чинить дальше.

    Кастомки WC3

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

    • Кадры и «1% low» по каждому игроку, история за последний час
    • Кадры по волнам Green Circle TD и сколько при этом было крипов
    • Видеокарта, ядра, память и экран у тех, у кого просадки
    • Окна без фокуса помечаются «в фоне» и не портят медиану
    • Копии игры на чужих доменах — с какого сайта открыли
    Открыть игру →

    ЯМА

    Хоррор-копалка в 3D. Тут важно, дошёл ли человек до игры вообще и где сдался.

    • Загрузились ли модели и за сколько миллисекунд
    • Начал ли игру, было ли сохранение, сколько наиграл
    • До какой ночи дожил, где и как погиб: глубина и точка на карте
    • Ошибки скриптов с файлом и строкой
    • Кадры раз в полминуты вместе с тем, что в этот момент в игре
    Открыть игру →
    Приватность

    Считаем игру, а не человека

    Тебе нужно знать, где тормозит и где скучно. Имя игрока для этого не нужно.

    IP не пишемСервер не сохраняет адрес — ни в журнал, ни в сводку.
    Ни имён, ни аккаунтовИгрок — это случайный номер, который живёт в его браузере. Очистил браузер — стал новым.
    Только нужные поляСервер берёт поля по списку, лишнее выбрасывает, длинные строки обрезает.
    Фон не меряемСкрытая вкладка не шлёт кадры: браузер их душит, и цифры вышли бы враньём.
    Без чужих счётчиковДанные идут на наш сервер, а не в рекламные сети. Никаких сторонних скриптов.
    Лёгкий замерВремя кадра игра и так считает. Отчёт уходит раз в 10–30 секунд одним маленьким запросом.
    Цена

    Бесплатно

    Аналитика входит в клуб, как хостинг и адрес. Зарабатываем на паблишинге.

    Аналитика

    0 ₽навсегда, без карты
    • Игроки, время, точка ухода
    • Кадры, браузеры и устройства
    • Ошибки и загрузка
    • Источники и копии на чужих сайтах
    Подключить

    Нужно больше

    Обсуждаемпод твой проект
    • Свои события и поля состояния игры
    • Хранение дольше обычного
    • Сравнение версий после обновления
    Написать в телеграм

    Вопросы

    Чем это лучше Метрики или Google Analytics?

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

    Проект обязательно держать на publo?

    Нет. На имя.publo.app строка уже стоит, но её можно вставить и на свой домен.

    Замер не тормозит игру?

    Время кадра браузер и так знает. Раз в несколько секунд берём из него кадры и «1% low», раз в 10–30 секунд отправляем короткий отчёт — фоном, без ожидания ответа.

    Как увидеть уровень или волну, на которой ушли?

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

    Почему у одного игрока 4 кадра, а жалоб нет?

    Скорее всего, окно было без фокуса и браузер его заглушил. Такие точки помечаются «в фоне» и в медиану не идут.

    Узнай, где уходят твои игроки

    Одна строка в коде — и уже сегодня видно, кто пришёл и на чём тормозит.