Как создать CSV файл для Товарной Кампании Яндекс Директ?

Речь пойдет о создании универсального фида формата CSV. Тип бизнеса - другой бизнес. Для рекламы в Яндекс.Директ с помощью Товарной Кампании.

Путь проб и ошибок

Как-то раз была мне поставлена задача создать такой файл для рекламы нашего интернет-магазина. Казалось бы, ничего сложного. Тем не менее, мне пришлось пару раз “поломать голову” и обратиться к техподдержке Яндекса.

Наш сайт работает на битриксе, поэтому рассказывать буду на его примере. Для начала нам нужно экспортировать наши товары в нужный формат. У нас установлен модуль Экспорт/Импорт товаров в Excel, поэтому я делал экспорт в файл через него. Вы можете воспользоваться любым другим инструментом экспорта битрикса, главное следуйте нужным настройкам.

эспорт товаров в битрексе для торговой кампании яндекс

На первом шаге в настройках экспорта выбираете:

  • Тип файла экспорта - CSV
  • Информационный блок - выбираете инфоблок, где находятся товары

В настройках CSV выбираете:

  • Разделитель: Точка с запятой
  • Ограничитель строк: Без ограничителя
  • Кодировка: UTF-8 с BOM

Забавно, что когда я ставил галочку “Адаптировать файл для Яндекса”, фид не проходил модерацию. Так как в этом случае в ограничителе строк появляются кавычки, и с ними файл выбивал в ошибку при загрузке в Я.Директ.

Далее настраиваете поля выгрузки. Какие поля должны быть, указано в справке Яндекса:

необходимые поля согласно справке

Url

Адрес товара на сайте. В битриксе у меня не получилось сразу выводить абсолютный url (то есть вида https://site.ru/catalog/samokati/samokat1). Только относительный (то есть вида /catalog/samokati/samokat1). А нужен абсолютный. Делайте какой получается, это можно будет исправить потом через поиск и замену в Экселе или текстовом редакторе.

Title

Название товара. Тут проблем быть не должно. Указываете в соответствие поле, где название элемента.

Description

Вот от этого поля я отказался. С ним много возни, так как оно должно быть не более 81 символа. А у нас все описания товаров около 1000 символов. Сначала я возился с обрезкой через формулы в Экселе, но потом мы с коллегами просто забили на него. Но поле обязательно, поэтому столбец все равно должен быть.

Offer minimal price

Базовая цена продукта, лучше без копеек выгружать.

Currency

У меня никак не получалось выгрузить валюту, дописывал RUB уже в файл после выгрузки.

Image url 1 и Image url 2

Можно использовать картинку из анонса для Image url 1, и основную для Image url 2. Лучше не используйте русские названия картинок типа “самокат1.webp”, только английские буквы типа “samokat1.webp”

В итоге после выгрузки в файл у вас должно получиться что-то такое:

пример выгрузки

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

Но когда я сохранил все изменения в эспортируемом файле и загрузил его в Директ - выдало ошибку. Пробовал много раз и всегда ошибки.

План действий, к которому я пришел

В итоге я действовал вот так:

1. Выгружал из битрикса файл с товарами

2. Готовый файл .csv редактировал согласно требованиям (правильные названия столбцов, абсолютные url, пустой столбец Description, валюта)

3. Сохранял полученный файл в Экселе как CSV (MS-DOS)

сохранить как csv ms-dos

4. Открывал этот файл в Notepad++ и менял его кодировку через меню “Кодировки”->”Преобразовать в UTF-8”.

5. И только после этого полученный файл загружал в интерфейс Директа.

загрузка csv в яндекс директ

Короче говоря, для себя я выделил такие требования к файлу:

  • Разделители столбцов - только точка с запятой. Хотя в справке и написано, что можно и запятую использовать, а чтобы столбцы верно распознавались нужно использовать кавычки - у меня каждый раз ошибки были.
  • Без кавычек. У меня не получилось ни разу пройти проверку с кавычками. Поэтому не использую.

Возможные ошибки

Нет валидных каталогов в файле

Пути к картинкам и/или к самим товарам относительные. Добавьте домен сайта к URL через формулу или поиск/замену.

нет валидных каталогов

Длина не может быть больше 56 символов (81 символа)

Title (название товара) не должен быть больше 56 символов, а description (описание товара) - не более 81 символа. И еще есть ограничение на длину слова - не больше 23 символов.

С title мало что можно сделать, или вручную править, или на сайте укоротить.

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

По длине слова могу посоветовать или просто его убрать, или сократить.

ошибка в длине и количестве символов

Нельзя указывать одинаковые значения

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

одинаковые значения

Неверный url в теге Image url

Проверьте адреса своих картинок. У меня было, что они содержали русские символы. Можно или на сайт перезалить, или заменить адреса картинок на другие, не содержащие русские буквы.

неверные url в файле

Нашли ошибку в статье? Выделите ее, и нажмите CTRL+ENTER
Оставить комментарий
  • Новые
  • Лучшие
  • Случайные