До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента

Персонализация витрины на 1С-Битрикс: рекомендации и геозависимость

Персонализация витрины интернет-магазина на 1С-Битрикс: персональные рекомендации на BigData и геозависимый контент

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

В этой статье разберём, как выстроить персонализацию сайта на 1С-Битрикс штатными средствами: что такое персонализация витрины и какой у неё эффект, как работают персональные рекомендации на модуле BigData Битрикса, что показывать в блоках «для вас» и «с этим смотрят», как использовать недавно просмотренные и брошенные корзины как сигнал, как строить подборки и баннеры по сегменту и персональные цены для B2B, что такое геозависимый контент (город → наличие, цена, доставка), а также главный технический конфликт — почему персональный контент нельзя кэшировать как общий и как это решает композит. Материал основан на нашей практике оптимизации конверсии (CRO) и разработки интернет-магазинов на 1С-Битрикс — без выдуманных «процентов роста», зато с рабочими принципами.

Коротко

  • Персонализация адаптирует витрину под интересы, поведение и город посетителя, сокращая путь к покупке. Она меняет акценты, а не сам каталог.
  • Рекомендации на BigData (компонент catalog.bigdata.products) дают персональные блоки «для вас», «с этим покупают», «похожие» без ручного ведения.
  • Сигналы — просмотры, корзина, покупки, город, тип визита, время. Из них строятся подборки, баннеры и сортировка под конкретного человека.
  • Геозависимость подстраивает наличие, цену, доставку и контент под город — снимает у покупателя вопрос «есть ли у вас и когда привезёте».
  • Главный технический нюанс: персональный контент нельзя кэшировать как общий. Решение — композит: общий скелет из кэша плюс динамические персональные области.
  • Мера и приватность: не запирать покупателя в «пузыре», оставлять место новинкам, собирать данные аккуратно и с согласием, а эффект измерять, а не додумывать.

Что такое персонализация витрины

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

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

Три уровня персонализации

На практике эти уровни сочетаются. Хорошо персонализированная витрина одновременно учитывает и город (контекст), и историю просмотров (поведение), и тип клиента (сегмент) — и из всего этого собирает страницу, которая ближе к потребности конкретного человека, чем усреднённая витрина «для всех».

Эффект персонализации и когда она нужна

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

За счёт чего растёт конверсия

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

Где эффект больше, а где меньше

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

Механики персонализации: обзор

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

МеханикаЧто делаетНа каком сигналеГде показывать
Рекомендации «для вас»Подбор товаров под интересыИстория просмотров и покупокГлавная, карточка, корзина
«С этим смотрят / покупают»Сопутствующие и связанныеСовместные просмотры и заказыКарточка, корзина
Недавно просмотренныеВозврат к выборуИстория просмотров визитаГлавная, карточка, корзина
Брошенная корзинаНапоминание о покупкеНезавершённая корзинаВозврат, письмо, попап
Подборки по сегментуРазные баннеры и блокиСегмент клиентаГлавная, разделы
Персональные ценыСвои цены и условияГруппа / договор (B2B)Каталог, карточка, корзина
ГеозависимостьНаличие, цена, доставкаГород / регионВся витрина
Триггеры по визитуРазный контент новым и старымПервый визит vs возвратГлавная, попапы
Персонализация поискаПорядок выдачи и сортировкиПоведение и контекстПоиск, каталог

Обратите внимание: почти все механики опираются на сигналы — данные о посетителе и его контексте. Качество персонализации напрямую зависит от того, какие сигналы вы собираете и насколько им доверяете. Поэтому с сигналов и начнём.

Сигналы: на чём строится персонализация

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

Сигналы → персональная витрина Сигналы город и регион (по IP) просмотренные товары корзина и покупки первый визит / возврат сегмент клиента время, устройство счётчик + куки Логика подбор акцентов Витрина «под меня» баннер по сегменту «для вас» + «смотрели» наличие и доставка в городе разная для разных людей
Схема: собранные сигналы (город, просмотры, корзина, тип визита, сегмент) проходят через логику подбора и формируют витрину, разную для разных посетителей.

Какие сигналы бывают

