Ozon
Статистика в Ozon ОРД
Проектиование и развитие функионала кабинета Ozon ОРД
ord.ozon.ru
Описание проекта
Ozon ОРД – это платформа для сбора и передачи информации о распространяемой в интернете рекламе в ЕРИР (единый реестр интернет-рекламы) с помощью маркера. Маркер – уникальный код, по которому отслеживается реклама в период кампании. В нём зашифрованы идентификаторы оператора рекламных данных и креатива.
Вводные
Проект поддерживаю более года. Когда РНК заявил о новом законе о рекламе, наша компания решила создавать свой ОРД и я был подключен к проекту. Я спроектировал функционал MVP для получение аккредитации и лицензии, так же прорабатывал большие прототипы для демонстрации РНК и дальше уже для проведение исследований. А дальше уже дооснощали функционалом и поддерживали соответствие API ЕРИР-а.
Наш продукт всегда на связи с нашими клиентами, есть чатик в телеге с ними, переодически закидываем туда ссылку Pathway для быстрых исследований и квартально проводятся UX-интервью.
Проблема
С увеличения объемов отчетов, для передачи данных в ЕРИР, стало неудобно в актах прописывать информацию о каждом креативе, их даты размещения, их показы, страницу актов во многих случаях можно скроллить бесконечно. О сложностях говорили нам пользователи на интервью и ещё писали в поддержку об этом. Так же ЕРИР начал оптимизировать свои данные и выкатил обновления API касаемо данных о креативах в актах.
Цель
Поддержать изменения API ЕРИР-а и обновить интерфейс Актов так, чтоб было удобно было управлять статистикой креативов.
Задачи
-
Обновить и проработать страницу настройки заполнения актов;
-
Реализовать в Актах привязку статистики по креативам;
-
Проработать новый раздел “Статистика” и добавление записей о креативах.
Процесс
После полугода, как кабинет был доступен пользователь, выяснили, что заполнение актов необходимо было доработать. Пользователи писали о длинной портянке, мы сами на это обратили внимание, что приходящее по API усложняло считывание из-за длинны страницы. В добавок ко всему, изменилась API ЕРИР-а (на их стороне тоже был запрос на изменение передачи и хранения данных). В акт необходимо было внести данные о самом акте между контрагентами, а так же данные по всем необходимым изначальным договорам. В текущем решении сложно и заполнять и управлять введёнными данными, хоть при открытии, допустим, для редактирования акта, там весь “аккардион” с записями закрыт. Ещё сложность в поиске определённого креатива, нет понимания отчитались о нем в акте или нет.


После анализа информации, проведения качественных исследований и проанализировав изменение API ЕРИР-а было принято решение сделать новый раздел “Статистика”, где будут заполняться итоговые данные о креативе после кампаний, и эта статистика по креативу будет привязана сначала к изначальному договору, а потом уже к акту. И это должно работать в обратную сторону, в разделе “Статистика” необходимо будет отражать привязку креативов к актам и договорам.
Как будет выстроен флоу: пользователь заводит статистику по креативу, заполняет данные по площадке, показам, периоду и стоимости, дальше, когда нужно отчитываться за период ЕРИР-у, заводят акт, где указывают изначальный договор и к этому изначальному договору привязывают статистику за определённый период.
Статистика
Первым делом, было необходимо проработать таблицу и фильтры раздела. Если креатив прикрепили к акту и договору, то в таблице это так же указываем, отражаем ID, название и линк на них. Все что не влезает в ячейку при наведении отражаем в тултипе.

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

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

После выбора договора, необходимо заполнить Сумму и НДС, нельзя предзаполнять форму нулём и заполнять НДС, тк ноль – уже число и оно может быть в договоре. Все что касается финансов, лучше предоставить настройку пользователям, чтоб они были уверены в том, что заполняют. Дальше из-за технических ограничений необходимо добавить/сохранить акт, тк запрос в базу отправляться только после сохранения и дает дальше возможность привязать статистику по креативам. Здесь же отразил состояние ячеек в таблице.

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

После сохранения вся информация о договорах и статистике сохраняются в нашей базе, а затем отправляются в ЕРИР.
Результат
Функционал выкатили, собрали обратную связь, теперь пользователям гораздо проще следить за креативами, за которыми следует отчитаться ЕРИР-у или же уже отчитались. Была обратная связь от агентств, что в статистике не хватает колонок с датами создания/изменения, кто создал/изменил, тк в агентствах в одном кабинете могут сидеть несколько человек. Соответственно для таких столбцов нужно будут новые фильтры, а так же добавили функционал управления столбцами в таблице. Что собственно в следующим релизе и выкатили.
