Трансформируем ваши данные в прибыль

Пн — Пт: с 10:00 до 19:00

ГлавнаяКейсыКейс — Автоматизация отчетности: путь к эффективной рекламе

Кейс — Автоматизация отчетности: путь к эффективной рекламе

3 минут(ы)

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

Клиент

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

Проблема

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

Решение

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

Чтобы автоматизировать сбор отчетности, мы использовали: 

  • StreamMyData для интеграции данных;
  • BigQuery для обработки и анализа больших объемов информации;
  • SQL для эффективного извлечения необходимых данных;
  • Apache Superset и Apache Airflow для визуализации данных и автоматизации процессов соответственно. 

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

Процесс создания автоматизированного отчета включал следующие шаги:

Идентификация ключевых метрик: 

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

Определение источников данных: 

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

Проектирование SQL-запросов: 

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

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

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

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

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

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

Тестирование и Оптимизация: 

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

Трудности

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

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

автоматизация отчетности
Рисунок 1: Пример SQL-запроса для объединения данных

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

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

Реализация дашборда в Apache Superset

Apache Superset был использован для создания дашборда с возможностями:

  • Визуализация ключевых метрик, таких как рекламный бюджет, количество кликов, конверсий и других показателей.
  • Возможность отображения динамики по неделям и месяцам для более детального анализа данных.
  • Анализ результатов рекламных кампаний с возможностью разделения по различным параметрам для более глубокого исследования эффективности.
автоматизация отчетности
Рисунок 3: Дашборд в Apache Superset — наглядная визуализация ключевых метрик рекламной активности

Результаты и преимущества

  • Экономия времени: Автоматизация процесса существенно уменьшила затраты времени на рутинные задачи.
  • Точность данных: Использование передовых инструментов исключило ошибки, связанные с ручным вводом данных.
  • Динамические отчеты: Дашборды предоставляют динамические отчеты по ключевым метрикам, обеспечивая полный обзор рекламных кампаний клиента.
  • Развернутые аналитические данные: Данные доступны в разрезе по неделям и месяцам, а также по различным рекламным кампаниям (Яндекс.Директ, Яндекс.Метрика, VK Реклама, Промостраницы) и целям.
  • Созданная система для создания дашбордов обладает низким порогом вхождения: достаточно предоставить только набор рекламных систем и идентификаторы целей, которые требуется отслеживать.

Результаты

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

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