Как легко управлять каталогом товаров на сайте и продавать больше: возможности YML, о которых вы могли не знать
А еще — как быстро развернуть новый каталог и поддерживать его актуальность, как подружить YML-файлы с «1С» и друг с другом и где еще разместить товары.
Вероятно, вы уже слышали о YML и его функциях, а может, даже пользовались какими-то из них. В этой статье я разложу по полочкам самые важные фишки, которые непосредственно влияют на эффективность бизнеса и деньги.
Возиться с каталогом руками — проблемно (и не нужно)
Чтобы наполнить каталог товарами и поддерживать его актуальность, собственники магазинов парсят карточки товаров (описания, фото, характеристики) у поставщика, а затем поручают наполнение копирайтерам и контент-менеджерам.
Всё это стоит денег и часто немалых, ведь каталог нужно не только наполнить, но и поддерживать. Кроме того, есть риск погрязнуть в этой работе и вовсе не запуститься. И ладно если речь о паре сотен товаров — а если их несколько тысяч?
Так вот YML — это способ сделать это быстрее и дешевле.
Главное, что нужно знать про YML
Что это такое. YML (Yandex Market Language) — это стандарт карточек товара, разработанный Яндекс.Маркетом в 2003 году. YML-файл представляет собой набор полей, куда система управления магазином автоматически заносит характеристики товаров, категорию, название, описание, ссылки фото (или сами фото), артикул и т.д. Можно заполнить все по стандарту или что-то пропустить.
Яндекс.Маркет — это один из первых агрегаторов, собравший на одной площадке продавцов со всей страны. Естественно, производители хотели туда попасть, и YML был придуман как раз для того, чтобы они могли без проблем загрузить свои товары.
Сегодня эту функцию поддерживают почти все платформы и системы управления магазинами, включая uniSiter.
Как работает YML-каталог. Для работы достаточно основных четырех параметров:
name — имя товара
category — категория
price — цена
- description — описание
Фотографии загружаются по ссылкам, указанным файле.
Технически YML — это подвид формата XML. Вот пример YML-файла из инструкции Яндекса:
Можно задавать нестандартные характеристики. Допустим, вы продаете смартфоны. В основном нужно указывать бренд, размер экрана, емкость батареи и еще 10 параметров. Однако у некоторых смартфонов в комплекте идут наушники и стекло, а часть моделей — б/у.
Стандартных параметров здесь недостаточно, поэтому нужно задействовать элемент param. Пример использования:
Основная задача — поддержка актуальности товаров. Когда поставщик меняет описания товаров, проводит фотосессии или добавляет новые позиции, приходится отслеживать это вручную и вручную же вносить изменения в XLS- или CSV-таблицы.
С подключенным YML все эти обновления автоматически отразятся и в вашем магазине. Промежутки обновления обычно можно задать в настройках.
Предоставлять YML-каталог продавцу — в интересах поставщика. Работа в товарке достаточно сложная с точки зрения процессов. Поэтому выбирая поставщиков, владельцы магазинов скорее предпочтут тех, которые предоставят информацию, готовую к размещению на сайте. Запросил-получил-загрузил — и готово.
Инструкции Яндекса:
Что такое YML (с примерами) и как создать каталог
Экспорт товаров в YML из разных CMS
Ниже будет еще несколько инструкций.
Как YML помогает увеличить продажи
Привлекательные карточки. Когда поставщики не предоставляют YML с информацией о товарах, продавец вынужден брать данные в другом месте — опять же, парсить или платить за наполнение. В результате товары могут смотреться не очень.
Если же оформить всю продукцию по единому стандарту, она будет смотреться более выигрышно. Проще всего сделать это с помощью YML-каталога.
Естественно, стандартизованные описания не обязательно будут выглядеть привлекательно — в первую очередь это зависит от качества самого контента.
Автогенерация объявлений в Яндекс.Директ. Чтобы запустить рекламу, нужно создавать уникальные объявлений с релевантными запросами. Чем выше ассортимент магазина, тем сложнее и дольше готовить рекламные кампании.
И опять на помощь приходит YML. В Яндекс.Директе есть функция «Смарт-баннеры» — интерактивные баннеры с динамическим контентом. На основе YML-каталога система сама сгенерирует баннеры с логотипом, названием товара, его фотографией и ценой.
Динамические объявления для рекламы на поиске также формируются автоматически.
Объявления формируются в момент формирования результатов поиска. Например, есть магазин смесители для ванны. Через загруженный YML-файл Яндекс узнает, что в наличии есть данный товар. Когда пользователь введет запрос по смесителю, объявление тут же автоматически сформируется и попадет в результаты поиска.
Информативные сниппеты. Сниппет, сформированный на основе YML, содержит больше данных о товаре (фото, цену, краткое описание), чем обычный. Такой сниппет формируется в выдаче, если в магазине есть товары, подходящие под запрос.
Экспорт товаров в агрегаторы и сервисы. Продавать товары можно не только на сайте. Выгрузите YML-каталог на агрегаторы и сторонние сервисы — и получайте дополнительный трафик и продажи без лишних затрат.
- Мультимаркет. Детище VK Group (ex. Mail.ru Group). Бесплатная площадка для продажи через «ВКонтакте», «Одноклассники», «Юлу» и AliExpress.
- 2GIS. Удобный сервис, который показывает предложения компаний с ценами и расположением на карте.
- Яндекс.Карты. Отмечает организации по маршруту следования. У каждой компании есть карточки, в них раздел с характеристиками товаров.
- Farpost. Доска объявлений Дальнего Востока с предложениями по всей России.
Flagma. Крупная доска объявлений. Позиционируется как международная бизнес-платформа.
- Агрегаторы запчастей — drom.ru, auto.ru и другие.
- Десятки других сервисов и досок объявлений: CDEK-маркет, TIU, «Пульс цен», «Из рук в руки», RegMarkets и так далее.
Решение технических проблем: что делать, если ...
Проблем может быть сразу несколько. В конце блока есть схематичное представление о том, как в таком случае должна работать система.
Нужно приплюсовать наценку. Для каждого партнера поставщики готовят отдельный каталог с розничными ценами, но так делают далеко не все.
Если у вас только классический YML с закупочным прайсом, изменить цифры под себя не проблема: достаточно заказать IT-разработчиками скрипт, который будет рассчитывать и выставлять нужную цену исходя из ваших условий работы с этим поставщиком.
Несколько YML от разных поставщиков. Когда партнер один, все просто. Но в таком формате мало кто работает: как правило, у магазина поставщиков несколько. И тут с товарами на сайте может возникнуть путаница.
Допустим, вы продаете инвентарь для уборки, один из товаров — вёдра. У одного поставщика ведра находятся в подкатегории «Вёдра» с разбиением на «Пластиковые и «Металлические». А у другого есть только пластиковые вёдра и лежат они в категории «Изделия из пластика». В результате после загрузки на сайт одни и те же товары будут в разных категориях, а покупатель запутается или чего-то не увидит.
Единого алгоритма для решения проблемы нет, оно зависит от возможностей конкретной платформы или системы управления.
Например, мы в uniSiter выбираем одного основного поставщика и все категории каталога настраиваем как у него. Для остальных поставщиков создаем категорию «Прочее», причем от посетителей ее можно скрыть. Владельцу платформы нужно один раз зайти в эту категорию и разнести предложения по основному каталогу.
Таким образом, информация из «Прочего» от второстепенных поставщиков выносится в общий каталог и без проблем синхронизируется с основными данными — покупатель видит корректные цены, описания, фото и прочие данные.
Данные из разных YML и 1С конфликтуют. Это чревато одной или сразу обеими проблемами:
Дубли товаров. Новые товары подгружаются с YML и 1С одновременно, в результате на сайте создаются две карточки одного товара. Это вредно не только с точки зрения пользовательского опыта и покупок, но и SEO.
- Разные данные в разное время. Данные в карточки подгружаются из YML и 1C с разным периодом и могут не совпадать. Если оставить как есть, то в один промежуток времени будет показываться одна информация о товаре, в другой — другая. Например, цена то 1000 рублей и «Доставка через 2—3 дня», то 1200 рублей и «В наличии».
Чтобы этого избежать, нужно настроить всё так, чтобы информация из YML никак не влияла на цены и наличие, подгружаемые из 1С.
В современных CMS функционала для решения этой задачи нет — придется заказывать разработку скрипта, который будет отвечать за склеивание карточек и управление данными.
Скрипт, решающий все вышеперечисленные проблемы, должен работать примерно так:
В uniSiter вшиты несколько таких скриптов, каждый отвечает за свою синхронизацию: YML-YML, 1С-YML и так далее.
А карточки мы склеиваем вот как:
- Скачиваем YML, конвертируем в Excel-файл, добавляем колонку «Коды 1С»
- Передаем клиенту и просим добавить эти коды
- Загружаем Excel-файл с кодами обратно на сайт
В результате сайт понимает, какие товары относятся к 1С, а какие — к складу поставщика. И когда у поставщика изменились остатки на складе, на сайте это также отображается.
По идее, можно было бы использовать артикул. Но есть риск совпадений, ведь у разных поставщиков артикулы могут повторяться, а в случае с кодом это исключено.
А как вы наполняете каталоги? Поделитесь своими способами.