СОДЕРЖАНИЕ

ИССЛЕДОВАНИЕ

СЕГМЕНТЫ ПОКУПАТЕЛЕЙ

СТРАНИЦЫ СЕГМЕНТОВ

ПОРТРЕТ ПОКУПАТЕЛЯ

СОЗДАНИЕ КОММУНИКАЦИИ

СТРАНИЦА РАССЫЛОК

СПИСОК ПОКУПАТЕЛЕЙ

ВИДЖЕТ НА ГЛАВНОЙ

РЕЗУЛЬТАТЫ

КОРНЕР КЕЙСЫ

СRM – система для запуска рассылок сообщений и бонусов, а также создания баннеров для продвижения продуктов на платформе

1

Цель проекта

Научить продавцов общаться с покупателями и дать возможность запускать грамотную и заметную рекламу магазина и товаров на основе анализа аудитории.

Анализ конкурентов

Для начала мы решили убедиться, в правильную ли сторону идём в плане мыслительного процесса. Был проведён анализ конкурентов (Яндекс Метрика и Яндекс Директ, Amazon, Zendes, Контур Сегмент+, Аспро.Cloud, uds Business, Roistat, , SBER CRM, Аналитика Wildberries). Я также анализировала и внутренние решения, чтобы поддерживать консистентность дизайн–системы и не заходить за рамки технических ограничений.

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

1 (1)

Концепты

Затем, проанализировав общий внейшний вид платформ, их особенности и технические ограничения, которые ставил передо мной Ozon, я двинулась в отрисовку концептов для согласования с заказчиками. Вариантов было много (основных около 11), так как требования выстраивались по ходу работы. 

Мы (я и продакт) пробовали графики, интерактивные элементы, воронку, цветовые индикации. Думали о том, что показывать, а что скрывать, какая информация будет полезной, а какой не будут пользоваться.

Главной целью было предоставить инструмент не только подготовленным продавцам, но и новичкам, которые никогда не сталкивались с понятием «Сегментация». В итоге мы нащупали вариант, вокруг которого выстраивали основные флоу. Если смотреть на экраны ниже, то самый нижний правый угол приближен к тому, что вы увидите далее и что было воплощено в жизнь. На данный этап было заложено около месяца, в этот дедлайн мы уложились. 

324720001

Тестирование 1 на прототипе

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

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

Результаты первичных интервью

Позитивные инсайты:

  • Лента активностей нужна для того, чтобы просматривать недавние действия с товарами и оперативно запустить рассылку на горячих покупателей;
  • Сегментирование аудитории действительно помогает лучше понять своих покупателей;
  • Было понятно, как создавать комммуникацию и из каких опций есть выбор.

Негативные инсайты:

  • Непонятно, что даёт график по сегментам, не увидели корреляции между запуском коммуникации и ростом числа покупателей;
  • Термин «Коммуникация» не совсем ясен, из-за этого были сомнения, а запускать ли что-то вообще, если я не понимаю, что это;
  • Наша гипотеза, что, если мы раздробим флоу на небольшие итерации, то коммуникацию будет проще запускать, не подтвердилась. На деле оказалось, что шаги слишком маленькие и их слишком много;
  • Хотели бы отталкиваться от цели, для чего я это делаю, а не сразу выбирать аудиторию;
  • Сложная настройка аудитории сбила с толку и для новичков будет сложна;
  • Не увидели кнопки в верхнем правом углу экрана, постоянно нажимали на кнопку "Отмена" внизу экрана.

Стало понятно, что мы нащупали направление развития нашего продукта, осталось только прислушаться к нашим пользователям и поработать с негативной ОС.

Тестирование 2 на прототипе

После того, как мы проанализировали комментарии после интервью, согласовали внешний вид и логику со стейкхолдерами пошли во второе, более масштабное исследование. Прошлись по новому флоу с 15 респондентами.

Для этого мы поработали над формулировками, обсудили паттерны работы проблемных компонентов с дизайнерами дизайн–системы, сократили флоу создания коммуникации до 3–х шагов. Большее внимание в этот раз было оказано созданию рассылки или баннера, а не CRM в общем. 

Второе исследование прошло очень положительно. Я не буду отдельно шарить прототип на него, так как макеты приближены к тому, что пошло в прод. Итак, давайте посмотрим, что мы в итоге разработали.

Сегменты покупателей

Первой точкой входа в CRM является страница «Сегменты покупателей». На сводной странице пользователь видит свою аудиторию, автоматически разделённую на 3 основных сегмента: Постоянные покупатели, Новые и Потенциальные. Информация собрана за последние 90 дней. 

