Отчетность и анализ для администраторов: постепенные изменения

Мы начинаем масштабную переработку панели администратора.
На первом этапе мы сосредоточимся на том, чтобы сделать раздел «Отчётность и анализ» более понятным и удобным для навигации.

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

:microscope: Что изменилось

Группировка отчётов

Первый шаг, который мы предпринимаем, — это группировка отчётов. Наша цель — сгруппировать их по типу вопросов, на которые они могут отвечать. На данный момент эти группы следующие:

  • Вовлечённость
  • Трафик
  • Участники
  • Контент и здоровье
  • Модерация
  • Безопасность

Всё, что не вписывается в эти категории, или новые отчёты будут помещены в категорию «другое».

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

Очистка отчётов

Со временем на странице отчётов накопилось больше диаграмм, чем большинство администраторов реально используют.

В рамках этого обновления мы удалили ряд отчётов из основного вида.

Обзор устаревших отчётов
  • bookmarks
  • likes
  • moderator_warning_private_messages
  • notify_moderators_private_messages
  • notify_user_private_messages
  • post_edits
  • profile_views
  • system_private_messages
  • top_users_by_likes_received_from_inferior_trust_level
  • top_users_by_likes_received_from_a_variety_of_people
  • user_to_user_private_messages

На данный момент они всё ещё доступны по прямой ссылке, но скрыты со страницы отчётов, и в конечном итоге они будут устаревшими. (Мы с радостью пересмотрим это решение, если обнаружим важные случаи использования, которые мы упустили.)

Для более детального или разового анализа их всегда можно воспроизвести с помощью Data Explorer.

Изменения в навигации и макете

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

Как видите: больше контента «выше сгиба».

Страница отчётов теперь отделена от панели управления.
Вместо того чтобы отображаться внутри представления панели управления, она теперь находится на собственном выделенном маршруте (/admin/reports).

Это устраняет дублирующиеся маршруты и упрощает навигацию по мере перехода к более модульному опыту работы с панелью администратора.

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

:gear: Включение улучшений отчётности в вашем сообществе

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

Чтобы включить это, перейдите на страницу Предстоящие изменения в вашей панели администратора (/admin/config/upcoming-changes) и найдите пункт Улучшения отчётности. Обновите поле Включено для…, чтобы активировать новый дизайн для вашего сайта:

:mega: Что вы думаете?

Слово за вами: мы с радостью выслушаем ваше мнение об этой переработке. Имеют ли смысл группировки? Как вы используете нашу систему отчётности?

Эта тема будет обновляться по мере внесения дальнейших улучшений в этот раздел.

17 лайков

Спасибо за заботу об администраторах!

Можно ли опубликовать их как запросы data-explorer в #data-reporting, или кто-нибудь опишет, как использовать Discourse Prometheus для заинтересованных людей?

Честно говоря, думаю, что я начну чаще пользоваться отчётностью после доработки. До сих пор я не видел особого интереса к исследованию этой области, особенно из-за её отсутствия структуры, так что… отличная работа!

3 лайка

Да, можно. В настоящее время их всё ещё можно найти по тегу dashboard-sql, и они связаны со страницей Admin dashboard report reference guide

На будущее, так как они, вероятно, скоро будут удалены отсюда:

отчёт тема
bookmarks Dashboard Report - Bookmarks
likes Dashboard Report - Likes
moderator_warning_private_messages Dashboard Report - Moderator Warnings
notify_moderators_private_messages Dashboard Report - Notify Moderators
notify_user_private_messages Dashboard Report - Notify User
post_edits Dashboard Report - Post Edits
profile_views Dashboard Report - User Profile Views
system_private_messages Dashboard Report - System
top_users_by_likes_received_from_inferior_trust_level Dashboard Report - Top Users by Likes Received from a User with a Lower Trust Level
top_users_by_likes_received_from_a_variety_of_people Dashboard Report - Top Users by Likes Received From a Variety of People
user_to_user_private_messages Dashboard Report - User-to-User
2 лайка

Запрос функции:

Не могли бы вы переместить отчеты в путь, доступный не только администраторам, и управлять доступом через новый параметр ..._allowed_groups? :))

  access_reports_allowed_groups:
    default: "1|2" # автоматически группы администраторов, модераторов
    mandatory_values: "1|2" # автоматически группа администраторов, модераторов
    type: group_list
    allow_any: false
2 лайка

Является ли предупреждение в таблице на моей панели управления ожидаемым результатом?

Что определяет порядок отображения отчётов плагинов? Порядок, похоже, меняется в зависимости от языка интерфейса, но он не является алфавитным.

Английский Немецкий
solved solved
documentation categories AI
AI user notes
Reactions Calendar
User notes documentation categories
Calendar Reactions

В данный момент это совершенно не рассматривается. Мы считаем, что отчёты — это очень специфичная область для администраторов.

