Як зібрати фід Google Merchant для Google Покупок

27 хв

Elbuz збирає з каталогу фід для Google Merchant Center — XML-файл із тегами, які розуміє Google, — і оновлює його за постійною адресою. Відповідність своїх полів тегам Google ви задаєте один раз.

Коли це знадобиться:

  • Товари мають показуватися в Google Покупках — Merchant Center забирає файл за адресою за своїм розкладом.
  • Google відхиляє наявність — ваші статуси самі перетворюються на in_stock, out_of_stock, preorder.
  • Потрібен каталог у Facebook, Instagram чи TikTok — окремий формат на тому самому рушії.
  • Каталог раптом «схуд» — стоп-правило не пустить такий фід у Google.

З чого почати: створіть шаблон «Google Merchant (XML)» у вікні «Вивантаження даних».

Що вміє фід Google Merchant

Де це і хто має доступ

Меню
Довідники → Операції → Вивантаження даних
Право доступу
вікно «Вивантаження даних»; картка — «Детальне налаштування шаблону вивантаження»
Підготувати
акаунт Merchant Center, повну адресу сайту, фото й ціни товарів

Як створити шаблон

У вікні «Вивантаження даних» натисніть кнопку додавання й оберіть формат «Google Merchant (XML)». Редагують шаблон олівцем у рядку списку.

Шаблон вивантаження «Google Merchant (XML)» — вкладка «Вибір даних для вивантаження»
1Перемикачі «Фото», «Атрибути», «Опції»
2Блок «Шаблон XML»
  1. Перемикачі визначають склад вивантажуваних даних — фото, атрибути, опції — а не наявність відповідного макросу в шаблоні.
  2. Блок «Шаблон XML» містить тіло одного товару з тегами майданчика (g:title, g:price та інші), куди підставляються поля каталогу.

У шаблону дві вкладки: «Вибір даних для вивантаження» — вміст файлу, і «Обмеження вивантаження (фільтр)» — умови, що звужують склад товарів (де задається відбір). Блоки першої вкладки:

БлокЩо в ньому
«Що вивантажувати»перемикачі «Фото», «Атрибути», «Опції»
«Шаблон XML»увесь файл: шапка фіда й тіло одного товару з макросами ваших полів
«Фото та файл»початок посилань на знімки й ім'я файлу
«Обмеження вивантаження»магазин, склад і мова каталогу, галка «Лише в наявності в цьому магазині»

Ім'я файлу за замовчуванням — export_google_feed.xml. Merchant Center забирає фід за постійною адресою, тому макроси дати {DATE}, {DATETIME}, {TIME} в імені не ставте.

Що потрапляє у фід: теги Google

Поле «Шаблон XML» містить увесь документ: оголошення XML, шапку фіда з назвою й адресою магазину і один товар усередині тегу item. Вузол товару програма розмножує сама; який тег повторювати, задано в розширених налаштуваннях (для Google це item).