СигналТипСилаЧто говорит о посетителе
Город по IPКонтекстныйСредняя (есть погрешность)Где он и какое наличие/доставка актуальны
Явно выбранный городКонтекстныйВысокаяТочная география, подтверждённая покупателем
Просмотр товараПоведенческийСлабый по одному, сильный по серииИнтерес к категории или модели
Товар в корзинеПоведенческийСильныйБлизкое намерение купить
ПокупкаПоведенческийОчень сильныйРеальный интерес и опыт
Тип визитаКонтекстныйСредняяНовичок он или возвращается
Сегмент клиентаСегментныйВысокаяОпт/розница, условия, цены
Устройство и времяКонтекстныйСлабыйКак и когда он сейчас покупает

Правило: устойчивое важнее разового

Главная ошибка в работе с сигналами — переоценивать разовое действие. Один просмотр товара может быть случайностью (искал подарок, кликнул по ошибке, зашёл по ссылке), а вот серия просмотров одной категории или покупка — устойчивый сигнал. Хорошая персонализация опирается на повторяющееся поведение и явные действия (корзина, покупка, выбор города), а разовые клики учитывает осторожно. Иначе витрина начинает «дёргаться» вслед за каждым случайным движением и вместо помощи создаёт шум.

Персональные рекомендации на BigData

Ядро автоматической персонализации в 1С-Битрикс — штатный сервис BigData («Персональные рекомендации»). Это облачный сервис платформы, который берёт на себя то, что вручную на большом каталоге сделать невозможно: подбор товаров под конкретного посетителя на основе его поведения и обезличенной статистики.

Как работает BigData

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

BigData: поведение → персональная рекомендация 1. Поведение смотрел товары клал в корзину покупал смотрел вместе счётчик BigData Сервис BigData анализ обезличенной статистики 3. Подборка «для вас» данные товары Разные посетители на одной странице видят разные подборки
Схема: счётчик собирает обезличенное поведение, сервис BigData анализирует статистику и возвращает персональную подборку компоненту catalog.bigdata.products.

Типы рекомендаций

Вывод на сайте

Блок выводится компонентом catalog.bigdata.products. Ему указывают тип рекомендаций (персональные, сопутствующие, похожие) и параметры вывода, а состав товаров он запрашивает у сервиса в реальном времени. Компонент можно ставить на главную, в карточку, в корзину, на страницу «спасибо за заказ» — везде, где нужен автоматический персональный блок. Для работы сервиса на сайте должен быть подключён счётчик BigData, который собирает обезличенную статистику поведения. Тема пересекается с допродажами: подробно про сопутствующие и «с этим покупают» мы писали в статье про апсейл и кросс-сейл в 1С-Битрикс.

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

Товары «для вас» и «с этим смотрят»

Два самых заметных персональных блока витрины — «для вас» (персональная подборка под интересы) и «с этим смотрят / покупают» (связанные товары). Они решают разные задачи и живут в разных местах, поэтому смешивать их в одну ленту не стоит.

«Для вас» — персональная главная и разделы

Блок «для вас» превращает безличную главную в персональную. Вместо одинакового для всех набора «наши товары» посетитель видит подборку, собранную под его историю просмотров и покупок: тому, кто смотрел детские товары, — детские; тому, кто интересовался инструментом, — инструмент. На возвратном визите это особенно ценно: магазин «помнит» интерес и сразу продолжает разговор с того места, где посетитель остановился. Технически это персональный тип рекомендаций BigData на главной и в верхних разделах каталога.

«С этим смотрят» и «с этим покупают» — на карточке

Эти блоки живут на карточке товара и в корзине. «С этим смотрят» показывает альтернативы, которые посетители рассматривали вместе с текущим товаром, — помогает сравнить и выбрать. «С этим покупают» показывает сопутствующие товары, которые статистически берут в один заказ, — это уже кросс-сейл, растящий чек. Оба блока строятся на совместном поведении: первый — на совместных просмотрах, второй — на совместных покупках. Подробно механику допродаж и место этих блоков в воронке мы разобрали в статье про апсейл и кросс-сейл — здесь они выступают именно как элемент персонализации витрины.

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

Недавно просмотренные товары

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

Чем полезны просмотренные

Технически «просмотренные» в 1С-Битрикс реализуются штатно: платформа умеет запоминать просмотренные элементы каталога (для этого есть отдельный функционал и хранение в куки/сессии посетителя), а вывод делают компонентом каталога с фильтром по списку просмотренных ID или готовым компонентом просмотренных товаров. Это чисто автоматический блок — вести его руками не нужно, он строится из поведения самого посетителя. Родственные блоки — «похожие на просмотренные» и «продолжить выбор» на главной для вернувшегося гостя.

