Лента: прокачиваем карточки товаров

70+ идей для улучшения интерфейса
Лента – гигант российского ритейла, который активно развивается и не прекращает скупать торговые сети и e-com сервисы. Разумеется, у Ленты есть своё приложение, и я решил посмотреть, насколько оно конкурентно относительно рынка в плане UX/UI.

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

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

Автор hardclient.com
Структура статьи
Чтобы облегчить восприятие, все замечания и предложения в статье я разбил по функциональным блокам:

Слайдер с фото, видео и галерея

18 предложений

Placeholder фото – не его отсутствие

В качестве placeholder'а для фото, пока они загружаются, используется картинка с отсутствием фото. Это неправильно задает ожидания клиента.
hardclient

Placeholder – фото из карточки листинга

Как альтернативу такому placeholder'у, можно выбрать фото, уже доступное в карточке в листинге, и улучшить качество при загрузке версии с более высоким разрешением.

Пример • Lamoda
hardclient

Побуждение к прокрутке слайдера

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

Пример • ВкусВилл
hardclient

Размеры фото

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

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

Увеличение через pinch

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

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

Пример • Лавка
hardclient

Увеличение через скролл карточки

Интересный формат увеличения фото, который Ленте можно было бы позаимствовать на рынке – с помощью протягивания карточки вниз.

Пример • SUNLIGHT
hardclient

Консистентность контента

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

Отсутствие консистентности в контенте по однотипным товарам может ухудшить опыт и создать впечатление, что ответственные сотрудники делают свою работу не на 100%.
hardclient

Реакция фото на касание

Сейчас фото в слайдере на касание никак не реагируют, хотя им можно было бы добавить реакцию вдавливания, сделав интерфейс более отзывчивым.
hardclient
Пример • ЦИАН
hardclient

Качество фото в галерее

По товарам нередко встречаются некачественные фото в низком разрешении. Если вы решили почитать контент на упаковки, придется напрячь глаза.
hardclient

Зум двойным тапом в галерее

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

Пример • ЦУМ
hardclient

Обновление page control

При прокрутке слайдера вперед обновление page control происходит в конце анимации, при прокрутке назад – мгновенно. В чем такая неконсистентность, непонятно.
hardclient
Пример • Спортмастер
hardclient

Миниатюры в галерее

При просмотре фото товара в формате галереи вместо точек page control можно использовать миниатюры фото. Они могут сделать интерфейс более информативным.
hardclient
Пример • Детский мир
hardclient

Закрытие галереи через смахивание

Галерею можно закрыть, лишь нажав на кнопку в верхней части экрана. А это относительно неудобно. При этом закрыть её через смахивание вниз не получится.
hardclient

Закрытие галереи через pinch

Также интересную практику Ленте можно подсмотреть в другой категории – fashion – у одного из участников которой галерею можно закрыть, сведя пальцы (pinch action).

Пример • Lamoda
hardclient

Маркеры о наличии видео

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

Дублирование маркеров о видео

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

Видео как часть галереи

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

Пример • Ozon
hardclient

Видео в page control слайдера

Причем если видео будет доступно в галерее, этот факт можно специально подсветить, заменив точку в page control на релевантную иконку.

Пример • Rendez-Vous
hardclient

Характеристики и описание

17 предложений

Выцветание текстов

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

Область раскрытия блоков

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

Анимация раскрытия и скрытия

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

Haptic feedback при раскрытии блока

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

Пример • Впрок
hardclient

Пищевая vs. энергетическая ценность

Хотя наиболее привычный формат – это разместить пищевую и энергетическую ценность рядом друг с другом, в Ленте они почему-то разбиты на 2 отдельных блока.
hardclient

Визуализация КБЖУ

Пищевая ценность представлена в формате plain text и плохо считывается. Хотя её можно реализовать в более визуально привлекательном формате.

Пример • Food.ru
hardclient

КБЖУ на порцию

