Как создать автоматизированные дашборды и повысить эффективность маркетинга

2024-04-09 10:45:52 Время чтения 7 мин 726

Команде агентства приходилось тратить от четырех часов в неделю на составление отчетов. Это затрудняло оперативный анализ данных и принятие стратегических решений. Рассказываем, как нам в MediaNation удалось автоматизировать сбор рекламной статистики и превратить скучные таблички Excel в визуализированные отчеты с наглядными графиками и диаграммами.

Клиент

Сеть стоматологических клиник в Санкт-Петербурге.

Проблема

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

Решение

Мы создали для клиента автоматизированную систему отчетности и интуитивно-понятный дашборд с ключевыми метриками. Для этого использовали: 

  1. Систему сквозной аналитики StreamMyData для интеграции данных.
  2. Хранилище данных BigQuery для обработки и анализа больших объемов информации.
  3. Язык программирования SQL для эффективного управления базами данных.
  4. Инструменты Apache Superset и Apache Airflow для визуализации данных и автоматизации процессов. 

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

Этап 1: подготовка к созданию автообновляемых дашбордов

Этот процесс включал следующие шаги:

1. Идентификация ключевых метрик. Создание автоматизированного отчета началось с тщательного анализа потребностей клиента. Мы определили ключевые метрики, которые необходимо включить в дашборд, например, клики, конверсии, расходы по рекламным кампаниям, CPA, CPC, CPA и т. д.

2. Выгрузка данных. Мы выгрузили данные, необходимые для расчета выбранных метрик, из кабинетов Яндекс Директа, Яндекс Метрики, VK Рекламы и ПромоСтраниц.

3. Проектирование SQL-запросов для объединения данных из различных источников. Это позволило создать единое хранилище данных, где информация была структурирована для удобного анализа.

На этом этапе столкнулись с проблемой: через API ПромоСтраниц нельзя было получить количество достигнутых целей. Это мешало точно анализировать эффективность рекламных кампаний. 

Для решения этой проблемы мы использовали выгрузку данных из Яндекс Метрики через аналитическую систему StreamMyData. Сервис позволил нам обойти ограничения API ПромоСтраниц и получить полную картину по достигнутым целям в рекламных кампаниях.

Пример SQL-запроса для объединения данных

5. Интеграция Apache Airflow

Получение данных из Яндекс Метрики было только первым шагом. Чтобы данные постоянно обновлялись и были доступны для анализа, нам требовался механизм автоматизации процесса. Мы решили внедрить Apache Airflow — инструмент автоматизации процессов, который обеспечивает регулярное обновление данных и генерацию отчетов.  

Apache Airflow позволил создать пайплайн данных (последовательность выполнения кода), который регулярно обновляет и подгружает данные из всех рекламных кабинетов клиента в централизованное хранилище данных. С помощью Apache Airflow мы минимизировали ручной труд, обеспечили актуальность данных и повысили эффективность аналитики рекламной активности.

Интерфейс Apache Airflow с пайплайном данных, демонстрирующим процесс автоматизации обновления данных

4. Определение частоты обновления. Важно было учесть, что некоторые метрики требуют более частого обновления, чем другие. Например, клики могут меняться ежедневно, в то время как бюджет может обновляться еженедельно. Поэтому мы решили настроить обновление отчетов ежедневно в 00:00, чтобы никакие данные не потерялись. 

Этап 2: реализация дашборда в Apache Superset

Apache Superset — инструмент для исследования и визуализации данных. Мы использовали его для создания дашборда, в котором:

  1. визуализировали ключевые метрики, такие как рекламный бюджет, количество кликов, конверсий и др.;
  2. отобразили динамику по неделям и месяцам;
  3. добавили результаты рекламных кампаний с возможностью разделения по различным параметрам для более глубокого анализа.
Дашборд в Apache Superset: визуализация ключевых метрик рекламной активности
Отображение эффективности рекламных кампаний в динамике по неделям и месяцам
Количество кликов в разрезе по типу рекламной кампании
Сравнительный анализ ключевых метрик
Количество расходов

Результаты 

С помощью StreamMyData, Apache Airflow и Superset мы помогли клиенту значительно улучшить аналитику и управление рекламными кампаниями.

Клиент отмечает, что внедрение дашбордов помогло лучше анализировать рекламные кампании и эффективнее управлять ими. Появилась возможность оперативно отслеживать результаты кампаний в режиме реального времени, а время специалистов агентства, которые ранее тратили около 200 часов в год на создание и актуализацию отчетов, освободилось на более плотную работу с аналитикой и оптимизацией.

Не пропустите новые полезные статьи о digital-маркетинге. Подписывайтесь на наш Телеграм-канал.