У вас есть конкретный сценарий использования?

Ха-ха, ну ладно, кажется, мы тут придумали что-то очень особенное :sweat_smile:

Кажется, они сортируются в алфавитном порядке, исходя из названия первого отчёта в группе…

Например, в английском языке у меня так:

Хотя я и думаю, что в этом есть определённое эксцентричное очарование, мы это исправим… приведём в порядок.

2 лайка

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

Я, конечно, мог бы воссоздать эти отчёты с помощью Data Explorer и также поделиться ими с ними. Но есть и недостатки:

  • Мне нужно будет поддерживать эти отчёты Data Explorer по мере их обновления в ядре
  • Графики и диаграммы доступны только в отчётах, но не в отчётах Data Explorer (если только я что-то не упустил)
  • Интерфейс отчётов менее «административный» (более удобный для пользователя), чем интерфейс отчётов Data Explorer

Я даже пошёл бы дальше и попросил бы включить отчёты для выбранных групп, точно так же, как это сделано для отчётов Data Explorer :smiley:

Тем не менее, весь этот запрос был бы функцией «приятно иметь», а не «обязательно иметь» : ))

5 лайков

Спасибо за уточнение — это интересный сценарий использования.

Не знаю, сколько накладных расходов это принесет; возможно, они минимальны. Я подниму этот вопрос внутри компании при обсуждении проекта!

3 лайка

Это уже сделано — теперь всё по алфавиту и меняется в зависимости от языка интерфейса.

Я использую отчет top_users_by_likes_received_from_a_variety_of_people для определения одного из наших ежегодных наград. Хотелось бы сохранить доступ к этому отчету по этой причине.

Я также использовал несколько других отчетов, которые будут устаревать. Поддерживаю желание сохранить к ним доступ каким-либо образом. … Было бы даже лучше иметь меню отчетов и возможность выбирать те, которые нужны на нашей панели управления, включая пользовательские отчеты.

1 лайк

Не могли бы вы объяснить, почему общего количества лайков будет недостаточно? Это сделано для того, чтобы избежать накрутки наград за счёт интенсивного обмена лайками в рамках небольшой группы?

Я не протестую — просто любопытно: почему их удалили, а не спрятали под свернутым заголовком или чем-то подобным. Потребуется ли для них поддержка, которая того не стоит?

Да. У нас есть небольшая группа, которая активно использует систему, но при этом они полезны и в других аспектах, поэтому мы не собираемся их блокировать или что-то в этом роде. Они обычно доминируют в номинациях на награды… мы также вручаем награды за чистые цифры, но хотим разнообразить их и вручать награды (и привлекать внимание) тем, кто ведет себя лучше.

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

Это не по теме нашего разговора, но я также хотел бы иметь возможность более точно настраивать начисление баллов. Я не хочу полностью отключать их в веселых разделах моего сайта и демотивировать людей, участвующих там, но мне бы очень хотелось начислять БОЛЬШЕ баллов в определенных категориях, а не просто включать или отключать баллы.

3 лайка

Справедливый вопрос.

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

Чтобы ответить на ваш главный вопрос:

Потому что проверка, появятся ли какие-либо жалобы, — самый простой способ понять, что-то ценно или нет :slight_smile:

А с точки зрения дизайна и лично для меня идея наличия «дополнительной» категории, которая просто засунута под какой-то сворачиваемый заголовок, является признаком того, что окружающие функции спроектированы недостаточно хорошо. Часть хорошего дизайна — это также смелость избавляться от лишнего.

2 лайка

Это очень цитируемо :clinking_beer_mugs:

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

2 лайка

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


1 лайк

Привет

В моём выпадающем списке я не вижу опцию «Только сотрудники», вместо этого я вижу «Все»… Что это означает, так как это отличается от опции «Только сотрудники» на вашем скриншоте?
Пожалуйста, посмотрите скриншот ниже:


Спасибо!

Выпадающий список работает как ожидалось :wink:

Настройка «Улучшения отчётности» представляет собой простой переключатель включения/выключения, поэтому она предлагает только варианты Все (включено) и Никто (выключено) — здесь нет возможности таргетинга по группам.

Мы внесли это изменение 2026-02-15T23:00:00Z, чтобы избежать путаницы с предстоящими изменениями, которые не поддерживают ограничение по конкретным группам. Поскольку «Улучшения отчётности» применяются глобально к интерфейсу административной отчётности, вариант «Только сотрудники» не имеет смысла — функция либо включена, либо нет.

Скриншот в исходном сообщении был сделан до этого изменения. Выбор варианта Все — это правильный способ включения функции.

3 лайка

Мы также планируем внести небольшие дополнительные изменения, чтобы в таких случаях можно было выбирать варианты «Только для сотрудников» или «Никто», поскольку «Все» всё ещё не совсем уместно.

1 лайк