По RFM–сегментации продавец может понять, на какую аудиторию ему сделать акцент. В первом скролле на странице мы сразу представляем описания каждого сегмента, динамику прироста или ухода покупателей и рекомендованные действия, на основе условий сегмента, а также наличия подписки на платформе. 

324720002 (1)

Вот, кстати, подробная схема RFM — сегментации, которую мы поместили в статьи в Help–е, чтобы пользователям было понятно, как именно распределяется аудитория на сегменты.

324720005

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

324720004

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

Например, узнав о поступлении новых кружек ручной работы и имея сегмент лояльных покупателей, пользователь может мгновенно запустить для них targeted-рассылку. Достаточно нажать «Создать рассылку» — система автоматически подставляет цель, сегмент и бюджет, а продавец сразу переходит к написанию текста. Так он может укрепить связь с Постоянными клиентами, предлагая им новинки, и реализует идею в жизнь за пару кликов.

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

324720006

Отображение цлючевого сегмента, Новые покупатели

324720007

Отображение ключевого сегмента, Потенциальные покупатели

Логика показа ключевого сегмента

  1. Показываем Новых, если у продавца мало Постоянных или нет Постоянных, но есть Потенциальные.
  2. Показываем Потенциальных, если у продавца нет Постоянных покупателей и мало Новых, когда у него нет ни Постоянных, ни Новых покупателей и когда у него нет Постоянных, но есть Новые.
  3. Во всех остальных случаях показываем сегмент Постоянных покупателей. 

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

Страницы сегментов

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

Постоянные покупатели

Постоянные покупатели — это те, кто купили у вас больше двух раз за последние 90 дней. 

324720008

Они делятся на 3 подсегмента:

  1. Топ покупателей — тех, кто покупают часто с большой суммой заказа. Для каждого продавца величина этой суммы рассчитывается индивидуально с учетом направленности магазина;
  2. Лояльных покупателей — тех, кто покупают регулярно со средней суммой заказа;
  3. Рискованных покупателей — тех, кто покупают нерегулярно с небольшой суммой заказа.
12

Топ покупатели

13

Лояльные покупатели

14

Рискованные покупатели

Новые покупатели

Новые покупатели — это те, кто купили товар у продавца один раз за последние 90 дней. Данный сегмент не разбивается на подсегменты, однако у него свои метрики и рекомендации.

1111

Потенциальные покупатели

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

324720013

Они делятся на 3 подсегмента:

  1. Спящих — тех, кто покупали ваши товары более 90 дней назад;
  2. На тех, кто интересовались вашими товарами. Это покупатели, которые смотрели, добавляли в корзину или избранное ваши товары, но еще не покупали их за последние 90 дней;
  3. И на тех, кто интересовался вашими категорями. Это самый далёкий сегмент, однако не менее важный, потому что именно с таких покупателей начинает зарождаться интерес к товарам и в последствии лояльность. Это те покупатели, которые смотрели и заказывали товары вашей категории за последние 90 дней.
sleeping

Спящие покупатели

interest 1

Интересовались вашими товарами

interest 2

Интересовались вашими категориями

Портрет покупателя

В каждом подсегменте есть метрики, за которыми нужно следить, рекомендованные действия, а также точка входа в портрет покупателя, где продавец может разобрать аудиторию по географии, полу, возрасту с разными условиями «и» и «или» и настроить более узкий сегмент для анализа. На данной странице логика разбивки на сегменты и подсегменты сохраняется.

ертепкртквепартивпартивпртикв

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

sred check

По среднему чеку

geo

По географии

popul categ

По популярным категориям

pol

По возрасту и полу

Создание рассылки или баннера

После того, как пользователь проанализировал свою аудиторию и готов перейти к действиям, он может создать коммуникацию. Сделать это можно по–разному.

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

Выбор цели коммуникации

Первым делом продавец попадает на страницу с выбором цели. Здесь он может как предвыбрать сегмент и тип коммуникации, так и создать ее с нуля.

Как мы можем заметить, работа с потенциальными покупателями полностью бесплатная. То есть Озон даёт возможность попробовать систему перед тем, как вкладывать в неё денежные средства. 

Шаг 1: Настройка аудитории

После выбора цели коммуникации селлер попадает на 1 шаг создания коммуникации. Здесь он настраивает аудиторию, выбирает сегмент. Мы значительно упростили выбор сегмента, по крайней мере для MVP и ориентировались в основном на непрофессиональных селлеров.