Ценность указывается лишь в расчете на 100г, хотя для тех, кто следит за фигурой, было бы полезно ознакомиться и с тем, сколько выходит на порцию, без необходимости считать.
hardclient
Пример • Лавка
hardclient

Кликабельность характеристик

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

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

Срок годности

В карточках подсвечиваются условия хранения, но сколько товар можно хранить при таких условиях, не сообщают. Хотя эта информация далеко не менее важна, не так ли?
hardclient
Пример • Магнит
hardclient

Highlight аллергенов

Если у клиента на что-то аллергия, ему придется вчитываться в состав и отдельные характеристики товара: в явной и визуальной форме их наличие не подсвечивается.

Пример • Лавка
hardclient

Название товара у поставщика

Среди характеристик можно встретить полное название товара у поставщика. Какую ценность это несет для клиента? Если есть идеи, напишите в комментах.
hardclient

Характеристика вкуса

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

Нумерация подходящих блюд

Если взглянуть на характеристики вин, можно заметить список блюд, причем после второго идет сразу тридцать первое. А можно огласить весь список, пожалуйста?🧐
hardclient

Дублирование характеристик

По тем же самым винам наблюдается еще один интересный момент: после блока, посвященного блюдам, идет блок с гастрономией, практически дублирующий его. Зачем?
hardclient

Единицы измерения

По части характеристик единицы измерения указываются в названии, по части – в значениях. Причина такой неконсистентности не совсем понятна.
hardclient

Формат характеристик vs. описания

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

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

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

Пример • Ozon Fresh
hardclient

Рейтинг и отзывы

9 предложений

Placeholder рейтинга при открытии карточки

В при открытии карточки, пока контент ещё не загрузился, можно заметить информацию о том, что оценок нет. Хотя затем они магическим образом появляются.
hardclient

Область для открытия списка (1/2)

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

Область для открытия списка (2/2)

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

Rating summary

Rating summary не предусмотрено: посмотреть, как распределяются оценки, нельзя. При этом многие конкуренты в этом плане более прозрачны.
hardclient
Пример • Впрок
hardclient

Сортировка отзывов

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

Highlight количества отзывов

В кратком списке отзывов их количество не подсвечивается, и если вы пропустили его в rating highlight'е на первом экране, непонятно, насколько этот список будет глубоким.
hardclient

Медиаконтент

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

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

Пример • Впрок
hardclient

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

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

Реакции на отзывы

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

Исправить ситуацию можно, во-первых, за счет интерфейса: подсвечивать возможность оценки при первом посещении, изредка спрашивать, полезен ли тот или иной отзыв.

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

Избранное

4 предложения

Расположение кнопки избранного

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

При этом есть примеры, в которых избранное расположено более удобно – рядом с кнопкой корзины – и на него гораздо легче нажать.
hardclient
Пример • Золотое Яблоко
hardclient

Социальные механики

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

Пример • Rendez-Vous
hardclient

Микроанимация избранного

При добавлении и удалении из избранного сердечко меняется мгновенно, хотя для него можно было бы предусмотреть приятную глазу микроанимацию.
hardclient
Пример • РИВ ГОШ
hardclient

Тактильная обратная связь

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

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

Пример • Магнит
hardclient

Цена и скидки

6 предложений

Размещение маркера скидки

Маркер процентной скидки размещен вплотную к текущей и старой ценам, делая блок скомканным и перегруженным. Его можно было бы разместить поверх фото.
hardclient
Пример • Золотое Яблоко
hardclient

Подписи к ценам за штуку

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

Подписи к старым ценам

Уж как минимум в старых ценах «₽/шт» будет излишней, т.к. изначально подразумевается, что единицы одни и те же. Это также позволит разгрузить интерфейс.
hardclient

Сколько отображать копеек?

Разумеется, есть силы внутри компании, которым позарез нужно отобразить цену вплоть до копеечки, «ведь мы заработаем на 9 копеек больше!».

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

