Как создать yml файл в excel

REDMOND

Как создать XML-фид вручную через Excel: YML, Google и другие

Создание фида в формате XML является достаточно важной задачей в контекстной рекламе, позволяющей запустить магазин как в Яндекс.Маркете, так и использовать рекламные форматы «Динамические объявления» и «Смарт-баннеры» в Яндекс.Директе.

  • Подготовка;
  • Создание;
  • YML;
  • Загрузка;
  • Примеры;
  • Для Merchant Center (Google Shopping);
  • Для чего это нужно.

Подготовка к созданию XML-фидов

В первую очередь необходимо включить возможность работы с XML-файлами (панель Разработчик) для чего переходим в параметры Excel.

Переход в параметры в Эксель

Далее в «Настройках ленты» ставим галочку у «Разработчик»-«XML».

Включение режима Разработчика в Excel для работы с XML

Теперь в Excel можно открывать файлы в формате XML.

Создание XML-фида

Для того, чтобы открыть нужный нам XML-фид достаточно перетащить его в окно Excel, где в появившемся окне выбираем «XML-таблица» далее просто «Да».

В Excel откроется таблица со всеми значениями тегов, а если открыть вкладку «Разработчик»-«XML» и нажать на «Источник», то появиться карта с тегами.

Источник и схема XML фида в Excel

Теперь нам осталось заполнить таблицу после чего нажать на «Экспорт», где мы даем название файлу и сохраняем его.

Экспорт и создание нового файла XML в Эксель

Если открыть файл в редакторе NotePad++, то файл будет выглядеть следующим образом.

Создаем YML-фид

Для этого делим YML файл на две составные части:

Оба фида мы составим отдельно и после соединим. Для начала выгрузим с базы, модулей экспорта-импорта данные о товарах в частности:

  • ID;
  • Ссылку;
  • Ссылку на картинку;
  • Наименование;
  • Описание;
  • Цену;
  • Категорию;
  • Тип (желательно, но не обязательно).

После выгружаем вторую таблицу со значениями:

  • Название категории;
  • ID-категории;
  • Родительская категория (если таковое имеется).

Далее в зависимости от полученных данных используем одним из представленных прайс-листов:

  • Упрощенный. Использует только name (название товара);
  • С type. Передает модель и тип товара.

После того как скачали нужный формат файла открываем его в Excel и заменяем тестовые значения на свои и сохраняем новый XML (YML файл).

Созданный XML фид из Excel

Далее скачиваем файл «yml-2», который также открываем в Excel и заменяем все значения на собственные (используя второй выгруженный файл).

Созданная первая часть YML файла через Excel

Теперь открываем оба файла в NotePad++ и сохраняем в новом документе формата .xml.

В верхней части документа удаляем сгенерированную часть XML и ставим следующее:

  • Name — Название магазина;
  • Company – название компании;
  • url – адрес сайта;
  • currencies – список валют (в этом случае они высчитываются по курсу ЦБ).

В конце документа также проставляем

Сохраняем документ, все готово файл можно загружать на сервер.

Загрузка файла XML

Для того, чтобы использовать файл в рекламных системах достаточно загрузить его в корневую папку сайта на Вашем сервере.

Далее открыть файл можно будет путем ввода ссылки site.ru/.xml.

Пример, сайт seopuseses.ru и документ yml-feed.xml, ссылка получается: seopuseses.ru/yml-feed.xml.

Примеры созданных XML

Для Google Merchant Center и Facebook

Скачать все представленные в статье шаблоны в готовом виде можно по ссылке ниже:

Создаем фид для Google Merchant Center

Если у Вас уже есть созданный YML из CMS, то можно открыть его в Excel после чего сохранить все значения для товаров. Далее открываем файл «for-merchant» (фид для Google Shopping) и заполняем все необходимые поля.

После этого добавляем между тегами и :

Mon, 02 Sep 2019 14:48:44 +0300

Mon, 02 Sep 2019 14:48:44 +0300 ru

  • title – название магазина
  • Link – ссылка на сайт;
  • Description – описание магазина;
  • Language – язык;
  • lastBuildDate – время генерации.

В конце документа добавляем

Далее в NotePad++ потребуется открыть функцию «Найти и заменить» и ввести «ggggg» и заменить на «g:».

REDMOND

Найти и заменить в NotePad++ для создания XML для Google Merchant Center

