AllAdvertising.ru
Лучшие работы рекламных агентств
Размещение на сайте
Контакты редакции
AllAdvertising — Рейтинг рекламного рынка России
Ресурс №1
по подбору
рекламного
агентства

Портфолио: обзор проекта

ETL и визуализация данных для Rusprofile: seo-аналитика на больших данных — кейс от JetStyle

Последнее обновление: 20.12.2024


В агентстве JetStyle создали ETL и систему дашбордов, которые решают проблему анализа больших объёмов данных для контроля и повышения эффективности поискового продвижения сайта, осложнённого из-за сэмплирования данных.

JetStyle: ETL и визуализация данных для Rusprofile: seo-аналитика на больших данных

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

Rusprofile — сервис проверки и анализа контрагентов. На портале Rusprofile размещена подробная актуальная информация о более чем 10 миллионах российских юридических лиц и 12 миллионах индивидуальных предпринимателей. Имея более 500 000 визитов в сутки, клиент столкнулся с дичайшим сэмплированием в Яндекс/Метрике, которые не дают посмотреть точные данные более, чем за 2 дня.

В агентстве JetStyle создали ETL и систему дашбордов, которые решают эту проблему (для чего на старте проекта было обработано более 120 Гб сырых данных из Яндекс Метрики и Топвизора, в результате чего исходная таблица в базе данных содержит более 700 млн строк).

ETL (Extract, Transform, Load) — это трёхэтапный процесс управления данными, в дословном переводе значит «извлечение, преобразование, загрузка».

На данный момент:
  • Затраты на настройку системы визуализации окупились ещё в августе;
  • Получилось экономить для клиента по 300 000 рублей ежемесячно, исключив необходимость подключения Метрики ПРО для доступа к несэмплированным данным;
  • За счёт собственной системы хранения и обработки данных обеспечиваем постоянный доступ ко всему массиву информации.
Сэмплирование — процесс выборки части данных для анализа, применяемый для снижения нагрузки на систему.

Бизнес-задача и её решение

Проблема

Сложность анализа больших объёмов данных для контроля и повышения эффективности поискового продвижения сайта из-за сэмплирования.

Несэмплированные данные доступны в интерфейсе Метрики максимум за две недели. Чтобы получить более полный доступ, необходимо подключать Метрику ПРО (от 300 тыс. рублей в месяц).

Решение

Создание собственного хранилища данных и визуализация их в дашборде на основе Yandex DataLens.

Цели дашборда:
  1. Мониторинг ключевых метрик SEO: позволяет быстро отслеживать динамику органического трафика и видимость сайта по ключевым показателям (поисковая система, группа запросов, смысл поискового запроса).
  2. Принятие решений на основе данных: из-за сэмплирования в Яндекс.Метрике данные часто искажены. Дашборд предоставляет чистые, несэмплированные данные для анализа, что упрощает принятие стратегических решений.
  3. Идентификация точек роста и проблемных зон: дашборд показывает динамику роста по группам запросов и позволяет оперативно выявлять резкие падения позиций по отдельным группам, что дает возможность своевременно принимать меры.
Реализация и технические детали

Основная особенность проекта — действительно большой объём данных.

Например, выгрузка данных из Яндекс.Метрики за один месяц содержит около 15 млн строк и весит более 3 ГБ, и это при использовании всего 14 полей из всех доступных в Logs API.

Чтобы сохранить доступ к данным, JetStyle использовали только российские и решения с открытым кодом:
  • ClickHouse — для хранения данных, поскольку эта колоночная СУБД разработана специально для работы с большими объемами данных.
  • Airflow — для оркестрации потоков данных.
  • Yandex DataLens — для визуализации данных, так как инструмент российский, обладает нужным функционалом и активно развивается.
  • Jupyter Notebooks (Python) — для удобства работы с кодом (на основе опыта Netflix: Beyond Interactive: Notebook Innovation at Netflix и Part 2: Scheduling Notebooks at Netflix).
Команда спроектировала структуру датасета и его хранение в базе данных, чтобы:
  • не выгружать лишние данные, которые не будут использоваться;
  • предусмотреть защиту от дупликации данных при загрузке;
  • защитить процесс загрузки данных от сбоев соединения.
Также специалисты агентства написали коннекторы к Logs API Яндекс Метрики и к API Топвизора.