324720016
333

Мы даём описание каждого сегмента, если пользователь забыл, что каждый сегмент означает

334

Я также учла корнер кейсы, к примеру, если в сегменте ещё нет покупателей

Шаг 2: Настройка аудитории

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

  1. Предложить скидку (готовая акция или новая);
  2. Подарить бонусы;
  3. Прорекламировать товар без дополнительных предложений.

Предложение скидки

Скидки в Озоне бывают разные. Можно предложить: 

Скидку из тех, которые сам продавец создал у себя во вкладке «Акции», если пользователь находится на радиобаттоне «Выбрать готовую акцию». Таким образом он может выбрать уже готовую акцию из списка своих ранее созданных акций. В этом списке есть вся необходимая информация о готовых акциях.

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

Скидка от суммы заказа

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

324720018
Скидка по промокоду

Можно поставить как одноразовый промокод, так и многоразовый и с помощью этого регулировать количество заказов на один промокод. Здесь также можно сгенерировать промокод или назвать его самостоятельно. 

324720019
Беспроцентная рассрочка

Можно предложить рассрочку для товаров с высокой ценой, однако период рассрочки Озон продавцу не даёт менять ввиду ограничений платформы.

324720020

Предложение бонусов

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

324720021

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

Рекламирование товара

Если продавец выбирает рекламировать товар, то он автоматически ничего не предлагает, просто напоминает о товаре в заброшенной корзине, или говорит о новинке. 

324720022

Шаг 3: Формат коммуникации

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

Баннер

В данном формате коммуникации пользователь может создать баннер на основе акции или товара, которые он выбрал ранее. Для рассылки бонусов такой формат не уместен. 

Если выбрана любая акция, то мы увидим нередактируемую ссылку на целевую страницу (выбранную акцию) и настройки самого баннера. Сразу показывается прогноз охвата и траты на размещение баннера, а также информация, в каких именно местах данный баннер будет показан.

324720023

Пролистывая ниже, мы можем увидеть опции генерации баннера и прикрепления своей уже готовой картинки (если такая имеется). Мы изначально поставили генерацию баннера, так как у большинства селлеров нет дизайнеров и им было бы намного проще сгенерировать баннер с редактируемым текстом и картинками, которые мы берём из выбранной подробки товаров. 

Если пользователь захочет вставить свой баннер, то он сможет это сделать, поменяв опцию в настройке баннера на «Загрузить свой баннер». 

666

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

Если выбрано промотирование товара на 2 шаге, то у продавца появится выбор ссылки на целевую страницу, то есть куда именно он хочет вести с баннера: на конкретный товар, на подборку (к примеру товары на 1 сентября) или на свой магазин, если он хочет продвигать именно его. 

324720025

Рассылка

Рассылка в свою очередь работает на все виды коммуникации, что на скидку, что на бонусы. То есть селлер в рассылке может описывать и рекламировать всё, что угодно.

324720026

В рассылке можно настроить количество получателей из выбранного на первом шаге сегмента, дату отправки, заголовок и подзаголовок, а также баннер (не обязательный). Важная функция данной страницы не только настройка рассылки, но и предпросмотр, чтобы продавец понимал, как его сообщение будет выглядеть на телефоне в пуше и в чате уведомлений от Озон. По подписке Premium Plus у продавца есть лимит сообщений на месяц. Без подписки этой функцией воспользоваться нельзя.

Подтверждение

После заполнения всех шагов и при нажатии на кнопку на последнем шаге «Отправить на модерацию» открывается дровер, где кратко описаны все выбранные ранее опции, чтобы у продавца была возможность ещё раз проверить данные. Наполнение этого дровера зависит от выбранных ранее опций. К примеру, здесь мы показываем траты на месяц за крутилку баннера.

324720027

А здесь мы показываем селлеру количество получателей сообщений, так как выбрана рассылка. Здесь уже нет трат, так как рассылки по подписки бесплатные (25 000 шт в месяц).

324720028

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

Страница с рассылками

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

324720029

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

interest 5

Фильтрация по статусу рассылки

interest 6

Фильтрация по дате запуска

interest 4

Фильтрция по сегментам покупателей

Рассылку можно удалить, пока она на модерации, а также повторить, если не хотим заполнять заново все параметры. Для более удобной работы с таблицей я добавила кнопку «Вернуться назад» при скролле и настройки таблицы для управления столбцами.

324720030
324720031

Я даже учла кейс, когда оставили только одну обязательную колонку (да, и такое было!). Данный корнер кейс очень редкий, но даже он встречался на протяжении моей работы в Ozon.