Навскидку: Самокат, Лавка, Впрок, ВкусВилл так не делают и отображают цены максимум до 10 копеек (а то и до рубля). Хотя давайте-ка обсудим это с экспертами в комментах😉
hardclient

Вторичная часть цены

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

Такое решение позволит сделать цену визуально менее массивной и дополнительно облегчит окружающую область карточки.
hardclient
Пример • Купер
hardclient

Цвет линии перечеркивания

Если выполнить линию перечеркивания старой цены в цвете, отличном от её цвета (например, красным), значение цены легче будет считываться, т.к. не будет сливаться с линией.
hardclient
Пример • Лавка
hardclient

Добавление в корзину

4 предложения

Добавление большого числа единиц

Если клиент закупается оптом, быстро добавить нужное число товаров с помощью клавиатуры или барабана нельзя. Придется тыкать нужное число раз на кнопку плюса.
hardclient
Пример • ВкусВилл
hardclient

Нужно больше, чем доступно?

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

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

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

Магия добавления в корзину

Интересно, что при добавлении некоторых товаров в корзину их цена меняется. Как это получается, не совсем понятно. Да просто магия какая-то!

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

Скорость реакции на добавление в корзину

Заметим ещё один момент: насколько ощутима задержка кнопки корзины в таббаре при добавлении товара. Ведь другие как-то делают реакцию мгновенной для клиента?
hardclient

Upsell, cross-sell и навигация

10 предложений

Допродажа vs. ключевой контент

Блок с допродажей идёт в карточке практически в самом начале – до блоков с описанием, пищевой ценностью, составом и отзывами.

Решение спорное, учитывая, что основное намерение клиента при переходе в карточку – всё-таки не увидеть альтернативы, а ознакомиться с деталями по товару.
hardclient

Контент карточек допродажи

В карточках допродажи сильно обрезаются заголовки и старые цены. При этом присутствуют вторичные элементы, такие как лейблы «Цена за 1шт» и «С Картой №1».
hardclient

Что приготовить с товаром?

Клиентов можно дополнительно вовлечь, добавив в карточки товаров идеи блюд, в которых они участвуют в качестве ингредиентов. Я люблю шампиньоны – с чем их приготовить?

Пример • Food.ru
hardclient

Комплекты

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

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

Дополнительные услуги

Возможности заказать товар в нарезанном (колбаса, сыр) или очищенном (рыба) состоянии у клиента нет, хотя их можно было бы оказывать и за дополнительную плату.
hardclient

Товары-комплементы для вин

По всем товарам есть блок с товарами-комплементами, а по винам он почему-то отсутствует. Подборка из сыров, колбас, мёда и прочих закусок сюда, видимо, не очень подойдёт?
hardclient

Область перехода к полному списку

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

Последняя в подборке – кнопка перехода

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

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

Выбор вариантов

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

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

Пример • Яндекс Еда
hardclient

Быстрые ссылки

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

Пример • Lamoda
hardclient

Прочие моменты

5 предложений

Шеринг товара

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

Эту возможность не помешало бы реализовать, не забывая про deep linking, чтобы ссылка сразу же открывалась в приложении, если оно установлено.

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

Обработка снимка экрана

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

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

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

Пример • Ozon
hardclient

Пояснения к маркерам

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

Информацию в пояснении можно преподнести так, чтобы лучше донести ценность и повысить интерес покупателя к товарам с такими маркерами.
hardclient

Граммы vs. граммы

После названия товара в карточках добавляется его вес. И время от времени мы встречаем такие вот кейсы. Хм, можно ли как-то наладить проверку на соответствие весов?🤔
hardclient

Просмотр наличия товаров

Если клиент не в Москве и решает проверить наличие товара в другом магазине, по умолчанию его переводят на карту Москвы и лишь затем – в текущий магазин.
hardclient
To be continued...
Итак, это была Лента с её карточками товаров. В каком-то плане классно, когда ты работаешь над приложением, которое пока неидеально: показать хорошие результаты в таком случае легче😊

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

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