JetStyle - Веб-разработка и дизайн сайтов

Для обеспечения безопасности и повышения скорости работы дашборда в базе данных создано несколько слоев:
  • временные данные (tmp-слой) — сюда данные загружаются на начальном этапе. В случае обрыва соединения затронуты будут только временные таблицы, а основная таблица останется нетронутой;
  • сырые, неагрегированные данные (raw-слой) — сюда данные импортируются из временных таблиц. Дополнительно проверяется отсутствие пересечения датасетов, а дата импорта фиксируется для возможности отслеживания изменений;
  • витрины данных (dwh-слой) — этот слой формируется на основе raw-слоя и содержит агрегированные данные в нужных срезах. Использование витрин снижает нагрузку на базу и ускоряет загрузку чартов в дашборде.
Такая структура защищает от ошибок и ускоряет работу дашборда.

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

Для данных из Яндекс.Метрики:
  • разметка разделы сайта с помощью регулярных выражений, что позволяет быстро фильтровать по ключевым разделам в дашборде;
  • вычисление плановых показателей с индивидуальными коэффициентами для каждой поисковой системы, что даёт возможность гибко задавать план по трафику и контролировать его выполнение.




Для данных из Топвизора — размечаем запросы по группам и поисковому интенту на основе словаря в Google Sheets, что обеспечивает более гибкую сегментацию в отчетах.







Для обеспечения актуальности данных в отчётах JetStyle разработали пайплайн в Apache Airflow:
  • данные из Яндекс.Метрики выгружаются ежедневно за предыдущий день и загружаются в базу;
  • по понедельникам пересчитывается агрегация данных о визитах из Яндекс.Метрики;
  • также по понедельникам выгружаются данные Топвизора за прошедшую неделю и обновляется агрегация;
  • по результатам всех операций в Telegram-чат отправляются уведомления о статусе и обновлении выгрузки, а логи хранятся на сервере в формате Jupyter-ноутбуков, что позволяет легко определить причину сбоя в случае возникновения ошибки.

Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком

Сам дашборд JetStyle создали в Yandex DataLens, следуя продуктовой логике:
  1. На старте проекта было чёткое понимание ожиданий заказчика, примерное представление о конечном результате и важные для него срезы данных.
  2. Настроив выгрузку данных из Яндекс.Метрики, специалисты сразу реализовали MVP вкладки с данными о посещаемости. После этого в ходе 3–4 итераций JetStyle доработали дашборд: изменили логику расчёта план-факта, внедрили витрины для повышения скорости, добавили сравнение произвольных периодов.
  3. К моменту работы над вкладкой с позициями заказчик уже получил рабочий инструмент для отслеживания динамики поискового трафика. В процессе разработки вкладка с позициями также претерпела ряд изменений и улучшений.
  4. После создания каждой вкладки JetStyle проводили кросс-проверку данных, чтобы исключить ошибки в расчетах.
В процессе настройки дашборда у JetStyle возникали интересные заморочки, например:

1. Раздел «план-факт»

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

2. Позиции в Топвизоре

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

3. Загрузка датасета с историческими данными из Яндекс.Метрики

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

4. Неожиданные вопросы

Как-то раз Сергей Торкунов (заказчик) спросил:
    «Сколько страниц нужно взять из 36 млн, чтобы выборка отражала положение дел с точностью 95%?».
Команде JetStyle периодически приходилось освежать знания по теории вероятностей, а однажды даже обратиться к преподавателю из университета, чтобы убедиться в правильности расчётов.

Работать с человеком, который входит в ТОП-20 известнейших SEO-персон, не только ответственно и круто, но и очень увлекательно!

5. Развитие дашборда

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

Сергей Торкунов, Head of SEO, Rusprofile:
    «Мы долго искали тех, кто сможет нам помочь с разработкой SEO-дашборда и полной автоматизацией процесса обработки и хранения данных. С коллегами из JetStyle познакомились в чате конференции Baltic Digital Days.

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

    Мы вместе много и усердно дебажили систему. В итоге — довольны результатом и имеем планы на дальнейшее развитие
    ».


JetStyle
Выполнено в компании JetStyle

Контактная информация:
Телефон: 8 800 555-81-86
E-mail: info+alladv@jetstyle.ru