Брошенные корзины и просмотры как сигнал

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

Брошенная корзина

Товар в корзине — сильнейший поведенческий сигнал: покупатель уже почти решился. Если он ушёл, не оформив, персонализация может напомнить о корзине несколькими способами: сохранить её содержимое к следующему визиту (корзина «не забывается»), показать блок «вы не закончили заказ» на возврате, а при наличии контакта — отправить письмо-напоминание. Важно не превращать напоминание в травлю: одно уместное напоминание помогает, серия навязчивых попапов и писем раздражает и гонит покупателя прочь.

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

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

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

Подборки и баннеры по сегменту

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

Что персонализируют по сегменту

Как задают сегменты в 1С-Битрикс

Сегменты можно строить на разных основаниях. Самое простое — группы пользователей (например, «оптовики»), к которым привязаны цены, скидки и права. Более гибкое — механизм сегментации аудитории и правила показа контента по условиям (город, тип визита, источник, история). Технически персональные баннеры и подборки на главной реализуют через включаемые области, которые меняются по условию сегмента, или через отдельные компоненты вывода, получающие сегмент как параметр. Важно, что сегментный контент — это тоже персональный контент, а значит, на него распространяется проблема кэша, о которой ниже: одну и ту же главную нельзя кэшировать общим кэшем, если её баннер зависит от сегмента.

Персональные цены и условия (B2B)

Отдельный и очень важный пласт персонализации — персональные цены и условия. Особенно ярко он проявляется в B2B, где нет единой розничной цены: у каждого клиента может быть свой прайс по договору, своя скидка за объём, свои условия оплаты и отсрочки. Для такого магазина персонализация цены — не украшение, а обязательное требование: без неё витрина просто неправильная для конкретного клиента.

Что персонализируют в ценах и условиях

В 1С-Битрикс основа персональных цен — типы цен, группы пользователей и скидки, привязанные к клиенту, плюс данные из учётной системы через обмен с 1С. Авторизованный B2B-клиент видит свою цену на всей витрине — в каталоге, карточке и корзине. Мы подробно разбираем персональное ценообразование для опта в отдельном материале про индивидуальные прайс-листы и договорные цены для B2B. С точки зрения персонализации важно одно: цена — это персональный контент, и он снова упирается в кэш. Страницу каталога с ценами, которые различаются по клиенту, нельзя раздавать из общего кэша; цену выносят в динамическую область или считают под конкретного авторизованного пользователя.

Геозависимость: город меняет витрину

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

Что меняет город и регион

Элемент витриныКак зависит от города
НаличиеОстаток на ближайшем складе города/региона, а не «в целом по стране»
Цена и валютаРегиональные цены и валюта, если они различаются
ДоставкаРеальные сроки и стоимость доставки в конкретный город
Склад и самовывозПункты выдачи и адреса магазинов в городе покупателя
КонтактыГородской телефон, адрес, часы работы
Контент и акцииЛокальные акции, баннеры и тексты под регион
Город → наличие, цена, доставка Город посетителя IP + явный выбор Ваш город: N Наличие склад города, остаток Цена и доставка срок и стоимость в город Контакты и акции телефон, ПВЗ, офферы Карточка «под город» в наличии в вашем городе доставка: завтра В корзину
Схема: определённый город управляет наличием на складе, ценой и сроком доставки, контактами и локальными акциями — и вся карточка становится актуальной для конкретного покупателя.

Как определяют город

Есть два способа, которые работают в связке. Первый — автоопределение по IP: город угадывается сразу при заходе, но с погрешностью (IP может указывать на соседний регион, оператора или VPN). Второй — явный выбор города посетителем через переключатель «Ваш город: … [изменить]», который запоминается в куки. Хорошая практика: предположить город по IP, но обязательно показать переключатель и дать легко исправить, а выбор — запомнить, чтобы не спрашивать снова. Навязанный неправильный город без возможности сменить раздражает сильнее, чем его отсутствие.

Реализация в 1С-Битрикс