324720032

Страница покупателей

Есть ещё один раздел, где можно анализировать аудиторию, но в нём это не общие цифры по сегментам, а данные по каждому покупателю: его средний чек, интересы, рекомендации товаров. Здесь продавец может узнавать особенности каждого своего покупателя. Но не беспокойтесь, те, кто заказывает на Ozon — все личные данные скрыты от продавца, даже возраст обозначен только в общем периоде. 

324720033

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

Фильтрация предусмотрена по сегменту, действиям покупателей и дате последней рассылке, чтобы не спамить сообщениями одного покупателя.

324720034

Точка входа на Главной

На главной в личном кабинете продавца мы сделали свой виджет с главными метриками по сегментам покупателей и промо–баннер для привлечения пользователей в раздел.

324720035

Результаты

После релиза CRM–инструмента доступ получили 8 086 продавцов. Из них 44% (3 570 селлеров) зашли в раздел CRM, а 334 продавца (9%) начали активно использовать инструмент и создали 722 рассылки — в среднем более двух на одного продавца. Более сложный формат — медийную рекламу — запустили 26 селлеров (0,7%), создав 92 кампании, из которых 9 уже вышли в показ и работают.

Со стороны покупателей охват также оказался значительным: более 2 066 000 пользователей получили сообщения, созданные через CRM. В push– и in–app–каналах 18% получателей открыли сообщения, а 35% из открывших перешли по ссылке. Push–уведомления получили 594 000 покупателей, из них 14% перешли по сообщению.

Сейчас около 1 млн покупателей ежедневно получают сообщения из CRM, 15% продавцов заходят в CRM–разделы ежемесячно, а средний open rate сообщений составляет 13%.

Корнер кейсы

Если вы пролистали до конца и хотели бы увидеть что–то ещё, то я могу предоставить вам эту возможность. Для того, чтобы более грамотно оценить масштаб работы, я собрала корнер кейсы, чтобы показать вам, насколько глубокой была разработка продукта. 

Сегменты покупателей

Состояния данной страницы зависили в основном от двух вещей: есть сегменты или нет, есть подписка Premium Plus или её нет. Если сегментов не было (каких–то, или всех), то мы ставили эмпти стейты.

324720036

Состояние, когда у селлера нет сегментов

324720037

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

324720038

Если нет подсегментов у ключевого сегмента. Мы проработали кейсы, когда в подсегментах пока что нет покупателей.

324720039

Если нет подписки Premium Plus. В данном случае в каких-то местах мы заменяем действие на доступное без подписки и подходящее под сегмент, а в других случаях ставим иконку в кнопке, чтобы показать, что действие работает только с подпиской. При нажатии на такую кнопку открываем дровер с описанием преимуществ подписки.

Лимит рассылок закончился

Если у пользователя есть подписка Premium Plus, но при этом не осталось рассылок до конца периода, то при нажатии на кнопку «Создать рассылку» всплывает уведомление, в котором мы рассказываем, когда именно лимит обновится и можно будет снова запускать рассылки на пользователей. 

324720040

Подсказки

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

324720041

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

324720042

Если большие числа в динамике, то:

  1. Выравниваем динамику по самому длинному значению;
  2. Выравниваем значение числа по самому длинному значению;
  3. Названия значений в таком случае обрезаются под многоточие;
  4. Необходимо добавить нативный тултип с полным названием метрики.

Страницы сегментов

На страницах с сегментами также есть много пояснений и условий, которые я сейчас вам покажу. Если нет сегмента, то показываем эмпти стейт и убираем кнопку «Создать рассылку или баннер», чтобы не давать селлеру запустить коммуникацию на пустой сегмент.

324720043

Подсказки

Тултипы много где есть, которые поясняют небольшие детали в интефрейсе. Так как система большая, новая и сложная, то мы не пренебрегали контекстной помощью.

324720044

Здесь, например, мы можем видеть тултип, который появляется при наведении на каждый сегмент и поясняет его с задержкой в 300 мс.

324720045

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

Портрет покупателя

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

Графики

Вся страница состоит из графиков. И если информации нет, или страница не загрузилась, очень важно показать это состояние и не запутать пользователя. 

324720046

Ошибка при загрузке данных

324720047

Нет покупателей в выбранном сегменте

Подсказки

Пояснений у каждого графика много. С их помощью мы поясняем, на основе каких данных и алгоритмов выстраиваются графики.

324720048

Здесь мы, к примеру, рассказываем подробно про охват сегмента