Другие проекты из портфолио «JetStyle»

Дополненная реальность для бренда DE_CODE

Дополненная реальность для бренда DE_CODE

Агентство JetStyle реализовало проект с дополненной реальностью и игровыми механиками для бренда косметики DE_CODE.

Фирменный стиль для ОКБ «Понедельник»

Фирменный стиль для ОКБ «Понедельник»

Команда JetStyle разработала космический логотип и брендбук для ОКБ «Понедельник»: работа с формами, смыслами и книжными отсылками.

XR-проект с анимированным 3D-маскотом для телеканала «Пятница!»

XR-проект с анимированным 3D-маскотом для телеканала «Пятница!»

Агентство JetStyle реализовало интерактивный предновогодний розыгрыш на телеканале «Пятница!» с анимированным маскотом пандой Фрайди и первым в России использованием AR-опыта во время эфира.

Продвижение Telegram-канала торговой компании KERRANOVA

Продвижение Telegram-канала торговой компании KERRANOVA

Агентство JetStyle.Promo рассказывает о продвижении Telegram-канала компании KERRANOVA: как удалось вовлечь и удержать аудиторию в Telegram-канале бренда, как готовились к старту проекта, какими инструментами пользовались и какие результаты получили.

Наводим порядок в веб-аналитике

Наводим порядок в веб-аналитике

Агентство JetStyle рассказывает о том, как навести порядок в веб-аналитике, визуализировать информацию под конкретные задачи, выстроить системную работу и составить необходимую документацию для новых специалистов в команде проекта.


Бренды и агентства
ВелкомПСБHaierGloraXChanganВсеИнструменты.руДевелопмент-ЮгЦДСGeekBrainsSkyEng

Перейти в раздел с крупнейшими рекламодателями





ТОП-20 Брендинговые агентства
  1. Depot Москва
  2. ONY Москва
  3. Mildberry Москва
  4. KIAN Новосибирск
  5. Студия Артемия Лебедева Москва
  6. Coruna Branding Санкт-Петербург
  7. Volga Volga Санкт-Петербург
  8. Tomatdesign Москва
  9. ENDY Санкт-Петербург
  10. DDVB Москва
  11. Ruport Краснодар
  12. Dotorg Москва
  13. LINII Москва
  14. OTVETDESIGN Санкт-Петербург
  15. Zebrand Москва
  16. Brandson Москва
  17. Getbrand Москва
  18. HEADS Москва
  19. Свое мнение Москва
  20. REPINA Branding Москва


ТОП-20 Видео-продакшн
  1. Восход Москва
  2. Instinct Москва
  3. Родная речь Москва
  4. ONY Москва
  5. Park Production Москва
  6. ART3D Москва
  7. Bazelevs Production Москва
  8. Red Keds Москва
  9. Big Bag Films Екатеринбург
  10. Росвидео Продакшн Киров
  11. CGF Москва
  12. Ruport Краснодар
  13. Perspective Москва
  14. Zebra Hero Москва
  15. SODA Екатеринбург
  16. Big Boom Москва
  17. Focus Films Москва
  18. Zilant.Pro Москва
  19. FIBR Film Production Москва
  20. MOSKVA PRODUCTION Москва


ТОП-20 Креативные агентства
  1. Восход Москва
  2. CreativePeople Москва
  3. BBDO Moscow Москва
  4. Instinct Москва
  5. Grape Москва
  6. Realweb Санкт-Петербург
  7. Родная речь Москва
  8. Young Capital Москва
  9. Affect Москва
  10. ТутковБудков Волгоград
  11. MullenLowe Москва
  12. Catzwolf Digital Москва
  13. Promo Interactive Москва
  14. PRT Москва
  15. Red Keds Москва
  16. ENDY Санкт-Петербург
  17. DDVB Москва
  18. Ruport Краснодар
  19. Perspective Москва
  20. Zebra Hero Москва


