Как правильно загрузить YML в REES46 и что за это будет?

Привет. Продолжаем улучшать подключение вашего проекта к REES46. На это раз YML — о том, зачем им все-таки стоит заняться и как сделать это правильно.

YML в REES46 применяется в следующих ситуациях:

  • в рассылках – обязательно;
  • в блоках рекомендаций – желательно;
  • в отраслевых алгоритмах – обязательно;
  • в структуризации товаров – обязательно;
  • распределение товаров по складам – желательно.

Для того, чтобы работали рассылки, нам нужна актуальная база ваших товаров

JS SDK – прекрасный инструмент, отслеживающий состояние ваших товаров на лету. Но лучше, если перед отправкой дайджестной или триггерной рассылки мы будем точно уверены, что все товары, которые мы собираемся разослать, есть в наличии, у них есть фотография, название и актуальная цена. YML обрабатывается ежедневно и содержит самый свежий ассортимент вашего интернет-магазина. Сами понимаете: важно, чтобы в отправленом письме все ссылки вели на товары, которые есть в наличии и можно купить.

В блоках рекомендаций

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

Отраслевые алгоритмы

Отраслевые алгоритмы требуют дополнительных данных о товарах, таких, как: размеры одежды, пол, применимый возраст и т.д. Без этих данных отраслевой алгоритм работать не будет.

Структуризация товаров

Многие из вас интересуются, а можно ли как-то узнать, что покупатель, который пришел ко мне, где-то на другом сайте смотрел какой-то конкретный товар? Ответ у нас всегда один и тот же: мы не скажем, какой товар искал покупатель на других сайтах, но если мы это знаем, то используем эту информацию для построения таргетированных рекомендаций. Так вот, один из способов понять, что юзер смотрел на каком-то сайте Canon EOS и сейчас смотрит его на вашем сайте, заключается в использовании полей Vendor и Model в YML-файле. Настройте это и получите усиленный эффект от рекомендательной системы.

Распределение товаров по городам и складам

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

Подробнее о Locations.

Мультикатегорийность

Основной формат YML от Яндекса подразумевает, что один товар находится в одной категории. В жизни это не всегда так, поэтому для вас мы ввели возможность указать несколько категорий для одного товара. Учтите, что Яндекс.Маркет это не воспринимает, поэтому этот файл подойдет только для REES46

Кстати, YML – это единственный способ передать нам иерархию категорий, где понятно, какая категория родительская, а какая дочерняя. JS SDK может передавать только номера категорий, но не иерархию.

В целом о YML

Вообще, с внедрением отраслевых алгоритмов мы вносим много изменений в структуру YML-файла, поэтому время от времени заглядывайте в раздел документации Extended YML – там есть много нужных штук.

YML в архиве

Если ваш файл весит 100 мегабайт, вы можете его просто архивировать архиватором Gzip и указать нам ссылку на этот архив. REES46 автоматически распакует архив и использует найденный там YML-файл для импорта.

Как не убить ваш сайт

И напоследок. Многие пишут PHP-скрипт, который генерирует YML-файл на лету и отдает по запросу. Если ваш файл генерируется дольше 5 секунд, то ваш сайт достаточно легко заддосить – достаточно одновременно 10 разным браузерам обратиться к этому сайту и он ляжет под нагрузкой. Делайте правильно: генерируйте скриптом статичный YML-файл, кладите его в публичную директорию и указывайте ссылку на этот статичный файл.

Хорошо-хорошо, YML – это круто, как мне его сделать?

Вполне возможно, что в настройках вашей CMS уже есть функция экспорта товаров в YML. Просто включите ее и она выдаст вам URL файла, который нужно добавить в REES46. Хотя она не поддерживает locations, мультикатегорийность и атрибуты для отраслевых алгоритмов.

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

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

Удачной торговли.
Команда REES46.

Подпишитесь на рассылку

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