Статистика стримов
С чем сюда приходят
- в статистике показывается платформа, на которой я не стримил
- где посмотреть, сколько я заработал на последнем стриме
- как удалить тестовый донат из статистики
- как удалить весь тестовый стрим из статистики
- хочу вычистить стримы, которые делал для проверки
- мои итоги по донатам смешивают две валюты
- донаты с одного сервиса не должны учитываться
- в статистике не хватает старых донатов
- сохранённый чат занимает место на диске, как хранить меньше
- как вывести цифры в таблицу
- перезапустил стрим, а в статистике это один стрим
- удалил донат, а сбор потерял деньги, которых от него не получал
Встроен в strAImer: модуль ставится вместе с приложением, скачивать ничего не нужно. Он есть в списке Каталог модулей → Встроенные.
Что это за страница
Статистика в боковой панели ведёт запись каждого стрима — сообщения, донаты, подписки, битсы, награды, рейды, фолловеры, зрители — и показывает это в виде итогов, топов, сырого списка событий и графиков. Строка под заголовком говорит, где всё хранится: "Итоги, топы и данные каждого стрима. Всё хранится локально."
Как настроить
- Откройте Статистика в боковой панели. Страница открывается на Итоги; остальные три вкладки это Данные, Графики и Настройки.
- Итоги показывает по одной карточке на стрим, сначала новые. В заголовке карточки указаны дата, длительность, игра и платформы; стрим, который ещё идёт, показывает значок ● В ЭФИРЕ вместо длительности. Плитки ниже считают сообщения, донаты, сумму донатов, подписки, подаренные, битсы, фолловеров, награды, рейды и пик зрителей. Что считается одним стримом: он начинается, когда «Автоматизация → Статус стрима» видит вас в эфире, и кончается, когда видит, что эфир закончился. Возвращение в эфир в течение 20 минут продолжает ту же карточку, поэтому перезапуск приложения или OBS, оборвавшаяся связь или трансляция, которую вы остановили и запустили снова, остаются одним стримом. Новую карточку начинает только перерыв дольше 20 минут. Донат, пришедший вне эфира, всё равно записывается. Если вы вернётесь в эфир в течение этих 20 минут, он попадёт в карточку продолжившегося стрима; иначе он не попадает ни в одну карточку. Указанные платформы — это те, на которых вы фактически выходили в эфир, а не те, которые у вас подключены. Платформа, на которую вы в тот день не выходили, не показывается, даже если её коннектор включён и её чат читается. Стримы, записанные до того, как это было исправлено, всё ещё перечисляют все подключённые платформы — эта старая история не переписывается. И если вы стримите через OBS без запуска трансляции на самой платформе, приложение не может определить, куда она вышла, поэтому строка остаётся пустой вместо предположений.
- Нажмите на заголовок карточки, чтобы развернуть её. Внутри четыре топа: Топ чаттеры, Топ донатеры, Топ битсеры и Топ дарители. Сначала в каждом по пять строк. Если хоть в одном их больше, под списками появляется кнопка Показать всех, и она раскрывает все строки всех четырёх. Список, в котором ничего нет, показывает тире.
- Данные — это сырой список событий, сначала новые, до 200 за раз. Чипы над ним фильтруют по типу: Все, Донатные, подписок, битсов, наград, рейдов, фолловеров.
- Чтобы удалить запись — например, тестовый донат — наведите на её строку в Данные и нажмите кнопку ✕, которая появится справа; она называется Удалить. Подтверждение Удалить запись? гласит: «Запись исчезнет из статистики, а итоги стрима пересчитаются без неё. Удалённый донат заодно перестанет учитываться в сборе средств, карусели и аукционе. Отменить это нельзя». Отмена оставляет всё как есть.
- Чтобы удалить стрим целиком — например, пятиминутную проверку — разверните его карточку на Итоги и нажмите корзину в её правом нижнем углу. Подтверждение «Удалить этот стрим?» называет дату и говорит, что исчезнет: «Всё записанное за {date} будет удалено: донаты, подписки, битсы, награды, рейды, фолловеры, чат-лог и график зрителей. Его донаты перестанут учитываться в сборе средств, карусели и аукционе. Отменить это нельзя». Стрим пропадает сразу и из Итогов, и из Данных, и с графиков. У идущего эфира корзины нет — запись ещё идёт, удалить его можно после завершения.
- Графики содержит два блока. Динамика по стримам рисует по одному столбцу на стрим, и чипы выбирают, что измеряется: сумма донатов, сообщений, пик зрителей, фолловеров. Зрители за стрим рисует количество зрителей в течение одного стрима, выбранного из выпадающего списка дат; пик написан в углу.
- Настройки → Чат-лог решает, сколько текста чата хранить: "Счётчики сообщений и топ чаттеров всегда хранятся. Эта настройка контролирует только полный текст сообщений (объёмные данные): за сколько последних стримов его хранить." Переключите Сохранять полный чат-лог вкл. или выкл., установите Хранить чат-лог за последние стримы на число от 0 до 100 и нажмите Сохранить.
- Настройки → Учитывать донаты — это по одному чекбоксу на сервис донатов. Отмечено — значит учитывается: "Неотмеченный источник исключается из итогов и топов. Новые источники учитываются автоматически." Этот блок сохраняется в момент отметки — у него нет своей кнопки Сохранить. Сервис, который установлен, но выключен, помечен (выключен); если ни один не установлен, блок гласит "Нет установленных коннекторов донатов". Донат снятой площадки не записывается вовсе — записи о нём не появляется, поэтому его нет ни в итогах, ни во вкладке Данные, и обратная отметка галочки не вернёт то, что пришло, пока она была снята. Это единственный переключатель на странице, который не прячет записи о деньгах, а теряет их; не трогайте его без уверенности. Исключение одно, DonationAlerts: снова отметьте его и нажмите Пересобрать историю донатов (шаг 10), и его донаты вернутся без дубликатов.
- Настройки → История донатов имеет Пересобрать историю донатов: "Пересобрать полную историю донатов DonationAlerts в статистику (дедуплицировано по ID — дубликаты не появятся). Полезно после сбоев. DonationAlerts должен быть включён." После нажатия строка рядом с кнопкой гласит "Запущено — история будет подтянута в фоне ✓". Пересборка слушается блока Учитывать донаты: если DonationAlerts там снят, ничего не подтянется, хотя строка всё равно сообщит о запуске. Сначала отметьте DonationAlerts.
- Если суммы хранятся более чем в одной валюте, над карточками на Итоги появляется полоса: "Некоторые суммы хранятся в другой валюте ({count}) — итоги смешивают их. Пересчитайте историю в {currency}." Пересчитать приводит их к базовой валюте и сообщает, что удалось: "Пересчитано: {updated}. Не удалось: {skipped} — для них нет курса (например, битсы без заданного курса)."
Что она не умеет
- Базовая валюта здесь не выбирается — это Настройки → Локализация. Эта страница только предлагает конвертацию, когда суммы разошлись.
- Удаление работает над одной записью или над стримом целиком — промежуточного нет. Выбрать несколько записей, отредактировать запись или ввести стрим или событие руками нельзя.
- Отменить удаление здесь нельзя. Отмены нет, корзины на этой странице нет. Путь назад один, и он должен существовать заранее: резервная копия, сделанная в Настройки → Резервные копии с отмеченными галочками статистики. Её восстановление возвращает все стримы, записей которых больше нет в базе, включая удалённый.
- Удаление доната забирает обратно его деньги из сборов средств, копилки карусели и аукциона, но не то, что эти деньги уже сделали. Сыгравший алерт сыграл, выпавшая карточка карусели выпала, а выигранный лот остаётся выигранным. Законченный аукцион не трогается вовсе; ставка аннулируется только в идущем.
- Каждый сбор средств отдаёт ровно то, что получил от этого доната, и только один раз. Сбор, который стоял на паузе или был выключен, когда донат пришёл, ничего не теряет, даже если к моменту удаления он снова работает. Так это работает для донатов, пришедших начиная с strAImer 0.25.0. Про более старые приложение не знает, до каких сборов они дошли, поэтому сумма снимается со всех сборов, которые не на паузе в момент удаления, и это верно лишь примерно.
- Донат, удалённый из уже обнулившейся цели, не уводит её в минус — вычитание останавливается на нуле, и приложение говорит об этом в логе, а не делает вид, что вычло всю сумму.
- Пересобрать историю донатов тянет только DonationAlerts и больше ничего.
- С этой страницы ничего не экспортируется — нет кнопки выгрузки и нет отчёта. Файл всё же существует, но в другом месте: резервная копия в Настройки → Резервные копии забирает статистику, если отметить История донатов и итоги стримов и Сообщения чата и замеры зрителей. Это JSON для восстановления, а не таблица, которую открывают в табличном редакторе, и ни CSV, ни XLSX в продукте нет нигде.
- Фолловеры считаются только на Twitch. Ни одна другая площадка не присылает приложению событие фолловера, поэтому плитка фолловеров, чип Фолловеры и линия Фолловеры на графике остаются пустыми у стримера не с Twitch — и показывают число Twitch, а не ноль, когда эфир идёт сразу на Twitch и Kick.
- Сохранённый чат-лог нигде не прочитать. При включённом Сохранять полный чат-лог текст пишется и хранится, но ни одна вкладка и ни одна страница его не показывает — он существует только ради резервной копии. Счётчики сообщений и Топ чаттеры от этой настройки не зависят и хранятся в любом случае.
- Списки ограничены — Итоги идёт на 60 стримов назад, Данные загружает по 200 записей на фильтр, а Динамика по стримам рисует последние 14 стримов. Нет возможности установить диапазон дат, и нет поиска по имени зрителя.
- Графики измеряют только четыре вещи на чипах; больше ничего построить нельзя.
- Нет переключателя, какие типы событий записывать. Кроме сервисов донатов и чат-лога, всё, что приходит, записывается; чипы на Данные только фильтруют то, что уже сохранено.