new

Нужная digital-рассылка! Каждый понедельник получайте вау-новости и статьи с ppc.world за неделю! Подписаться

9185 https://ppc.world/uploads/images/bc/9b/6690e60cb9887-Oblozhka-stati-1260h630.jpg 2024-07-15 Директ ppc.world 160 31

§ 3. Частые ошибки в фиде и как их исправить

Это третья глава спецпроекта «Настольная книга по работе с фидами». В предыдущих мы разобрали, как создать фид и какие фишки в него добавить. Но что, если на одном из этих этапов что-то сломалось? Об этом и поговорим — о частых ошибках в фидах.

Мы на экваторе спецпроекта, поэтому давайте коротко пройдемся по основным моментам, которые разобрали в предыдущих материалах.

В предыдущем материале мы загрузили фид в Директ и определились, что он должен получить статус «Успешно загружен». А если нет?

Новый страх: о нет, теперь всё переделывать?!

Без паники: переделывать нужно не всё, не вам, да и не такая уж это большая работа. Статус «Есть проблемы» означает, что в фиде есть некритичные ошибки и, пока вы их не исправите, объявления могут генерироваться некорректно.

Кликайте на значок вопроса рядом со статусом и смотрите перечень проблем. Разберем основные и как их исправить:

Нет обязательных тегов в оффере

Помните тег <offer>? Один из основных элементов фида, который передает системе описание каждого товара. Делает он это с помощью других элементов, вроде <price> (цены), <name> (названия), <categoryId> (идентификатора категории товара) и других.

На скриншоте выделены элементы, которые входят в <offer> / Источник: пример XML-фида из справки Яндекса

Так вот, некоторые из этих элементов обязательны. Например, в фиде для розничной торговли должны быть:

  • <name> — название товара;

  • <categoryId> — идентификатор категории товара;

  • <url> — URL страницы товара;

  • <picture> — ссылка на изображение (тег обязателен не для всех типов объявлений), и т. д.

Что будет, если не указать в оффере обязательные элементы. Для товара, в описании которого пропущены необходимые теги, не сгенерируется объявление.

Источник: скриншот ошибки из кабинета Директа

Что делать:

  1. Изучить предупреждение Директа: какой элемент пропущен, количество офферов с ошибкой и пример оффера.

  2. Добавить пропущенные элементы во все офферы с ошибкой.

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

Опирайтесь на шаблоны фида с примерами заполнения:

Неправильное значение числового необязательного тега

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

  • <price> — цена товара;

  • <oldprice> — старая цена товара;

  • <age> — возрастная категория товара;

  • <custom_score> — произвольный числовой элемент и др.

У каждого числового тега есть ограничения. Например, для <price> можно использовать только целое или дробное число. Что логично для цены.

Что будет, если числовые значения не соответствуют требованиям. Информация, которую передает элемент, не будет добавлена в объявление. Например, если допустить ошибку в элементе <price>, то в объявлении не будет цены.

Источник: скриншот ошибки из кабинета Директа

Что делать:

  1. Изучить предупреждение Директа: в каком числовом теге допущена ошибка, пример оффера и количество офферов с ошибкой.

  2. Заполнить числовые элементы в соответствии с требованиями Яндекса.

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

Неправильное значение ссылки на товар

Помните, что ссылку на товар в фиде передает тег <url>? Так вот, требований к нему немало. Неудивительно, что это одна из самых популярных ошибок в фидах. Пройдемся по основным моментам:

  1. Максимальная длина ссылки — 2048 символов.

  2. Должен быть указан протокол http или https.

    Например: <url>https://www.example.ru/myagkaya-mebel/loft-ellou/</url>
  3. Все спецсимволы должны быть закодированы. Символы в ссылке заменяются следующими значениями:

    " — "

    & — &amp;

    > — >

    < — <

    ’ — &apos;

    Например: <url>https://www.example.ru/myagkaya-mebel/loft-ellou/?product_id=351354&amp;product_category_id=79&amp;category_name=divan</url>
  4. URL не должен содержать пробелов. Их нужно заменять значением %20.

    Например, <url>https://www.example.ru/myagkaya-mebel/loft%20ellou/</url>