324720049

Здесь мы глобально рассказываем про то, как собирается метрика по полу и возрасту

324720050

Мы также подробно показываем соотношение мужчин и женщин среди покупателей

324720051

География

324720052

Средний чек

324720053

Популярные категории

Создание коммуникации

Это самый масштабный и сложный флоу в данном проекте. Будем разбирать его по шагам.

Шаг с выбором цели

Если нет подписки Premium Plus, то я говорила ранее, что некоторые действия мы заменяем, а некоторые помечаем иконкой премиума. Так вот, сейчас я вам поближе покажу эту иконку и её пояснение в тултипе при ховере.

324720054

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

324720055

1 Шаг: Выбор аудитории

Здесь происходит выбор сегмента аудитории. Если коммуникация создается с нуля, то по умолчанию выбран сегмент «Все ваши покупатели за 90 дней». На текущем шаге пишем в лейбле «Не заполнено». При нажатии на иконку айки открываем поповер с описанием сегментов. Его можно закрыть, нажав на любую область экрана вне поповера или нажатием на иконку крестика.

324720056
324720057

Высота поповера не меняется при переключении табов, чтобы не скакал поповер

324720058

Если в сегменте 0 покупателей, дизейблим их, но показываем. Если селлер наводится на дизейбленную опцию, показываем тултип, почему не можем выбрать её. Область наедения — текст и бейдж.

2 Шаг: Выбор предложения

Здесь мы рассмотрим больше не подсказки, а валидацию полей и зависимости одного поля от другого.

Готовая акция

Не дизейблим кнопку «Далее». Когда селлер пытается на неё нажать при условии, что не выбрал обязательные поля (с *), то подсвечиваем незаполненный обязательный инпут.

324720059

Если мы нажали на поле и открыли список готовых акций, то там тоже могут быть разные состояния дровера. Состояние без скролла. Выбранный элемент при поиске или выборе фильтров не закрепляем.

324720060
324720061

Состояние, когда нет готовых акций. При нажатии на кнопку редиректим в раздел акций.

324720062

Если при поиске и фильтрации ничего не нашлось. Высоту дровера не меняем

Скидка от суммы

Здесь я покажу вам побольше дропдаунов–контроллов для выбора различных опций на механике скидки от суммы.

324720063

Если селлер нажимает на кнопку «Далее», но какое-то обязательное поле не заполнено, то подсвечиваем такие поля. Если селлер меняет что-то в инпуте, он перестаёт быть красным.

324720064

Дровер выбора механики акции

324720065

Дропдаун выбора даты

324720066

Дропдаун выбора размера скидки

Скидка по промокоду

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

324720067
324720068

Меняем название промокода вручную

324720069

Если выбрали рубли в купоне. Информер при нажатии на крестик закрывается на время сессии.

324720070

Если селлер нажимает на кнопку Далее, но какое-то обязательное поле не заполнено, то подсвечиваем такие поля.

324720071

Тултип пояснения механики содним промокодом на заказ

324720072

Тултип с пояснением многоразового промокода

324720073

При наведении на инпут показываем айку. При активной опции купона и дропдауне айка также будет видна. Если в дропдауне выберем другую опцию, айки не будет, так как она относится только к купону.

Беспроцентная рассрочка

Поле «Максимальный срок рассрочки» сразу заполняется автоматически, его нельзя поменять.

324720074
324720075

Если селлер нажимает на кнопку «Далее», но какое-то обязательное поле не заполнено, то подсвечиваем такие поля

324720076

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

Бонусы

500 бонусов предзаполнено автоматически. 14 дней предзаполнено автоматически. Максимальное количество клиентов, которые получат бонусы предзаполнено автоматически (1 000).

324720077
324720079

Дропдаун выбора срока действия бонусов

324720080

Тултип пояснения итоговой стоимости, есть есть влияющие на неё скидки

324720081

Иконка айки в инпуте появляется только при состояниях ховер и эктив

324720082

Если селлер нажал на «Далее» и обязательные поля не заполнены

324720083

Если селлер ввёл больше или меньше значений в количестве баллов

324720084

Если селлер ввёл больше или меньше значений в количестве клиентов

3 Шаг: Настройка коммуникации

Состояние, если на 2 шаге выбрали «Скидки». В названии шага — название готовой акции. Ограничиваем длину названия (если слишком длинное) до 320 пкс, потом срезаем текст под многоточие. Тултип показываем на любую акционную подборку.

324720085
324720087

Если длинное название в подзаголовке шагов

