Москва+7 495 215-10-97
Разработали для Пульт.ру кастомное “On-premise” решение для обогащения лидов в CRM данными Яндекс Метрики

Разработали для Пульт.ру кастомное “On-premise” решение для обогащения лидов в CRM данными Яндекс Метрики

24 июля 2025

2 мин

Александр Вахтин

Александр Вахтин

Руководитель аналитического отдела MediaNation и проекта StreamMyData, специалист в области Data Science и ML engineering. Автор решений по ML-атрибуции, предсказанию конверсий и статей по аналитике, включая различные кейсы, например ЛитРес.

Опыт работы:
7 лет

Клиент

Пульт.ру — крупнейший Интернет-магазин в сфере HI-FI/ HI-END техники. В его распоряжении ― несколько офисов в Москве, салоны-магазины в Санкт-Петербурге, Нижнем Новгороде, Самаре, Екатеринбурге, Краснодаре, Ростове-на-Дону, Казани, Челябинске и Новосибирске, комнаты прослушивания и демонстрационные залы.

Проблема

Клиент обратился к нашей команде со срочной задачей. Ему необходимо было в кратчайшие сроки разработать и внедрить механизм передачи данных из Яндекс Метрики в кастомные поля на уровень лидов в CRM-систему. Набор вводных был таким:

  • В CRM нужно передавать такие данные, как Client ID визита, с которого пришел лид, и UTM-параметры.
  • Финальный инструмент должен быть независим от инфраструктуры StreamMyData и отдаваться клиенту “on premise” — то есть разворачиваться на его сервере. Нам же необходимо передать ему полный набор файлов с программным кодом и инструкциями к пользованию
  • Срочность — 2 рабочих дня

Решение

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

  • На основе существующего в StreamMyData коннектора к Яндекс Метрике пишем упрощенную версию кода, которая сможет извлекать сырые данные с определенным набором полей
  • Изучаем API клиентской CRM-системы и с нуля разрабатываем код для взаимодействия с ее сущностями. А именно — передачи данных в пользовательские поля
  • Пишем код для объединения и последовательного выполнения первых двух шагов. Добавляем логирование и обработку возможных ошибок
  • С помощью Celery разрабатываем логику, при которой весь пайплайн сможет автоматически выполняться каждый день в определенное время без участия человека
  • С помощью Docker делаем так, чтобы клиент смог развернуть весь сервис на своей стороне буквально в пару простых команд
  • Составляем подробную инструкцию для финального решения

Итог

Спустя 2 рабочих дня после озвучивания задачи клиент получил рабочий прототип для тестов. А в общей сложности через 1 рабочую неделю, активно коммуницируя с клиентом, мы “отполировали” продукт до его финального вида, и сейчас он работает как необходимо.

Заключение

Наша команда аналитиков и разработчиков StreamMyData способна в сжатые сроки выполнять такие задачи по автоматизации рутинных процессов.
Обращайтесь к нам с вопросами любой сложности, и мы вместе найдем решение!

У нас была задача в короткие сроки выстроить процесс по дополнительному функционалу в аналитике продаж. Команда Медианации подключилась к вопросу, оперативно обсудили возможные варианты решения и далее приступили к реализации поставленной задачи. Между компаниями была построена комфортная коммуникация, благодаря чему команда оперативно реагировала на вопросы, и задача была выполнена качественно и в срок. На текущий момент проект продолжает функционировать. Благодарим команду Медианации!

Леонид Х., Директор по маркетингу Pult.ru

Узнавайте первыми
о полезных материалах и новостях

Другие кейсы