В 1С-Битрикс есть штатные механизмы для геозависимости: определение местоположения, местоположения в свойствах доставки, привязка складов и цен доставки к регионам, расчёт доставки по адресу. Наличие по складам города берётся из данных складского учёта и обмена с 1С. Переключатель города и запоминание выбора реализуют на уровне сайта. Главная сложность здесь снова техническая: геозависимая витрина — это персональный по городу контент, и его нельзя кэшировать одним общим кэшем на всю страну. Об этом — в разделе про кэш.

Первый визит против вернувшегося

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

Что показать новичку

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

Что показать вернувшемуся

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

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

Время суток и сезон

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

Время суток и день недели

Сезонность

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

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

Персонализация поиска и сортировки

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

Что можно персонализировать в порядке

Здесь особенно важна осторожность из-за риска «пузыря» (о нём — ниже). Если персонализация выдачи слишком сильная, покупатель перестаёт видеть альтернативы и новинки, а магазин теряет продажи за пределами узкого интереса. Разумный подход — персонализировать порядок мягко, как одну из составляющих ранжирования наряду с релевантностью, ценой и наличием, а не подменять ею объективную сортировку. И всегда оставлять покупателю явные средства управления: сортировку по цене, по популярности, по новизне, фильтры. Персонализация выдачи хороша как подсказка, а не как единственная правда.

Кэш и персонализация: главный конфликт

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

В чём суть конфликта

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

Композит: общий кэш + персональные области Страница витрины шапка, меню, каталог — общий кэш описание, характеристики — общее город + наличие динамическая корзина динамическая рекомендации «для вас» динамическая область 1. Скелет из кэша мгновенно, один для всех быстрый первый экран 2. Персональные области догружаются отдельным запросом под посетителя Скорость кэша сохраняется, персонализация работает
Схема: страница делится на общий кэшируемый скелет (отдаётся мгновенно всем) и персональные динамические области, которые догружаются отдельным запросом под конкретного посетителя.

Решение — динамические области и композит

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

В 1С-Битрикс для этого есть технология композитного сайта (composite): статичная часть страницы сохраняется как готовый HTML и отдаётся мгновенно (быстрый первый экран, хороший LCP), а динамические персональные области подгружаются отдельным запросом и вставляются в отведённые места. Так вы получаете и скорость кэша, и персонализацию, не жертвуя одним ради другого. Общая тема кэширования в Битриксе — большая и важная; мы разбираем её отдельно в статье про кэширование в 1С-Битрикс, и персонализация — как раз тот случай, где понимание кэша критично.

  1. Определите персональные зоны. Пройдитесь по странице и отметьте, что зависит от посетителя: город, наличие, цена, корзина, рекомендации, приветствие.
  2. Оставьте общее в кэше. Всё, что одинаково для всех (каталог, описания, статичные блоки), должно кэшироваться как обычно и отдаваться быстро.
  3. Вынесите персональное в динамические области. Персональные блоки — в отдельные области, которые не попадают в общий кэш и считаются под конкретного человека.
  4. Включите композит. Настройте композитный режим, чтобы статичный скелет отдавался мгновенно, а персональные области догружались отдельно.
  5. Проверьте изоляцию. Убедитесь, что персональные данные (корзина, цена, город) не «протекают» между посетителями через кэш — это и баг, и риск приватности.

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

Приватность и согласие на куки

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

Что важно помнить

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

Не переусердствовать: пузырь и новинки

У персонализации есть тёмная сторона, о которой редко предупреждают на старте. Чем сильнее вы подстраиваете витрину под уже проявленный интерес, тем уже становится то, что видит покупатель, — и тем больше вы теряете за пределами этого узкого коридора. Это называют «пузырём фильтров», и в интернет-магазине он вредит продажам.

Риск пузыря

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

Как оставить место новизне

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

Измерение эффекта

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

Что измерять

Как проверять

Главный инструмент — A/B-тесты: сравнение версии с персональной механикой и без неё на сопоставимых группах. Персонализация как раз тот случай, где «на глаз» ошибиться легко: блок кликают, но продажи не растут; переключатель города есть, но им не пользуются. Только контролируемое сравнение отвечает, помогает механика или нет. Мы подробно разбираем методику проверок в отдельном материале, а здесь важен принцип: каждую механику персонализации оценивают по вкладу в конверсию и выручку, а не по факту её наличия. Не подтвердилась гипотеза — механику упрощают или убирают.