324720088

Пример акционной подборки. Генерируется после отправки рассылки или баннера на модерацию.

324720090

Баннер генерируется сразу при заходе на сраницу на основе выбранной выше ссылки. Система генерирует баннер переходя по ссылке на шаге 3. Оттуда система берёт изображение, название акции и добавляет в готовый шаблон. Изображение не кликабельное.

324720103

Состояние генерации по всей области вместе с кнопками

324720104

Баннер сгенерировался. Храним два последних сгенерированных значения и даём возможность переключаться между ними. Начиная со второго сгенерированного изображения появляется кнопка Назад (иконка стрелочки).

324720105

При нажатии на иконку стираем эту генерацию и показываем предыдущую

324720094

Тултип с пояснением, что такое прогноз охвата

324720095

Тултипы с пояснением бета версии генерации и инпута с необходимой юридической информацией

324720106

Поповер с пояснением того, что входит в траты на баннер

324720107

Если селлер нажал на кнопку «Далее», но не все обязательные поля заполнены

324720108

Если селлер ввёл больше значений, чем предусмотрено

324720109

Если пользователь захотел посмотреть своё место баннера на Озон

interest 8

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

interest 9

Не получается сгенерировать баннер. Возможно, у вас включён AdBlock

interest 10

Пользователь ничего не сгенерировал и нажал на кнопку «Отправить на модерацию»

Вид экрана, если селлер хочет загрузить свой баннер

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

Генерацией баннера, судя по метрикам, пользуются чаще, чем загружают сами, так что в рамках CRM первой опцией при заходе на страницу является именно генерация баннера, а не его самостоятельная загрузка. 

324720110
324720111

Тащим файл в область

324720112

Баннер загружается

324720113

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

324720114

Если селлер нажал на кнопку «Далее», но не все обязательные поля заполнены

Вид экрана, если выбрали рассылку

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

324720113

Название рассылки в предпросмотре если ничего не заполнено генерируется автоматически

324720146

Состояния инпутов (обязательных)

324720115

Если название длинное, то при наведении на сам текст, а не на весь блок показываем контекстный тултип

324720116

При состоянии Ховер показываем иконку инфо. При наведеии на неё — тултип, поясняющий количество получателей

324720119

При состоянии Ховер показываем иконку инфо. При наведеии на неё — тултип, поясняющий когда сможем отправить рассылку, а когда нет

324720120

Тултип, поясняющий, что количество получателей может поменять и по какой причине

324720121

Открытие памятки по написанию текста

324720122

Если селлер нажал на кнопку «Далее», но не все обязательные поля заполнены. Ограничения по минимальной длине заголовка нет, можно не вводить ничего вообще, можно ввести хоть один символ, ошибкой это не будет. Есть только максимум. Минимальное ограничение по тексту сообщения есть — 10 символов.

324720123

Набрали больше символов, чем отводится

324720124

Если дата отправки рассылки позднее чем дата окончания акции

324720125

Если набрали меньше символов в тексте сообщения

324720126

Если загрузили файл больше 10 MB

324720127

Если загрузили некорректное разрешение изображения

324720128

Если это селлер не Premium Plus, то отправить рассылку нельзя. Появляется заглушка с предложением сделать медийку или отправить бонусы шаблонно

324720129

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

324720130

Если на шаге выбора сегмента выбран сегмент, в котром есть и потенциальные и свои, выводим  предупреждение, что отправим только на твоих из сегмента

324720131

Когда выбирается дата отправки в будущее и акция уже закончена. При наведении на неактивные даты говорим, что не так.

324720132

Когда дизейблим даты в прошлом и когда Ozon исчерпал лимит рассылок в день (з млн)

324720133

Дизейблим сегодняшнюю дату и даты в будущем, когда на момент рассылки последний день подписки

324720134

Если уже заполнили 2 и 3 шаги, но потом вернулись на 2 шаг в акциях и поменяли акцию, теперь даты её действия поменялись 

324720135

Когда есть подписка, но селлер израсходовал лимит сообщений в месяц

324720136

Если на шаге усиления выбраны бонусы, то показываем превью без возможности редактирования, как будет выглядеть сообщение с шаблонным текстом

324720137

Если хотим вести на товар и открываем список доступных товаров

324720142

Фильтр по категории 

324720138

Если при поиске и фильтрации ничего не нашлось. Высоту дровера не меняем

324720143

Если хотим вести не на товар, а на подборку товаров и хотим выбрать подборку из доступных

324720139