Все готово, аналогично файлу YML загружаем его на сервер, после чего можно отправлять на проверку в Google Merchant Center.

Этот же фид можно будет использовать и для загрузки каталога в Facebook.

Что делать если данные с базы или модулей импорта достать не удалось?

В этом случае можно попробовать самостоятельно скачать данные при помощи функции importxml в Google Таблицах. Пример:

Если же и этот метод не помог, а товаров достаточно много, то лучше всего обратиться к разработчикам, которые напишут парсер для сайта либо смогут выгрузить данные из БД.

Для чего это все нужно?

В первую очередь следует понимать, что данный способ подойдет для тех, у кого обновления товаров происходят редко, либо страницы цены/предложения и вовсе не меняются.

Применение №1 Акции в Яндекс.Маркете

Если в Яндекс.Маркете Вы все еще используете прайс-лист в формате Excel, то Вы не сможете передать данные об акциях, купонах или подарке. Но если использовать данный метод и добавить специальный код, например:

То в Яндекс.Маркет будет выгружена дополнительная информация, которая сможет привлечь внимание пользователей и выделиться среди конкурентов.

Раздел скидок и акций на Яндекс.Маркете

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

К тому же при загрузке XML-фида отпадает необходимость обновлять файл каждые 30 дней, что удобно для тех сайтов, ассортимент которых не меняется, либо меняется раз в несколько месяцев.

Применение №2 Динамические объявления

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

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

Выбор категорий из YML фида для рекламы динамических объявлений

Дополнительно, передавая цену в фиде Вы сможете попасть в Товарную галерею Яндекса, которая также является еще одним источником трафика.

Товарная галерея в поиске Яндекса

Применение №3 Смарт-баннеры

В случае со смарт-баннерами запуск возможен только через файл YML, поэтому создав для предложений своего сайта XML-фид можно легко запустить данный формат в любом типе бизнеса.

Пример №1. Изготовление и установка антресольных этажей и металлических лестниц.

Пример созданных смарт-баннеров из YML фида для услуг

Пример созданных смарт-баннеров из XML фида для услуг

Пример №2 Прокат авто

Пример созданных смарт-баннеров для автомобилей из XML фида для Авто.ру для услуг

Пример созданных смарт-баннеров для автомобилей из специального XML фида для Авто.ру для услуг

Пример созданных креативов для смарт-баннеров для автомобилей из специального XML для Авто.ру для услуг

Пример созданных креативов для смарт-баннеров для автомобилей из специального XML фида для Авто.ру для услуг

Данный формат дает хорошие показатели по сравнению со стандартными объявлениями в РСЯ поэтому его обязательно стоит протестировать.

Применение №4 Создание файла Sitemap

Если же у Вашего сайта нет файла Sitemap, то всегда можно создать его в формате XML. Для этого подойдет файл «for-sitemap.xml» (в папке по ссылке).

Применение №6 Подключение к Google Merchant Center

Если процесс подключения к Google Merchant Center откладывается из-за отсутствия фида, то имеется возможность быстро сконвертировать YML-прайс в формат, подходящий для запуска торговых кампаний. Для этого просто сконвертируем имеющийся YML-файл в Excel после чего загрузим его в Google Merchant Center через Google Таблицы.

Как создать yml файл в excel

Формировал для себя прайс в YML формате – автоматическое формирование, даже размножение на основе нескольких параметров и данных из Excel. Решил, что кому-то может пригодиться простой конвертер для простого сайта фирмы на HTML или простом движке. Прикручивать для этого спец.модули необязательно, достаточно залить подготовленный программой YML файл на хостинг.

Программа YML конвертер берёт текстовый файл (данные можно скопировать из Excel) такого формата:

Где #9 – табулятор в качестве разделителя. Текст в таком формате можно скопировать из Excel.
Подкатегории не поддерживаются. Нужно?

На выходе готовый файл price.yml.

Поддерживается только «упрощенный» типов описаний предложений товаров.

Полученный файл можно скармливать Яндексу и другим агрегаторам. В Перми есть парочка подобных сайтов, откуда идёт небольшой, но ежедневный трафик. В другие системы не добавлял.

Интересно кому-то?
Могу доработать для использования всех полей упрощённого описания, а также формировать прайс под ваши нужды, в т.ч. с полуавтоматическим формированием названий товаров, описания и цен. Также можно формировать HTML страничку прайса под нужный дизайн.

REDMOND

Ссылка на основную публикацию