Что будет, если значение <url> не соответствует требованиям. Объявление для такого товара попросту не сгенерируется, ведь ссылка на товар — обязательный элемент (об этом мы уже говорили выше).

Источник: скриншот ошибки из кабинета Директа

Что делать:

  1. Изучить предупреждение Директа. В нем будет указано, что в url допущены ошибки, например, есть пробелы или не указан протокол. Также Директ добавит примеры офферов.

  2. Найти элементы с ошибками и исправить их.

Повторяющиеся элементы

Некоторые элементы внутри оффера могут повторяться. Например:

  • <picture>, чтобы передать несколько изображений товара;

    <picture>https://best-seller.ru/img/picture1.jpg</picture>

    <picture>https://best-seller.ru/img/picture2.jpg</picture>

    <picture>https://best-seller.ru/img/picture3.jpg</picture>

    <picture>https://best-seller.ru/img/picture4.jpg</picture>

    <picture>https://best-seller.ru/img/picture5.jpg</picture>

  • <param>, чтобы передать несколько параметров товара;

    <param name="Цвет">серый</param>

    <param name="Материал">алюминий</param>

    <param name="Ширина"unit="см">180</param>

  • <collectionId>, чтобы передать несколько каталогов, к которым относится товар;

    <collectionId>dukhi1<collectionId/>

    <collectionId>kosmetika2<collectionId/>

При этом большинство элементов используются в оффере только один раз. Например, у любого товара может быть только одна цена, производитель, модель, материал и т. д. И такие элементы повторяться не должны.

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

Источник: скриншот ошибки из кабинета Директа

Что делать:

  1. Изучить предупреждение Директа. Система напомнит, что элемент не может использоваться более одного раза, а также предупредит, что данные в повторениях будут проигнорированы.

  2. Оставить в фиде только актуальное значение элемента.

Одинаковые идентификаторы в разных офферах

Теперь вспомним атрибут тега <offer> — id (идентификатор). Он обязательный и передает уникальный номер каждого товара. Например, <offer id="123«> сообщает системе, что сейчас начнется перечисление характеристик товара № 123.

Начало фида, выделен атрибут id / Источник: пример готового фида из справки Яндекса

Требование Яндекса к этому атрибуту вытекает из его названия — id каждого товара должен быть уникальным.

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

Источник: скриншот ошибки из кабинета Директа

Что делать:

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

  2. Удалить все дубли в фиде или добавить им уникальные идентификаторы. Значение id может быть числовым, буквенным или буквенно-числовым.

Кстати, проверяйте также, чтобы id товара в фиде совпадал с id товара на сайте — это нужно, чтобы офферный ретаргетинг работал корректно.

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

  1. Что мы имеем в виду, когда рекомендуем «исправить фид». Это значит, что вам нужно сформировать новое ТЗ разработчику и указать, какие элементы он должен исправить.

  2. Что нужно сделать после того, как ошибки исправлены. Проверить, что они действительно исправлены, а затем загрузить фид в Директ заново.

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

Перейти на сайт

Комментарии 1

Авторизуйтесь, чтобы оставить комментарий.

  • Светлана Казанцева

    Еще бывает ошибка, когда в фиде используются неизвестные теги. Это происходит, если, например, взять фид из Яндекс Маркет, а в нём были свои собственные теги. Как тег `local_delivery_cost` - это специальный атрибут для указания условий доставки на Маркете. Такие поля не распознает Директ и не использует ни для составления объявления, ни для таргетингов. Но и не "ломает" фид и рекламу. Эти теги можно оставить. И это не будет критичной ошибкой.