Как настроить правила преобразования фидов

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

С чего начать

Прежде чем приступать к работе с правилами, необходимо создать фид данных и зарегистрировать его в аккаунте Merchant Center.

Примечание. Чтобы настроить правила для атрибута id [идентификатор], следуйте инструкциям из этой статьи.

Как создать правило

Чтобы создать новое правило, выполните следующие действия:

  1. Откройте раздел Товары и перейдите на вкладку Фиды.
  2. Выберите нужный фид.
  3. Откройте вкладку Правила в верхней части страницы.
  4. Если для фида указано несколько стран сбыта или целевых языков, выберите ту страну, к которой хотите применить правило.
  5. Нажмите Создать правило.
  6. Выберите атрибут, который нужно преобразовать.
  7. Укажите источники данных.
  8. Добавьте правила преобразования (необязательно).
  9. Нажмите Сохранить проект.
  10. Изменения, которые вы внесли в правила, не начнут действовать, пока вы не нажмете "Применить". Но перед этим рекомендуем вам проверить, как будут действовать правила. Для этого нажмите Протестировать изменения.
  11. Чтобы сохранить правила, выберите Применить. Если же вы хотите удалить проект, нажмите Отменить.

На вкладке "Правила преобразования фидов" доступна таблица Атрибуты. В ней представлены общие сведения об атрибутах, на которые распространяются созданные правила.

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

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

Источники данных

Источники данных – это файлы, из которых будет извлечена информация для атрибута. Указать, какое именно значение нужно использовать, можно с помощью условий или правил "Задать значение", "Импортировать" и "Использовать последнее значение". 

Правила, связанные с источниками данных

Задать значение
Правило Задать значение позволяет добавлять к атрибуту статические значения, а также подставлять значения из других ваших фидов. Благодаря этому вы сможете дополнять сведения о товарах. Например, в названии товара можно указать марку производителя. Вот как использовать это правило:
  • Сопоставляйте названия столбцов в вашем фиде с атрибутами, принятыми в Merchant Center.
    • Пример. Задать для атрибута availability [наличие] значение из столбца my_first_feed.stockstatus.
  • Добавляйте в атрибуты по одному статическому значению.
    • Пример. Задать для атрибута condition [состояние] значение new [новый].
  • Задавайте значения атрибутов, составленное из нескольких статических значений или объединенных полей. 
    • Пример. Задать для атрибута title [название] значение на основе столбцов my_first_feed.brand + " " + my_first_feed.title.
Важно! Правило Задать значение не будет применено, только если во всех добавляемых значениях обнаружатся ошибки. Примеры: 
  • Если вы хотите задать для атрибута title [название] значение на основе столбцов my_first_feed.brand + " " + my_first_feed.title, правило не будет применено, только если система не сможет обработать оба значения.
  • Это значит, что если система не может обработать значение my_first_feed.brand, то атрибуту будет присвоено значение из столбца my_first_feed.title.
Задать несколько значений

Примечание. Это правило работает только с атрибутами included_destination [включенные_кампании] и excluded_destination [исключенные_кампании].

Используйте оператор Задать несколько значений, чтобы добавить в атрибут список значений из вашего фида, собственные значения или обработанные атрибуты. Таким образом можно указать несколько целевых сервисов для атрибутов included_destination [включенные_службы] или excluded_destination [исключенные_службы]. Если применить правило, создается повторяющееся поле. Для атрибутов included_destination [включенные_службы] и excluded_destination [исключенные_службы] существуют следующие допустимые значения: Shopping [Google Покупки], Display Ads [Медийные объявления] и Shopping Actions [Покупки в Google].