Макроси полів вставляють не руками: Ctrl+Space або символ { відкривають список полів каталогу. Мінімальний набір тегів, без якого Merchant Center фід не прийме:

ТегЩо підставляють
g:idвнутрішній артикул — має бути унікальним і не змінюватися між вивантаженнями
g:titleназва товару
g:descriptionопис; зазвичай обгортають у CDATA, щоб теги всередині не ламали XML
g:linkпосилання на картку товару на вашому сайті: адреса сайту плюс макрос адреси товару
g:image_linkголовне фото; макрос списку фото ставить перший знімок сюди, а решту — у g:additional_image_link
g:availabilityнаявність, словником Google
g:priceціна з кодом валюти
g:brandвиробник
g:conditionстан товару — макрос {xml_condition}: «Новий» → new, «Уцінка» і «Вживаний» → used, «Відновлений» → refurbished (стан товару)

У шаблонах, де в g:condition стояло жорстке new, програма замінила його на {xml_condition} сама; нові шаблони створюються вже з макросом. Тому уцінений товар більше не йде в Google як новий: стан задається в картці товару, полем «Стан товару».

Три макроси збирають цілі блоки:

  • Список фото. Перший знімок стає g:image_link, решта — g:additional_image_link. Merchant приймає одне головне й десять додаткових, тому з одинадцятого фото у файл нічого не потрапляє.
  • Список характеристик. Кожна пара «назва — значення» стає блоком g:product_detail із вкладеними g:attribute_name і g:attribute_value.
  • Опис. З нього вирізається розмітка, якої Google не приймає, і він обрізається до п'яти тисяч символів. Для Facebook розмітка вирізається повністю: там потрібен звичайний текст.

Теги, що впливають на показ і статистику:

  • g:sale_price — акційна ціна. Google показує перекреслену звичайну й акційну поруч.
  • g:gtin і g:mpn — штрихкод і артикул виробника. Google просить хоча б один із двох, без них частина категорій показується гірше.
  • g:product_type — ваша категорія повним шляхом.
  • g:google_product_category — категорія з довідника Google; її беруть із зіставлення з маркетплейсами.

У шлях категорії (g:product_type) рівні підставляються через «>», а не через скісну риску, як у базі. Це вимога Google: кампанії Google Ads групуються за цим полем, і інший роздільник розсипає групи.

У теги можна ставити обчислення: наприклад, брати рекомендовану ціну, коли вона є, і звичайну, коли її немає. Синтаксис — у розділі ціна у вивантаженні.

Як передати наявність словником Google

У Google свій словник наявності, і Elbuz підставляє його замість вашого статусу:

Ваш статусЩо поїде у фід
позначений як «є в наявності»in_stock
позначений як «немає»out_of_stock
«під замовлення» або іншийpreorder

Для TikTok ті самі значення записуються з великої літери й через пробіл — «In stock». Це робить програма, у шаблоні нічого міняти не треба.

Відповідність задається у вікні «Налаштування оновлення за наявністю товару» — кнопка в блоці «Пов'язані налаштування» на першій вкладці. Там рядок на кожен статус із вашого довідника статусів наявності. Новий шаблон отримує всі рядки увімкненими й без власного тексту.

  • Рядок вимкнено — значення береться з активності товару: активний — in_stock, неактивний — out_of_stock. Тому товар «під замовлення» може поїхати як in_stock.
  • У рядку заповнено «Назва на сайті (у файлі)» — у фід піде саме цей текст, а не словник Google.

Google приймає лише три значення зі словника. Будь-який інший текст у «Назва на сайті (у файлі)» він відхилить — очистіть це поле для фіда Google.

Перша розвилка — чи ввімкнено рядок статусу в налаштуваннях шаблону: якщо ні, вирішує вже не статус, а активність товару. Власний текст у рядку перебиває словник Google
НіТакТакНіє в наявностінемаєпід замовлення або іншийжодної позначкиТовар із його статусом наявностіРядок цього статусу увімкненов налаштуваннях наявностішаблону?За активністю товару:активний — in_stock, неактивний— out_of_stockУ рядку заповнено«Назва на сайті (у файлі)»?У фід іде цей текст як єЯк позначено статусу довіднику статусів?in_stockout_of_stockpreorderДля TikTok значення пишетьсясловамиз великої літери: In stock
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Фото, характеристики й опції: що вирішують перемикачі

Склад даних вирішують перемикачі «Фото» і «Атрибути». На відміну від YML, тут сильніший перемикач, а не макрос: знято «Фото» — блок знімків порожній, навіть якщо макрос у шаблоні стоїть.

Перемикач «Опції» у фідах Google, Meta й TikTok ні на що не впливає: товари-опції їдуть у файл окремими позиціями поруч із головним. Лише головні товари — це умова відбору на вкладці «Обмеження вивантаження (фільтр)» (сценарій). Скільки опцій у відборі, показує рядок «Товари-опції» у зведенні перед запуском.

Поле «Посилання на фото товару» задає початок адреси, до якої дописується ім'я файлу знімка. Без нього у фіді опиняться відносні адреси, а Google приймає тільки повні.

Товари без фото й без ціни Merchant Center відхилить поштучно, а при великій частці відхилень може призупинити весь фід. Відсійте їх умовою відбору. Зведення перед запуском показує, скільки таких товарів, а для Google ще й чип «Без штрихкоду» — товари з порожніми EAN, GTIN, UPC і артикулом виробника.

Як не зламати g:id між прогонами

Кожен прогін збирає файл наново, повним набором товарів. Галки «Вивантажувати лише нові дані» у формі Google немає, і рушій її не застосовує, навіть якщо вона лишилася від давніх налаштувань.

Ваш каталог вивантаження не змінює, з одним винятком. Якщо в налаштуваннях увімкнено «Унікальний внутрішній артикул», перед кожним вивантаженням, яке пройшло стоп-правила, програма проставляє випадковий артикул товарам із порожнім артикулом і розводить суфіксом однакові. Артикул зазвичай і є g:id, а Google упізнає товар за цим полем: позиція зі зміненим g:id для нього — новий товар. Заповніть артикули до першого фіда.

Закріпити своє значення можна в полі «Шаблон XML»: текстом замість макроса (наприклад, new у g:condition, якщо всі товари нові) або формулою. Прибрати товар із фіда — зняти в картці «Вивантажувати у файл (на сайт)» або відсікти умовою відбору.

Обмін односторонній: статусів модерації й правок, зроблених у Merchant Center, Elbuz назад не забирає.

Facebook, Instagram і TikTok

Ці площадки читають той самий формат, тому в програмі вони — окремі формати на тому ж рушії: «Facebook / Instagram (Meta)» і «Tiktok». Створюються так само, кнопкою додавання. Шаблон тіла товару й набір тегів у кожної свій, логіка та сама: теги площадки плюс ваші макроси.

Розклад і посилання на файл

Зведення перед запуском, стоп-правила, запуск руками й за розкладом, FTP і журнал однакові для всіх форматів: зведення, стоп-правила, запуск, куди лягає файл, журнал прогону. Для фіда Google важливо ось що.

  • Адреса файлу стала — тека шаблону плюс ім'я файлу. Хвіст ?uuid= у посиланні картки — мітка проти кешу; у Merchant Center вкажіть адресу до знака питання.
  • Порожній фід не публікується. Якщо під умови не підійшов жоден товар, журнал закінчується «Вивантаження даних НЕ завершено: файл не сформовано», за адресою лишається попередній файл.

Що лежить за адресою, коли прогін не дійшов до кінця

Новий файл лягає в хмару останнім кроком, і лише потім з теки прибирається все інше. Після зупинки, обриву, помилки у формулі чи невдалої заливки посилання й дата в картці не змінюються, а Google читає попередній файл. Повторювати безпечно: прогін починається з чистого файлу.

Бічні гілки закінчуються без нового файлу — за адресою лишається попередній. Файл у хмарі змінюється лише на нижньому, прямому шляху
ТакНіНіТакНіТакТакНіНіТакЗапуск: «Вивантажити», розкладабо «Вивантажити всі шаблони»Спрацювало стоп-правило врежимі«Зупинити вивантаження»?«Вивантаження зупиненостоп-правилом».У хмарі лишається попереднійфайлСтарий файл у тимчасовій тецівидаляється,новий починається з шапки фідаВідбір товарів зібрався?Помилка у формулі шаблону йоголамає«Вивантаження даних НЕзавершено:файл не сформовано».Посилання й дата старіПід умови підійшовхоча б один товар?Товари дописуються порціями по500Натиснуто «Зупинити»?«Вивантаження перерванокористувачем!».Посилання й дата старіЗакривні теги. Файл іде на FTP,якщо FTP налаштованоНовий файл лігу хмарне сховище?«Файл не завантажився в хмарнесховище.Попередній файл і посилання нанього залишено без змін»З теки шаблону в хмаріприбирається все, крім новогофайлуУ картці оновлюються посилання,розмір і дата.«Вивантаження данихзавершено»
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Вимкнення і видалення шаблону

Перемикач «Активність» у шапці картки спрацьовує одразу, без збереження форми. Вимкнений шаблон пропускає розклад (мовчки, без рядка в журналі) і «Вивантажити всі шаблони», а руками запускається.

Два способи, якими завдання за розкладом закінчується без прогону: зайнято іншим вивантаженням — із рядком у журналі, шаблон вимкнений — мовчки
ТакНіНіТакНастав час завдання зарозкладомІнше вивантаження за розкладомще виконується?Завдання скасовано. У журналі«Скасовано вивантаження зарозкладом…»Шаблон у стані «Активний»?Шаблон пропускається мовчки.Файл у хмарі лишається відминулого прогонуЗвичайний прогін шаблонузі стоп-правилами
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Файл від останнього прогону лишається в хмарі, і Merchant Center читає його далі — з тими самими цінами й залишками. Видалення стирає налаштування шаблону (XML, FTP, розклад, фільтр, наявність), але не файл. Щоб товари зникли з Google, відключіть джерело даних у Merchant Center.

Якщо фід уже поїхав неправильним

Каталог відкочувати не треба — вивантаження його не змінює (крім артикулів у режимі «Унікальний внутрішній артикул»). Попереднього файлу немає: в теці шаблону лишається тільки новий.

  1. Виправте ціни, категорії, статуси наявності або шаблон XML.
  2. Натисніть «Перевірити» в шапці картки: пробний прогін на одному товарі покаже готовий XML, нерозпізнані макроси, помилки у формулах і розмітці. Файл у хмарі, посилання й FTP він не чіпає.
  3. Запустіть звичайне вивантаження. Адреса не зміниться, Merchant Center забере новий файл за своїм розкладом.

Щоб помилка не повторилася автоматично, переведіть відповідне стоп-правило в «Зупинити вивантаження» (сценарій).

Коли товар зникає з фіда

Товар зникає, якщо перестав проходити одну з умов відбору: позначка вивантаження, категорія, фільтр, магазин чи склад — повний перелік у розділі чому товар не поїхав у файл. Ознаки «прибрано» у фіді немає, і out_of_stock замість товару теж не пишеться. Щоб Google побачив «немає в наявності», товар має лишитися у фіді зі статусом «немає» (сценарій).

Сценарії

Не пустити в Google обвал наявності

Задача: якщо в базовому каталозі раптом «зникла» наявність або половина товарів, такий фід не має потрапити в Merchant Center.

Що зробити: у списку шаблонів виділіть рядок шаблону, у меню «Додаткові операції» оберіть «Стоп-правила вивантаження» і для потрібного правила поставте режим «Зупинити вивантаження». Те саме вікно відкривається посиланням «Налаштувати пороги» у зведенні перед запуском. Пороги за замовчуванням — 30 % для наявності й 50 % для загальної кількості товарів.

Що вийде: і ручний прогін, і прогін за розкладом обірвуться до створення файлу, у журналі — «Вивантаження зупинено стоп-правилом», у хмарі лишиться попередній файл. Артикули такий прогін не чіпає. На найпершому прогоні шаблону правила обвалу мовчать — порівнювати ще немає з чим.

Вікно «Стоп-правила вивантаження» для шаблону Google Merchant
1Назва шаблону
2Колонка «Режим»
3Колонка «Поріг»
  1. Назва шаблону — правила налаштовуються для виділеного в списку шаблону.
  2. Режим — тут правило переводять із «Попереджати» в «Зупинити вивантаження», і прогін зупиняється.
  3. Поріг — значення, після якого правило спрацьовує.

Призупинити оновлення фіда

Задача: на час інвентаризації чи переоцінки фід не має оновлюватися за розкладом.

Що зробити: у шапці картки шаблону переведіть «Активність» у стан «Вимкнений».

Що вийде: розклад і «Вивантажити всі шаблони» шаблон пропускають, кнопка «Вивантажити» працює. Товари з Google не зникнуть: Merchant Center читає файл останнього прогону з тими цінами й залишками (вимкнення і видалення).

У фіді лише головні товари, без варіантів

Задача: Google має бачити одну позицію на товар, а не головний товар і кожну його опцію окремо.

Що зробити: на вкладці «Обмеження вивантаження (фільтр)» додайте умову, яка відсіює товари-опції.

Що вийде: у файл підуть лише товари, що пройшли умову. Зняти перемикач «Опції» замало — у фідах Google, Meta й TikTok він не діє.

Товар закінчився, але має лишитися в Google як «немає в наявності»

Задача: позиція тимчасово відсутня, і в Google вона має показуватися як відсутня, а не зникати.

Що зробити: лишіть товар у відборі шаблону й поставте йому статус наявності, позначений у довіднику як «немає».

Що вийде: товар іде у фід зі значенням out_of_stock. Новий шаблон створюється з умовою відбору лише активних товарів, тож неактивний товар у фід не потрапить, поки цю умову не змінено.

Змінили шаблон XML і хочете побачити результат до бойового прогону

Задача: після правки тегів чи формул переконатися, що фід збереться без помилок, не чіпаючи файл, який уже читає Google.

Що зробити: натисніть «Перевірити» в шапці картки шаблону; за потреби вкажіть ID конкретного товару.

Що вийде: пробний прогін збирає XML тим самим рушієм і показує нерозпізнані макроси та помилки. Файл у хмарі, посилання, FTP і цифри для стоп-правил лишаються як були.

Що робити, коли Google не приймає фід

Порожня вибірка, обраний магазин, конфлікт розкладу й FTP — у загальній таблиці розбору.

Розбір частих проблем фіда Google
Що ви бачитеЧому такЩо зробити
Merchant Center не приймає значення наявності У налаштуваннях наявності шаблону для статусу заповнено «Назва на сайті (у файлі)», і цей текст поїхав замість словника Очистіть поле в налаштуваннях наявності шаблону (докладніше)
Google лається на посилання У фіді відносні адреси Заповніть «Посилання на фото товару» і перевірте повну адресу сайту в тезі g:link
Немає фото у фіді Знято перемикач «Фото» Увімкніть його — макрос у шаблоні сам по собі не працює
Кампанії Google Ads розсипалися по групах Змінився шлях категорії в g:product_type Не перейменовуйте категорії без потреби: групи тримаються на цьому шляху
Частина товарів відхилена Немає штрихкоду й артикула виробника Заповніть хоча б одне з двох полів; чип «Без штрихкоду» у зведенні покаже, скільки таких
Merchant Center бере старий файл В імені файлу стоїть {DATE}, і адреса щодня нова Приберіть макрос дати з імені файлу
«Вивантаження даних НЕ завершено: файл не сформовано» Помилка у формулі шаблону або під умови не підійшов жоден товар Натисніть «Перевірити»: пробний прогін назве формулу й поле. Помилок немає — перевірте умови відбору
У фіді товар двічі: сам і його варіант Товари-опції потрапляють у фід незалежно від перемикача «Опції» Відсійте опції умовою відбору (сценарій)
Google вважає знайомі товари новими Змінився g:id — найчастіше режим «Унікальний внутрішній артикул» проставив артикули Тримайте артикули заповненими й стабільними (про g:id)

Часті запитання

Як підключити готовий фід до Merchant Center?

У Merchant Center додайте джерело даних з адресою файлу і розкладом оновлення. Акаунт Merchant Center Elbuz не заводить. Ім'я файлу — без макроса дати, інакше адреса змінюватиметься.

Звідки береться категорія Google у фіді?

g:product_type — ваш шлях категорії, рівні через «>». Категорію з довідника Google беруть із вікна зіставлення з маркетплейсами й підставляють у g:google_product_category.

Як показати акційну ціну?

Звичайну ціну ставлять у g:price, акційну — у g:sale_price. Якщо акції немає, другий тег лишається порожнім, і Google показує одну ціну.

Чи потрібен окремий шаблон для Facebook та Instagram?

Так, це окремий формат у списку — «Facebook / Instagram (Meta)». Рушій той самий, що в Google Merchant, але набір тегів свій.

Чи передає фід доставку й податки?

Ні. Правила доставки й податків задаються в самому Merchant Center.

Що буде з файлом, якщо прогін обірвався посередині?

Google продовжить забирати попередній файл: недописаний у хмару не їде. Повторити прогін безпечно (докладніше).

Що дає вимкнення шаблону — товари зникнуть із Google?

Ні. Вимкнення зупиняє оновлення, а не показ: Merchant Center читає файл останнього прогону. Видалення шаблону цей файл теж не стирає.

Чи можна відкотити помилковий фід?

Ні, попередніх версій файлу немає. Каталог не постраждав: виправте дані, перевірте шаблон кнопкою «Перевірити» й вивантажте заново — адреса лишиться та сама.

Суміжні теми

Чи була стаття корисною?