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»

Цифровая платформа для клиники «УГМК-Здоровье»

Цифровая платформа для клиники «УГМК-Здоровье»

Агентство JetStyle рассказывает о результатах 10 лет сотрудничества с клиникой «УГМК-Здоровье»: от создания первой версии сайта к цифровой платформе, которая работает как сервис для пациентов и канал привлечения.

Performance-маркетинг для «Уральских авиалиний»

Performance-маркетинг для «Уральских авиалиний»

Специалисты агентства JetStyle перестроили работу с Яндекс.Директ для «Уральских авиалиний» и добились роста по доходу и бронированиям для новых пользователей более, чем в 2 раза.

Сайт для логистической компании FMG Group

Сайт для логистической компании FMG Group

Агентство JetStyle создало 3D-сайт-впечатление для логистической компании FMG Group на основе метафоры «луч света в темном царстве». Сайт стал отстройкой от десятков похожих логистических ресурсов, рабочим инструментом для менеджеров на выставках и встречах и фундаментом будущей цифровой экосистемы FMG. Он запоминается, вызывает эмоцию и сразу показывает масштаб и технологичность бизнеса.

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

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

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

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

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

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



Бренды и агентства
ЖизньмартОкеанDromСинара-ДевелопментHansa GroupСавушкин продуктДевелопмент-Юг585 ЗолотойКрасцветметСДЭК

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


Анонс мероприятия
Фестиваль рекламы «Красное Яблоко», Москва

Фестиваль рекламы «Красное Яблоко»

Московский международный фестиваль рекламы «Красное Яблоко» (ММФР Red Apple) открыл приём заявок на 36-й сезон, который пройдёт на площадке 10-го юбилейного «Национального рекламного форума» и соберёт лучшие агентства и ведущие бренды, креаторов и специалистов в области маркетинга, PR и коммуникаций. Приём заявок в основные конкурсные блоки «Креатив», «Маркетинг» и «Медиа» продлится до 18 сентября, а в блок «Молодые креаторы» — до 30 сентября. Торжественная церемония награждения и деловая программа пройдут в рамках НРФ 12 ноября 2026 года... []

AllAdvertising_official — обзоры и кейсы, анонсы мероприятий, новости агентств и студий



ТОП-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. HEADS Москва
  13. Radar Челябинск
  14. Dotorg Москва
  15. LINII Москва
  16. OTVETDESIGN Санкт-Петербург
  17. Plenum Москва
  18. Остров Свободы Москва
  19. Zebrand Москва
  20. Brandson Москва


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


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


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


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

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

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

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

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

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