Отдельно следят за скоростью. Персональные блоки, особенно рекомендации на BigData, — это дополнительные запросы и вывод множества товаров с картинками. Если грузить их синхронно и много, страдает первый экран и LCP, а значит, и базовая конверсия. Тяжёлые персональные области разумно подгружать отложенно (композит и подгрузка динамики отдельно от скелета), чтобы персонализация не била по скорости — то есть по тому самому, ради чего она внедряется. Связь скорости, конверсии и удобства витрины — сквозная тема, к которой мы возвращаемся в рубрике «Конверсия и UX».

Реализация в 1С-Битрикс: компоненты

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

МеханикаМеханизм в 1С-БитриксЧто настраивают
Персональные рекомендацииСервис BigData + catalog.bigdata.productsСчётчик, типы рекомендаций, места вывода
Недавно просмотренныеИстория просмотров посетителяКомпонент просмотренных / вывод по ID
Похожие / хиты / новинкиОтбор по разделу, свойствам, флагамcatalog.top и фильтры
Сегменты и баннерыГруппы пользователей, сегменты, включаемые областиПравила показа контента по сегменту
Персональные цены (B2B)Типы цен, группы, скидки, обмен с 1СПрайсы и условия по клиенту
ГеозависимостьМестоположения, склады, доставка по регионуГорода, склады, цены доставки
Тип визитаКуки / история посетителяУсловный вывод блоков
Кэш персональногоКомпозитный сайт (composite), динамические областиРазделение скелета и персональных зон

Ключевые инструменты

Практический вывод: персонализация витрины — это работа над настройкой сервисов, сегментов, обмена с 1С и правильным кэшем, а не переписывание ядра. Стандартные инструменты закрывают большинство сценариев; сложная кастомная логика (интеграция с внешней системой персонализации, нестандартные правила ранжирования) — это уже задача уровня полноценной разработки магазина, где персонализацию проектируют вместе с каталогом, кэшем и аналитикой.

Частые ошибки

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

Мини-FAQ. С чего дешевле всего начать персонализацию? С двух вещей: подключить BigData и поставить блоки рекомендаций плюс «недавно просмотренные», и настроить выбор города с геозависимым наличием и доставкой. Обе механики работают почти «из коробки», дают быстрый эффект и не требуют сложной разработки. Сегменты, персональные баннеры и цены — следующий шаг, когда база уже приносит результат.

Чек-лист персонализации

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

  1. База в порядке. Каталог, поиск, карточка и корзина удобны сами по себе; персонализация — надстройка, а не заплатка.
  2. BigData подключён. Счётчик персональных рекомендаций работает, блоки catalog.bigdata.products стоят на главной, карточке и в корзине.
  3. Типы рекомендаций разведены. «Для вас», «с этим смотрят» и «с этим покупают» — на своих местах, не смешаны в одну ленту.
  4. Недавно просмотренные работают. Блок «вы недавно смотрели» помогает вернувшимся продолжить выбор.
  5. Брошенная корзина не теряется. Содержимое сохраняется к следующему визиту, напоминание уместное, а не навязчивое.
  6. Сегменты заданы. Ключевые группы (новичок/постоянный, опт/розница) получают свои баннеры и подборки.
  7. Персональные цены для B2B. Авторизованный клиент видит свою цену и условия на всей витрине, данные приходят из 1С.
  8. Геозависимость настроена. Город определяется по IP и уточняется явным выбором; наличие, доставка и контакты меняются по городу.
  9. Выбор города запоминается. Переключатель виден, смена лёгкая, выбор сохраняется — навязанного неверного города нет.
  10. Тип визита учтён. Новичку — доверие и хиты, вернувшемуся — «недавно смотрели» и персональное.
  11. Кэш и персонализация разведены. Общий скелет в кэше, персональные области динамические, композит включён, утечек между посетителями нет.
  12. Скорость под контролем. Тяжёлые персональные блоки подгружаются отложенно и не бьют по LCP первого экрана.
  13. Пузырь не заперт. Рядом с персональным есть новинки и хиты; каталог, поиск и фильтры работают в обход персонализации.
  14. Приватность соблюдена. Куки с уведомлением, согласие на персональные данные, сбор только нужного, понятная политика.
  15. Эффект измеряется. Каждая механика проверяется A/B-тестом и вкладом в конверсию и выручку, а не наличием на странице.

Вывод