Правило с выбранной опцией работает на все дроверы — не показываем выбранную строку при поиске и фильтрации, если её нет в списке

324720144

Закрепляем при скролле поиск, вертикальный скролл только в таблице

324720140

Состояние когда нет готовых подборок

324720145

Выбрали бонусы и ведём на витрину магазина

Дровер подтверждения

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

324720147

Если селлер выбрал создать баннер и предложить клиентам скидку

324720148

Если селлер выбрал создать баннер и просто отрекламировать товар без усиления

После того, как в дровере нажали на кнопку «Отправить на модерацию», открываем в этом же окне страницу со всеми баннерами и показываем нотификацию, что баннер успешно создан и отправлен на модерацию. Ведём на существующий раздел «Медийная реклама».

324720149
324720150

Если селлер выбрал отправить рассылку сообщений и предложить клиентам скидку

324720151

Если селлер выбрал отправить рассылку бонусов и отрекламировать товар без усиления

324720152

Если селлер выбрал отправить рассылку сообщений и отрекламировать товар без усиления

324720153

Если селлер выбрал отправить рассылку сообщений и отрекламировать подборку товаров без усиления

324720154

Если селлер выбрал отправить рассылку сообщений и отрекламировать витрину магазина без усиления

324720155

После того, как в дровере нажали на кнопку «Отправить на модерацию», открываем в этом же окне страницу со всеми рассылками и показываем нотификацию, что рассылка успешно создана и отправлена на модерацию

Правила поведения шагов наверху страницы

После 2–х этапов исследований мы оставили всего 3 шага заполнения информации, сгруппировали их по смыслу, отмели ненужные сложные настройки. Давайте теперь посмотрим, как они работают.

324720156

Текущий шаг, первый заход. На всех шагах если селлер ещё не нажимал кнопку «Далее» и не сохранял выбранную опцию, пишем
«Не заполнено». Следующие шаги не кликабельные.

324720157

Текущий шаг, предыдущий шаг заполнен. Если предыдущий шаг заполнен, то мы можем на него переключиться, кликнув на шаг.

324720158

Если в таком случае текущий шаг остался незаполненным (селлер не нажал «Далее»), то у него остаётся подпись «Не заполнено» и на него можно переключиться как через кнопку «Далее», так и через нажатие на шаг

324720159

Если мы всё таки решили пока не отправлять коммуникацию на модерацию и в последнем дровере нажали «Отмена», то попадаем на 3 заполненный шаг

324720160

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

324720161

Правая часть при скролле также закрепляется на расстоянии 32 пкс от закреплённых шагов и скроллится только левая часть контента

Лоадеры

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

324720162

Страница грузится дольше 1 сек. Нужно время, чтобы прогрузить все данные, в этом случае прогружается скелетон хедера, футер и лоадер на белом фоне.

324720164

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

324720163

Это в случае, если долго грузится контент при открытии дровера

324720165

Это в случае, если выбрали фильтр и подгружаются данные в таблице

Страница рассылок

По умолчанию показываем по 50 строк. Ссылки при наведении на строку подсвечиваем синим цветом.

324720166

Данные в названии усиления берём исходя из того, что селлер выбирает на втором шаге создания коммуникации «Что хотите предложить». Виды названий:

  1. Скидка №% от суммы заказа № ₽ на все товары с 29.08.2024 по 15.09.2024;
  2. Купон на скидку № ₽ или №% по промокоду с 29.08.2024 по 15.09.2024;
  3. Беспроцентная рассрочка с 29.08.2024 по 15.09.2024;
  4. Бонусы № бонусов на каждого из № клиентов;
  5. Без скидок и бонусов.

Из бонусов ведём в бонусы, из акции — в акцию. Данные в названии колонки «Целевая страница» берём исходя из того, что селлер выбирает на третьем шаге создания коммуникации «Куда вести». Виды названий:

  1. Название акционной подборки;
  2. Товар и его SKU;
  3. Название подборки;
  4. На витрину магазина.

Копирование кликом на текст

Не обязательно наводить на иконку, можно кликнуть на текст артикула или SKU — значение скопируется, а иконка сменится на состояние «Скопировано». Хитзоны:

324720167

При нажатии на иконку происходит следующее:

  1. Иконка копирования заменяется на галочку;
  2. Показываем уведомление, что артикул скопирован;
  3. Галочка меняется обратно на иконку копирования как только мы убираем с неё курсор.

Если нажали на иконку копирования или на всю строку с СКУ и СКУ скопировался, показываем уведомление.

324720168

Закрепление хедера таблицы при вертикальном скролле