Импортировать
Нажмите на значок стрелки и выберите дополнительные настройки:
  • Учитывать регистр. Значения будут подставляться, только если совпадает регистр.
  • Оставить только первое подходящее значение. Если у атрибута несколько значений, то импортировано будет только первое. Допустим, название товара звучит как "Синий кардиган, желтый узор" и вы хотите импортировать из атрибута title [название] значения yellow [желтый], red [красный] и blue [синий], то в другой фид будет добавлено только значение yellow [желтый].
  • Искать как регулярное выражение. Будут сопоставлены все значения, которые соответствуют регулярному выражению. Указать его нужно в текстовом поле. Например, чтобы удалить из значения атрибута все, кроме первых шести цифр, введите следующее: find: '^(.{6}).*$' replace: '\1'. 
  • Только совпадения по целым словам. Значения будут сопоставляться не по корням, а по целым словам.
Использовать последнее значение
Правило Использовать последнее значение работает только с атрибутами price [цена] и availability [наличие]. Оно позволяет подставлять в атрибуты значения, которые были добавлены последними. При этом можно настроить несколько источников. 
Примеры:
  • Использовать последнее значение из столбцов my_first_feed.availability и my_supplemental_feed.availability.
  • Использовать последнее значение из столбцов my_first_feed.price и my_supplemental_feed.price.
  • Использовать последнее значение из столбцов my_first_feed.sale_price и my_supplemental_feed.sale_price.
  • Использовать последнее значение из столбцов my_first_feed.sale_price_effective_date и my_supplemental_feed.sale_price_effective_date.

Обновление онлайн-ассортимента 
Изменять информацию о ценах и наличии в основном фиде можно с помощью дополнительных фидов. При этом нужно применять правило "Использовать последнее значение". 

Правила преобразования

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

Виды правил

Добавить в начало
Благодаря правилу Добавить в начало можно добавлять перед значениями атрибутов нужные вам слова, фразы или другие атрибуты. Это может пригодиться, если вы захотите оптимизировать сведения о своих товарах в соответствии с наиболее частотными поисковыми запросами или просто привести информацию к единообразию.
Пример:
  • Можно добавить в название товара его марку.

Важно! Правило "Добавить в начало" не будет применено, только если во всех добавляемых значениях обнаружатся ошибки. Примеры:

  • Если вы хотите добавить перед атрибутом значения "color: " + f1.color, правило не будет применено, только если значение f1.color нельзя обработать.
  • Если вы хотите добавить перед атрибутом значения "color: " + f1.color + " " +"material: " + f1.material и система не может обработать значение f1.color, правило будет учитываться. Оно не будет применено, только если не удастся обработать оба значения: f1.color и f1.material.
Добавить
Правило Добавить позволяет подставлять в конец значений атрибутов слова, фразы или другие атрибуты. Это может пригодиться, если вы захотите оптимизировать сведения о своих товарах в соответствии с наиболее частотными поисковыми запросами или просто привести информацию к единообразию.
Пример:
  •  Можно добавить в название товара информацию о его цвете. 

Важно! Правило "Добавить" не будет применено, только если во всех добавляемых значениях обнаружатся ошибки. Примеры:

  • Если вы хотите добавить к атрибуту значение "color: " + f1.color, правило не будет применено, только если значение f1.color нельзя обработать.
  • Если вы хотите добавить к атрибуту значение "color: " + f1.color + " " +"material: " + f1.material и система не может обработать значение f1.color, правило будет учитываться. Оно не будет применено, только если не удастся обработать оба значения: f1.color и f1.material.
Привести в соответствие со спецификацией
Правило Привести в соответствие со спецификацией позволяет находить значения, которые оформлены неправильно, и заменять их теми, которые соответствуют спецификации. Применяйте его к атрибутам с установленными значениями.
Пример:
  • Поскольку для атрибута condition [состояние] допустимы только значения used [б/у], refurbished [восстановленный] и new [новый], можно преобразовать значение vintage [старинный] в used [б/у].
Вы также можете нажать на стрелку и воспользоваться дополнительной настройкой:
  • "Учитывать регистр". Значения будут подставляться, только если совпадает регистр.
Добавить повторяющееся поле

Правило Добавить повторяющееся поле позволяет вносить дополнительные данные в атрибуты, для которых можно указывать несколько значений. К таким атрибутам относятся, например, additional_image_link [ссылка_на_дополнительное_изображение], included_destination [включенные_кампании] и excluded_destination [исключенные_кампании]. Также это правило можно применять к настраиваемым атрибутам. Если же для атрибута ещё не добавлено ни одного значения, используйте правило Задать несколько значений.  

