Что такое Streamlit и зачем он маркетологу
Streamlit — это инструмент, который превращает данные в веб-страницу с графиками, фильтрами и таблицами. В отличие от статичной картинки, дашборд интерактивный: выбрал канал в выпадающем списке — цифры пересчитались. В отличие от дорогих BI-платформ, он бесплатный и живёт у вас, а данные никуда не уходят.
Раньше барьер был в том, что Streamlit — это код на Python. Теперь Claude Code пишет и запускает этот код за вас: вы объясняете словами, что хотите видеть, — он собирает страницу и открывает её в браузере. Это тот же принцип, что и сборка дашборда без кода, только результат — полноценное приложение, а не таблица.
Подготовка данных под дашборд
Дашборд хорош настолько, насколько чисты данные под ним. Соберите источники в одну папку.
- Выгрузки метрик. Расходы по кампаниям, лиды, продажи, трафик — в CSV или Excel.
- Единые ключи. Чтобы связать таблицы, нужен общий ключ: дата, кампания, канал. Продумайте это заранее.
- Какие метрики показывать. Составьте список: расход, лиды, CPL, конверсия, выручка, ROMI. Без списка дашборд превратится в свалку графиков.
- Какие фильтры нужны. По периоду, каналу, продукту — то, в каких разрезах вы реально смотрите.
Если данные приходят регулярно, договоритесь о стабильном формате выгрузки — тогда дашборд будет обновляться подстановкой свежего файла. Данные из базы удобно подключить через MCP, чтобы дашборд тянул их сам. Свести разрозненные выгрузки в единую таблицу поможет работа с Google Sheets через Claude Code.
Промпт для сборки дашборда
Опишите данные, нужные метрики и фильтры. Чем конкретнее ТЗ, тем ближе первый результат к тому, что вам нужно.
Собери дашборд на Streamlit из data.csv (колонки: дата, канал, расход, лиды, продажи, выручка). Нужно: - верхние карточки: расход, лиды, CPL, ROMI за период - график расхода и выручки по дням - разбивка лидов по каналам (бар-чарт) - таблица с CPL и конверсией по каналам - фильтр по датам и по каналу в сайдбаре Напиши app.py и запусти его. Скажи, какой командой открыть дашборд снова.
Claude Code создаст app.py, установит зависимости и запустит сервер — дашборд откроется в браузере. Дальше правки словами: «добавь график ROMI по неделям», «сделай карточку CPL красной, если выше 800», «убери канал X из разбивки». Про то, как формулировать такие задачи, — в гайде про промпты.
Из каких блоков собрать полезный дашборд
Хороший дашборд отвечает на вопросы за 5 секунд, а не заставляет вглядываться. Проверенная структура блоков сверху вниз.
| Блок | Что показывает | Зачем |
|---|---|---|
| Карточки KPI | Ключевые цифры за период | Мгновенный ответ «как дела» |
| Динамика по времени | Тренд расхода, лидов, выручки | Виден рост или просадка |
| Разбивка по каналам | Вклад каждого источника | Куда идут деньги и что окупается |
| Таблица деталей | Цифры по кампаниям/каналам | Для тех, кто хочет копнуть |
| Фильтры в сайдбаре | Период, канал, продукт | Смотреть любой срез без пересборки |
Не пытайтесь впихнуть всё сразу — дашборд из тридцати графиков не читается. Начните с 4–5 блоков, отвечающих на главные вопросы, и добавляйте по мере надобности. Ориентир по метрикам — в разборе дашборда маркетолога и KPI в маркетинге. Дашборд — это витрина решений, а не музей данных.
Если на дашборд надо смотреть дольше десяти секунд, чтобы понять, что происходит, — это не дашборд, а ещё одна таблица. Хороший дашборд отвечает на вопрос раньше, чем вы его додумали.
Запуск и обновление данных
Собрать дашборд — половина дела, вторая — чтобы им пользовались. Разберём, как запускать и обновлять.
- Локальный запуск. Одна команда в терминале — и дашборд открывается в браузере на вашем компьютере. Для личной работы этого достаточно.
- Обновление данных. Кладёте свежий CSV на место старого, перезапускаете — цифры обновились. Claude Code может добавить кнопку «обновить» прямо в интерфейс.
- Доступ для команды. Если дашборд нужен коллегам, попросите Claude Code подсказать, как развернуть его так, чтобы открывался по ссылке. Это выходит за рамки «локально», но делается тем же диалогом.
Для регулярной работы попросите оформить обновление скриптом: подложил файл — запустил — готово. Тот же подход работает для отчётов через Claude Code: один раз описали логику, дальше только данные. В дашборд удобно вынести и когорты, и воронку, чтобы всё было на одной странице.
Кому дашборд нужен, а кому нет
Streamlit — не универсальный ответ. Трезво оцените, стоит ли овчинка выделки в вашем случае.
Стоит собирать, если: вы смотрите на одни и те же метрики каждую неделю; готовые сервисы не дают нужный срез или дороги; данные лежат в нескольких выгрузках, которые надоело сводить руками; нужен интерактив с фильтрами, а не статичный отчёт.
Не стоит, если: отчёт нужен разово — проще попросить посчитать и описать; хватает встроенных дашбордов Метрики или рекламного кабинета; данных мало и они помещаются в один экран таблицы. Не стройте инфраструктуру ради одного вопроса — это перфекционизм, который съедает время. Модель Opus 4.8 одинаково спокойно и соберёт полноценное приложение, и просто посчитает цифры в чате — выбирайте по реальной потребности, а не по желанию «сделать красиво».
Частые ошибки при сборке дашборда
Грабли, на которые наступают, впервые собирая дашборд руками нейросети.
| Ошибка | Последствие | Как избежать |
|---|---|---|
| Слишком много графиков | Дашборд не читается | 4–5 блоков под главные вопросы |
| Нет единого ключа в данных | Таблицы не связываются | Заранее договориться о ключе (дата/канал) |
| Метрики без нормы | Непонятно, цифра хорошая или плохая | Добавить цель или сравнение с прошлым |
| Ручное обновление файлов | Дашборд забрасывают | Оформить обновление скриптом |
И главное: дашборд показывает то, что вы в него заложили. Если метрики выбраны не те или данные грязные — красивый интерфейс лишь замаскирует проблему. Продумайте, на какие решения дашборд должен отвечать, — и стройте под них. Claude Code снимает с вас код и запуск, но смысловую часть — какие метрики и зачем — держите за собой.
Частые вопросы
Нет. Claude Code пишет и запускает код сам, вы общаетесь на русском. Достаточно понимать, какие метрики и фильтры вам нужны. Это задача для не-программиста.
Streamlit даёт интерактив — фильтры, пересчёт по клику — и не разваливается на больших объёмах. Sheets удобнее для мелких таблиц и совместного редактирования. Часто их совмещают: данные в Sheets, витрина в Streamlit.
Нет. При локальном запуске дашборд работает на вашем компьютере, данные не покидают его. Если понадобится открыть дашборд команде по ссылке — это отдельный шаг, который вы контролируете.
Простейший способ — заменить файл с данными на свежий и перезапустить. Claude Code может добавить кнопку обновления в интерфейс или подключить базу через MCP, чтобы данные тянулись сами.
Нет. Для разовой задачи проще попросить Claude Code посчитать и описать результат словами. Дашборд окупается, когда на одни и те же метрики смотрят регулярно и принимают по ним решения.
Внедряйте нейросети в маркетинг вместе с нами
В комьюнити 400+ маркетологов делятся кейсами и туториалами по Claude Code, Яндекс.Директ, автоматизации и другим инструментам.
Вступить бесплатно