Когда таблица занимает весь вьюпорт, при скролле добавляем кнопку «Вернуться наверх». При нажатии на неё перемещаем в начало таблицы. Она показывается, когда пользователь не скроллит 3 сек. При скролле кнопка пропадает.

324720169

Мы также решили закреплять горизонтальный скролл таблицы внизу экрана, даже когда пользователь ещё не проскроллил вниз таблицы и показывать его сразу, когда пользователь зашел на страницу, чтобы было очевидно (особенно пользователям Windows), что таблица скроллится в сторону.

324720170

Когда долистали до низа таблицы (до пагинации), скролл начинает закрепляться не снизу страницы, а снизу таблицы

324720171

Когда нет данных

324720172

Когда ничего не нашли в фильтрах (независимо от таба)

324720173

Ошибка на сервере

Настройки таблицы

Когда таблица занимает весь вьюпорт, при скролле добавляем кнопку «Вернуться наверх». При нажатии на неё перемещаем в начало таблицы. Она показывается, когда пользователь не скроллит 3 сек. При скролле кнопка пропадает.

324720031

В настройке таблицы можно управлять отображением столбцов:

  1. Отключение — если привести чекбокс в неактивное состояние, то столбец пропадает из таблицы, сразу после того, как пользователь выйдет из настроек таблицы;
  2. Включение — аналогично отключению.

Кнопка «Вернуть по умолчанию» — возвращает все позиции в дефолтное положение и состояние. Высота дропдауна фиксированная — 584 рх. Есть нативный скролл. Кнопку «Вернуть по умолчанию» закрепляем при скролле, показываем только тогда,
когда настройки отличаются от установленных по умолчанию.

Фильтры

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

324720175
324720176

У фильтра «Период» выравнивание дропдауна по центру фильтра. В фильтре по дате всегда показываем значение даты в самом фильтр чипе. Выбранное значение даты показывается и в фильтр чипе, и в теге. В этом случае все фильтры влезают в строку, так что значение статуса остается в фильтр чипе.

324720177
324720178

Список покупателей

В таблице отображаются только те клиенты, которые совершили хотя бы 1 покупку. По умолчанию показываем 50 строк в таблице.

324720033

Фильтры

В данной таблице фильтры работают также, как и на странице с срассылками. Та же логика с тегами и отведённым для фильтров местом во фрейме.

324720180

Средний чек. Если пользователь не нажал на кнопку «Применить» в дропдауне, выбранные опции не применятся.

324720181

Действия покупателей. В исходном состоянии всегда 1 товар. Его можно поменять вручную при повторном заходе опять меняем на 1. 

324720182

Открыли дропдаун по действиям покупателей

324720183

Опции дропдауна настройки действий с товаром

324720184

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

324720185

Счётчик в фильтр чипе зависит от действия покупателя (чекбоксов). Сколько чекбоксов выбрано, столько опций в фильтр чипе . В фильтрах действий действие и дату показываем одним тегом.

324720186

Последняя коммуникация. Максимальный период не более 3 месяцев назад. Все более ранние даты дизейблим

324720187

Добавление выборочной очистки фильтров. Ограничиваем вывод выбранных тегов 2 строками. Если все теги не умещаются в 2 строки — ограничиваем их число и в конце строки делаем кнопку «Показать ещё» с разворачиванием всех фильтров.

324720188

Пока что нет покупателей

324720189

Когда по фильтрам или в поиске ничего не найдено

324720190

Если не загрузились данные

324720191

Всё доступно, селлер не заблокирован и прошёл верификацию

324720192

Всё доступно, селлер не заблокирован и прошёл верификацию, но конкретный покупатель заблокировал селлера

324720193

При наведении на ячейку рассказываем, почему чат заблокирован

324720195

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

324720198

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

324720199

При наведении на ячейку рассказываем, почему чат заблокирован. В этом случае кнопки активны только при условии, что покупатель сам написал селлеру.

324720200

Селлеру заблокировал возможность написать антифрод. Кнопок написать нет. В этом случае ничего не поясняем, просто нет кнопок. Правая часть не стикается.

На этом всё

Вот и все корнер кейсы, ошибки, пояснения, правила поведения компонентов, которые я описывала на протяжении подготовки макетов к разработке. Надеюсь вам было интересно читать не только содержание проекта, но и такие важные доработки, чтобы полностью погрузиться во все направления развития событий CRM. Спасибо, что прошли этот путь со мной.

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

ANASTASIA VIKHAREVA

Back to top Arrow