Персонализация витрины — это способ получить больше от уже привлечённого трафика: она сокращает покупателю путь к нужному товару, снимает вопросы про наличие и доставку в его городе, возвращает к почти сделанному выбору и вовремя предлагает релевантное. В 1С-Битрикс для этого есть штатные инструменты: персональные рекомендации на BigData через catalog.bigdata.products, недавно просмотренные, сегменты и включаемые области для баннеров, типы цен и группы для персональных условий B2B, механизмы местоположений и складов для геозависимости. Задача — грамотно собрать из них витрину, разную для разных людей.

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

Частые вопросы

Что такое персонализация витрины интернет-магазина?

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

Что такое BigData в 1С-Битрикс и как работают персональные рекомендации?

BigData («Персональные рекомендации») — это облачный сервис 1С-Битрикс, который собирает обезличенные данные о поведении посетителей (что смотрели, что клали в корзину, что покупали, какие товары попадали в одни заказы) и на их основе подбирает товары под конкретного пользователя. На сайте рекомендации выводятся компонентом catalog.bigdata.products с указанием типа: персональные «для вас», сопутствующие «с этим покупают», похожие, популярные. Для работы сервиса на сайте должен стоять счётчик BigData, который собирает поведенческую статистику. Ключевое отличие от ручных блоков — подборка не одинаковая для всех, а адаптируется под интересы посетителя.

Что такое геозависимый контент и зачем он нужен?

Геозависимый контент — это когда витрина подстраивается под город или регион посетителя: показывает наличие на ближайшем складе, местные цены и валюту, реальные сроки и стоимость доставки, адрес городского магазина, локальные акции и телефон. Для многих ниш это критично: покупателю из другого города бессмысленно показывать «доставка завтра», если склад в этом городе пуст. Определяют город автоматически по IP (с погрешностью) и уточняют явным выбором города, который запоминают. Геозависимость снимает у покупателя вопрос «а есть ли это у вас и когда привезёте» ещё до оформления заказа.

Можно ли кэшировать персональный контент в 1С-Битрикс?

Персональный контент нельзя кэшировать так же, как общий: если положить в общий кэш подборку «для вас», её увидят все посетители, что ломает саму идею персонализации. Решение — разделять страницу на общую (кэшируемую) часть и персональные динамические области. В 1С-Битрикс для этого есть композитный сайт (composite): статичный «скелет» страницы отдаётся мгновенно из кэша, а персональные блоки — рекомендации, выбранный город, содержимое корзины — подгружаются отдельным запросом и вставляются в динамические области. Так вы сохраняете и скорость кэша, и персонализацию, не жертвуя одним ради другого.

Как персонализация связана с приватностью и согласием на куки?

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

Чем персонализация может навредить, если переусердствовать?

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

С чего начать персонализацию магазина на 1С-Битрикс?

Начните с самого дешёвого и безопасного: подключите счётчик BigData и поставьте блоки персональных рекомендаций (catalog.bigdata.products) на главную, в карточку и корзину, добавьте блок «вы недавно смотрели». Параллельно настройте выбор города и геозависимое наличие и доставку — это снимает у покупателя ключевые вопросы. Только потом переходите к сложному: сегментам, персональным баннерам, персональным ценам для B2B. На каждом шаге держите в голове кэш (композит для персональных областей) и скорость, а эффект проверяйте измерением, а не ощущением. Двигаться от простого к сложному дешевле и надёжнее, чем сразу строить «умную витрину» целиком.

Нужна ли персонализация небольшому магазину или это только для крупных?

Базовая персонализация полезна магазину почти любого размера, потому что часть механик работает «из коробки» и почти без затрат: рекомендации на BigData, недавно просмотренные, выбор города и геозависимая доставка. Эти инструменты дают эффект даже на среднем каталоге и не требуют большой команды. Сложные механики — сегменты, персональные баннеры и цены, интеграция с внешними системами персонализации — окупаются уже на большом трафике и ассортименте, где ручное управление невозможно. Поэтому вопрос не «нужна ли персонализация», а «какой её уровень окупается на вашем масштабе»: начните с базового, усложняйте по мере роста.

Поделиться:

Хотите сделать витрину «под каждого», не потеряв в скорости?

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

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда проектирует и развивает интернет-магазины на 1С-Битрикс: каталог, карточку товара, корзину и оформление заказа, повышая конверсию и средний чек для среднего и крупного бизнеса.

← Все статьи блога