Что в кабинете называется каталогом
Три слоя я не смешиваю. Данные — это сайт, YML или CSV. Тип объявления — «Страницы каталога». Кампания — товарная или единая перфоманс-кампания, где этот тип включён. Каталогом я называю средний слой. Файл с товарами — ещё только данные. Страница раздела становится объявлением, когда Директ собирает из неё креатив.
Товарное объявление ведёт в карточку артикула. Страница каталога ведёт в листинг: запрос был про класс вещей, а не про одну модель. Узкий запрос закрывает карточка, широкий и подборочный — раздел. Каталог добавляет охват на полку и оставляет объявления по отдельным артикулам на своём месте.
Формат есть и в единой перфоманс-кампании, и в товарной. В единой перфоманс-кампании страницы каталога можно не включать, так можно с марта 2024 года. В товарной кампании с 16 июня 2025 года они входят в базовый набор. Если переключатель был выключен, Директ сам создаёт страницы каталога для коллекций, чьи товары уже продвигаются. Запуск товарной кампании я не расписываю: здесь сам объект каталога, а не мастер, в котором кампанию заводят.
Коллекция и тег collectionId
Коллекция — одна подборка в данных. Это полка категории, сезонный набор или тематический раздел. В YML блок коллекций стоит рядом с товарами. У коллекции свой идентификатор не длиннее 60 символов, адрес страницы раздела, картинка и название. Описание можно оставить пустым. Поля карточки товара — цена, валюта, наличие и остальные теги оффера — я не разбираю: фиду они нужны, но коллекцией не становятся.
Связку делает тег collectionId внутри товара. Туда я пишу идентификатор коллекции. Один товар входит в несколько подборок, если тегов несколько: та же позиция лежит и в категории, и на сезонной полке. Без этой нитки кабинет не знает, какие товары принадлежат коллекции. Фильтр по идентификатору пустеет, а баннер раздела в сетях не получает карточки именно этой подборки.
Идентификатор я задаю один раз. Сменил полку на сайте и не обновил collectionId в товарах — кабинет ищет старую метку, и объявления раздела пропадают. Сезонную подборку завожу отдельной коллекцией со своим идентификатором.
Фильтр группы только отбирает уже готовые полки. Саму полку я создаю в данных: идентификатор, адрес, картинка, название и collectionId у товаров. Снять полку с показов фильтром можно. Собрать новую полку фильтром нельзя, поэтому пустое превью я сначала смотрю в файле.
Коллекция собирает товары в одну полку, а collectionId решает, в какую полку входит товар.
- Идентификатор уникален и не длиннее 60 символов
- Адрес открывает раздел с несколькими товарами
- Картинка коллекции открывается прямой ссылкой
- Название говорит о подборке, а не об одном артикуле
- У товаров этой полки в collectionId стоит тот же идентификатор
Откуда Директ берёт коллекции