ТОП-20 Студии веб-дизайна
  1. DOT Москва
  2. CreativePeople Москва
  3. Red Collar Воронеж
  4. AIC Москва
  5. Realweb Санкт-Петербург
  6. JetStyle Екатеринбург
  7. ADV web-engineering Москва
  8. ONY Москва
  9. Live Typing Москва
  10. ФАКТ Магнитогорск
  11. MediaSoft Ульяновск
  12. Nectarin Москва
  13. Proscom Москва
  14. ONLY Новокузнецк
  15. ARTW Санкт-Петербург
  16. Умный маркетинг Пермь
  17. KTS Москва
  18. DEFA Москва
  19. Heads & Hands Санкт-Петербург
  20. AGIMA Москва



 Каталог агентств по видам услуг
Комплекс услуг: Планирование и размещение: Производство рекламы и оформление пространств: Брендинг, дизайн и продакшн: Digital и интернет-маркетинг: Промо-активности:

AllAdvertising Информация
об издании
Участие
в рейтинге
Размещение
рекламы
Контакты
редакции

Тематические рубрики рейтинга: Агентства полного цикла  •  Брендинг  •  Упаковка  •  Фирменный стиль  •  Нейминг  •  Креативные агентства  •  Копирайт  •  Дизайн графический  •  Веб-дизайн  •  Интернет-реклама  •  Мобильный маркетинг  •  Реклама в социальных сетях  •  Поисковая оптимизация  •  BTL агентства  •  Мерчандайзинг  •  Оформление мест продаж POS  •  Event-management  •  PR агентства  •  Маркетинговые исследования  •  Медиабайеры  •  Стратегическое планирование  •  Медиаселлеры  •  Реклама на ТВ  •  Наружная реклама  •  Реклама на транспорте  •  Indoor  •  Цифровые экраны  •  Витрины и вывески  •  Реклама на радио  •  Реклама в прессе  •  Дополненная реальность  •  Нестандартные носители  •  Интернет-технологии  •  3D графика и анимация  •  Видео-продакшн  •  Вирусная реклама  •  Аудио-продакшн  •  Полиграфическое производство  •  Сувенирная продукция  •  Фотостудии  • 

Каталог по отраслям и брендам: FMCG  •  Автомобили и дилеры  •  Алкоголь и слабоалкогольные напитки  •  Банки и финансовые услуги  •  Бытовая техника  •  Здоровье и красота  •  Издательские дома  •  Компьютеры и электроника  •  Логистика, курьерские службы  •  Недвижимость и строительство  •  Образование  •  Промышленные производства  •  Ритейлеры, торговые сети  •  Спортивные товары, фитнесс-центры  •  Страховые компании  •  Телевидение, радио и кино  •  Телекоммуникации, операторы связи  •  Туристические операторы, отели, авиакомпании  •  Фармацевтика и медицинские услуги  •  Электронная коммерция, интернет-сервисы, софт  • 

Каталог компаний по городам России: Москва  •  Петербург  •  Новосибирск  •  Екатеринбург  •  Н.Новгород  •  Краснодар  •  Архангельск  •  Барнаул  •  Белгород  •  Бийск  •  Благовещенск  •  Брянск  •  Великий Новгород  •  Владивосток  •  Владимир  •  Волгоград  •  Вологда  •  Воронеж  •  Глазов  •  Дзержинск  •  Дубна  •  Зеленоград  •  Иваново  •  Ижевск  •  Иркутск  •  Йошкар-Ола  •  Казань  •  Калининград  •  Калуга  •  Кемерово  •  Киров  •  Красноярск  •  Курск  •  Липецк  •  Магнитогорск  •  Махачкала  •  Мурманск  •  Нальчик  •  Нижневартовск  •  Новокузнецк  •  Новороссийск  •  Омск  •  Орел  •  Оренбург  •  Пенза  •  Пермь  •  Петрозаводск  •  Петропавловск-Камчатский  •  Псков  •  Ростов-на-Дону  •  Рязань  •  Самара  •  Саранск  •  Саратов  •  Севастополь  •  Симферополь  •  Смоленск  •  Сочи  •  Ставрополь  •  Сургут  •  Сыктывкар  •  Таганрог  •  Тамбов  •  Тверь  •  Тольятти  •  Томск  •  Тула  •  Тюмень  •  Ульяновск  •  Уфа  •  Хабаровск  •  Ханты-Мансийск  •  Чебоксары  •  Челябинск  •  Череповец  •  Ярославль  • 

© 2006-2026 AllAdvertising.ru — Весь рекламный рынок России
Рейтинг Рекламных Агентств России РРАР-2026