Раздел 42 · Аналитика данных с нуля

Как оформить ответ: вывод первым, цифры потом, ограничения в конце

middle~15 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Бран · продюсер «Хроник Пограничья»

Хочу запустить ивент. Когда лучше: в будни или в выходные? Нужна записка для команды, коротко. Читать простыню не будут.

В уроке про ловушки данных мы выяснили, что «рекорд 21 июня» оказался обычной субботой. Бран сделал вывод сам и задал правильный вопрос: работают ли выходные на ивент? Сегодня посчитаем три числа, но главное в уроке не SQL, а то, как отдать их человеку, у которого на записку тридцать секунд.

Как пишут новости

Открой любую новость. Первое предложение говорит, что случилось. Второе и третье дают детали. В самом конце идут подробности, без которых можно обойтись. Журналисты называют это перевёрнутой пирамидой: читатель может бросить текст после любого абзаца и всё равно унести главное.

Записка заказчику устроена так же:

  1. Вывод: ответ на вопрос и что делать. Одно-два предложения;
  2. Цифры: две-три, которые этот вывод держат;
  3. Ограничения: чего ответ не учитывает и где может ошибаться.

Не наоборот. Заказчику не нужна история о том, как ты строил календарь через generate_series. Ему нужно решение и уверенность, что оно обосновано.

Три числа для записки

В квестах этого урока ты посчитаешь их сам, здесь итог. Ботов и тестовые аккаунты убираем, как в уроке про DAU, выручку чистим, как в боссе «Экономика Пограничья», дни берём по UTC.

 day_type | avg_dau | avg_revenue | avg_minutes | sessions_per_player_day
----------+---------+-------------+-------------+-------------------------
 weekday  |   131.6 |     3474.67 |        30.8 |                    1.54
 weekend  |   159.2 |     4329.46 |        31.3 |                    1.55

Что из этого следует:

  • в выходные игроков на 21% больше: 159 против 132 в день;
  • выручка за день на 25% выше: 4,3 тысячи рублей против 3,5;
  • играют так же: сессия около 31 минуты, полторы сессии в день на игрока.

Последний пункт объясняет, почему выходные лучше: приходит больше людей, а не те же люди сидят дольше. Значит, ивенту в выходные важен охват. Ивент, рассчитанный на долгие сессии, выходные не усилят.

Три плохих записки

Каждую из них мы видели в рабочих чатах.

Стена цифр. Таблица выше, вставленная в чат без единого слова. Всё правда, но выводы должен делать заказчик, а он не аналитик.

Вывод без цифр. «Выходные лучше». Бран спросит «насколько?», и разговор пойдёт по второму кругу. Хуже, если не спросит и решит, что разница огромная.

Запрос вместо ответа. «Сначала я посчитал DAU по дням через count(DISTINCT player_id), потом убрал ботов, потом сделал календарь…» Это отчёт о работе, а не ответ на вопрос.

Вот как одна и та же мысль звучит до и после:

БылоСтало
«В выходные DAU 159,2, в будни 131,6.»«В выходные играет на 21% больше людей: 159 против 132 в день.»
«Средняя выручка 4329,46 и 3474,67 ₽.»«Выручка за день на 25% выше.»
«Длина сессии 31,3 и 30,8 минуты.»«Играют так же долго, поэтому ивенту важен охват.»

В правой колонке каждая строка отвечает на вопрос «и что?», а не пересказывает таблицу. Цифры остались, но они работают на вывод.

урок из курса

Урок из курса «Аналитика данных с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

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