Пример

Если в фиде уже указан целевой сервис, например Shopping ads [Товарные объявления], можно добавить ещё и Display ads [Медийные объявления].

Оптимизировать URL

Используйте оператор Оптимизировать URL, чтобы изменять и удалять элементы URL. При добавлении параметров URL нужно учитывать следующие особенности:

  • Если вы добавите уже существующий параметр, его значение заменится новым.
  • Если вы укажете второй параметр, вместо "?" автоматически добавится символ "&".
 

Пример

Допустим, нужно добавить настраиваемый параметр отслеживания для атрибута ads_redirect [переадресация_в_рекламе].

Изначальное значение атрибута ads_redirect [переадресация_в_рекламе]: https://www.myonlinestore.com/products/item1.html.

  1. Добавьте параметр utm_source, задав значение "google-products".

  2. Добавьте параметр utm_medium, указав значение "shopping".

Значение атрибута ads_redirect [переадресация_в_рекламе] после изменения: https://www.myonlinestore.com/products/item1.html?utm_source=google-products&utm_medium=shopping.

Найти и заменить
С помощью правила Найти и заменить можно искать слова и фразы в фиде и заменять их новыми значениями. Это может пригодиться, если вы захотите оптимизировать сведения о своих товарах в соответствии с наиболее частотными поисковыми запросами или просто привести информацию к единообразию. Например, таким образом можно найти все случаи, когда в фиде употреблено выражение "туфли-лодочки", и заменить его на "туфли-лодочки на каблуке". Обратите внимание, что замена осуществляется поэтапно. Заменить все совпадения сразу нельзя.
Вы также можете нажать на стрелку и воспользоваться дополнительными настройками:
  • Учитывать регистр. Значения будут подставляться, только если совпадает регистр.
  • Заменять только первое значение. Выбранное слово будет заменяться только при первом упоминании. Например, если в описании товара указано "серебряная цепочка и серебряная подвеска", заменено будет только первое слово "серебряная".
  • Искать как регулярное выражение. Будут сопоставлены все значения, которые соответствуют регулярному выражению. Указать его нужно в текстовом поле.Например, чтобы удалить из значения атрибута все, кроме первых шести цифр, введите следующее: find: '^(.{6}).*$' replace: '\1'. 
  • Только совпадения по целым словам. Значения будут сопоставляться не по корням, а по целым словам. 
Рассчитать
Используйте оператор Рассчитать, чтобы выполнять с числами арифметические действия – сложение, вычитание, умножение и деление.
Примеры:
  • Для атрибута sale_price [цена_со_скидкой] можно установить значение за счет операции умножения с двумя множителями: значением атрибута price [цена] и разностью между единицей и суммой скидки.
  • Чтобы рассчитать значение для атрибута cost_of_goods_sold [себестоимость], можно сложить значения настраиваемых атрибутов цены. Подробнее…
Разделить и выбрать

Благодаря правилу Разделить и выбрать можно автоматически добавлять в значения атрибутов по одному или несколько элементов из списков с разделителями. Например, если вы установили для атрибута product_type [тип_товара] значение Apparel & Accessories > Clothing > Uniforms > White coats [Одежда и аксессуары > Одежда > Униформа > Медицинские халаты], вы можете создать на основе атрибута product_type [тип_товара] настраиваемый атрибут и, используя правило Разделить и выбрать, задать для него значение White coats [Белые халаты]. Затем с помощью правил "Добавить" и "Добавить в начало" это значение можно включить в другие атрибуты, например title [название].

Разделить. Укажите, по какому элементу нужно разделить список. Это может быть узел или символ, например: ">", "," или ";".

Выбрать. Укажите, какие элементы, или узлы, хотите использовать. Это могут быть отдельные значения типа "первый", "последний" или диапазоны, например "1–предпоследний" или "2–5".

