При определенных условиях (установленных фильтрах, состоянии товарных запасов и т.п.) могут возникать ситуации, когда путь дальнейшей навигации пользователя по каталогу становится предопределен или количество возможных вариантов очень мало. В таком случае логично облегчить навигацию и убрать ненужные шаги. Специальная адаптивная техника, называемая динамическое раскрытие категорий (Сollapsible dimensions), применяется для того, чтобы упразднить очевидные шаги в навигации по цепочке категорий, связанных в иерархию. Автоматическое раскрытие (сокрытие) категорий происходит в том случае, если для категории существует только малое количество доступных подкатегорий (значений фасетов) или товаров и пользователю можно сразу предложить выбор из них (и пропустить шаг выбора родительской категории).

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

В качестве примера, когда автоматическое раскрытие категорий было бы полезно, рассмотрим сайт интернет-аптеки «Ригла» (www.rigla.ru):

В разделе «Детские игрушки» имеется всего две категории – «Погремушки» и «Прорезыватели». Первая содержит три товара, вторая – всего один.

Когда пользователь осуществляет поиск по такому сайту, то он может задавать разные критерии поиска и осуществлять навигацию по выводимым ему результатам. В этом случае наличие множества категорий, позволяющих достаточно точно классифицировать товары, бывает полезным и позволяет получать более релевантные результаты, соответствующие его целям. Но при навигации по иерархии категорий имело смысл автоматически скрыть какие-то из категорий и сократить пользователю навигацию на один клик. В данном случае «лишней» является категория «Детские игрушки». Ее можно было «схлопнуть» (collapse), а вложенные подкатегории показать уровнем выше – в родительской категории (разделе) «Мама и малыш». Второй способ – скрыть сами подкатегории «Погремушки» и «Прорезыватели», показав все четыре товара сразу при навигации в «Детские игрушки». Важный момент при реализации подобной техники навигации состоит в том, что в разных ситуациях (для разных клиентов, магазинов и пр.) число товаров в подкатегориях может меняться и не всегда подобное «схлопывание» возможно (например, на складе внезапно появилось еще 15 видов прорезывателей). Таким образом, необходимо динамически отслеживать навигационную среду пользователя и вносить в нее поправки в зависимости от текущего состояния. Статически могут быть только обозначены те категории (измерения), которые разрешено «схлопывать» (скрывать).

В качестве демонстрации простейшей техники автоматического раскрытия категорий (измерений) можно привести сайт интернет-магазина бытовой техники и электроники М.Видео (www.mvideo.ru):

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