Объединить. С помощью этого правила можно объединить несколько узлов в одно значение и задать для них разделитель.

Примечание. Правила Разделить, Выбрать и Объединить можно использовать как по отдельности, так и в комбинациях. Однако если вы не объедините разделенные части значений, могут появиться повторяющиеся атрибуты. Например, если разделить значение "a > b > c" по элементу ">", а затем выбрать диапазон "2–3" и объединить полученные части знаком "+", результатом будет значение "b + c". Если же не объединять значения, получатся повторяющиеся атрибуты со значениями "b" и "c".

Пример

Создадим настраиваемый атрибут. Для этого выберем последний узел значения атрибута product_type [тип_товара] Apparel & Accessories > Clothing > Uniforms > White Coats [Одежда и аксессуары > Одежда > Униформа > Медицинские халаты]. Затем добавим его к значению атрибута title [название].

  1. Создайте настраиваемый атрибут last_node_product_type [тип_товара_последний_узел].
  2. Задайте для этого атрибута значение из столбца "my_first_feed.product_type".
  3. Разделите значение по элементу ">". Получится четыре узла: Apparel & Accessories [Одежда и аксессуары], Clothing [Одежда], Uniforms [Униформа], White Coats [Белые халаты].
  4. Выберите "последний". Будет выбран последний узел – White coats [Белые халаты].
  5. Сохраните проект.
  6. Создайте правило для атрибута title [название]. Оно может выглядеть так: "Добавить к атрибуту title [название] значения из столбцов" "my_first_feed.title" + " " + "last node product type".

Примечание. Поскольку в приведенном примере используется только один из узлов, на которые было разделено значение, правило Объединить применять не нужно.Прежде чем подставлять в атрибут несколько узлов, их нужно объединить и задать для них разделитель. Результат может выглядеть, например, так: Uniforms, White coats [Униформа, Белые халаты].

Очистить

Благодаря правилу Очистить можно удалить значение любого атрибута. Например, используйте его, если хотите удалить из фида все значения n/a [нет].

Пример

  • Допустим, текущее значение атрибута brand [марка] – n/a [нет]. При необходимости атрибут можно очистить.

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

Предварительный просмотр

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

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

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

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

Примечания: 
  • Если под влиянием одного и того же правила значение меняется несколько раз, в промежуточном значении отражается только результат последнего изменения. 
  • Промежуточные значения показываются только для тех товаров, к которым применимо заданное правило.

Чтобы посмотреть текущее и новое значение, наведите указатель мыши на раздел предварительного просмотра. 

Условия

Условия позволяют фильтровать товары в фиде по определенным критериям. Например, вы можете указать одно название для всех позиций конкретного бренда. Для этого нужно задать условие с соответствующим брендом для атрибута brand [марка]. Если вы выберите атрибут из фида, с помощью условия можно рассортировать все указанные для него значения. Вот как задавать условия:

  1. В первом раскрывающемся меню выберите нужный обработанный атрибут или атрибут из фида. Для атрибута из фида можно указать свое название и значение, а к обработанному атрибуту уже применены правила преобразования. 
  2. Во втором раскрывающемся меню выберите оператор, например "содержит" или "не равно".
  3. Введите значение, при котором будет применяться заданное условие. Это может быть статическое значение или значение обработанного атрибута из вашего фида. 

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

Также вы можете задать правило таким образом, чтобы оно применялось в случае, когда выполняется любое из указанных условий. Для этого используется оператор ИЛИ. Например, можно создать правило, которое будет применено, если рубашка имеет красный или синий цвет.

Важная информация 

  • В значении цены должны быть только цифры. Валюту указывать не нужно.
  • Если вы используете оператор "равно", то значение, которое вы указываете, должно точно совпадать со значением в фиде. Например, если цена в фиде указана как "13.00", то при создании условий вы не можете добавить значение "13" или "13 долларов США". 
  • Значения можно указывать без учета регистра.

Правила "Задать значение" и "Использовать последнее значение" применяются только при соблюдении всех условий. 

Как сохранить или изменить правила

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

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

 

 

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

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