**TL;DR.** Google Merchant Center feeds забезпечують як платні оголошення в Shopping, так і безкоштовні розміщення (карусель покупок у Google пошуку, покупки в пошуку зображень). Основи: обов'язкові атрибути, паритет цін з вашою цільовою сторінкою, точна доступність. Більшість відмов можна виправити за кілька хвилин, як тільки ви знаєте, на що звертати увагу.

## Що таке Merchant Center

Google Merchant Center — це каталог, який Google використовує для відображення продуктів у:

- Оголошеннях Shopping (платний CPC).
- "Поверхні по всьому Google" — безкоштовні розміщення: карусель покупок у пошуку, покупки в пошуку зображень, Lens.
- Інтеграціях покупок YouTube.

Навіть продавці, які не запускають оголошення Shopping, повинні подати фід для безкоштовних поверхонь.

## Обов'язкові атрибути

Мінімальний життєздатний запис фіду:

| Атрибут            | Обов'язково?        | Приклад                                       |
| ------------------- | ------------------- | --------------------------------------------- |
| `id`                | Так                 | `SKU-12345`                                   |
| `title`             | Так                 | `Коричнева шкіряна сумка — Велика`           |
| `description`       | Так                 | `Ручна виготовлення з повнозернистої шкіри...`|
| `link`              | Так                 | `https://example.com/products/leather-bag`    |
| `image_link`        | Так                 | `https://example.com/.../leather-bag.jpg`     |
| `availability`      | Так                 | `in_stock` / `out_of_stock` / `preorder`      |
| `price`             | Так                 | `149.00 USD`                                  |
| `brand`             | Так (більшість категорій) | `Приклад Бренду`                             |
| `gtin` або `mpn`   | Так для нових продуктів | `1234567890123` або `MFR-MODEL-001`          |
| `condition`         | Так                 | `new` / `refurbished` / `used`                |
| `shipping`          | Умовно             | Див. розділ "доставка"                        |
| `google_product_category` | Рекомендується  | `Одяг та аксесуари > Сумки`                   |

Рекомендовані атрибути для кращого співпадіння:

- `color`
- `size`
- `material`
- `pattern`
- `gender`
- `age_group`
- `product_type` (ваша власна таксономія)
- `additional_image_link` (до 10)
- `mobile_link` (якщо відрізняється від `link`)

## Найкращі практики для заголовка

`title` — це те, що відповідає запитам користувачів. Формат:

```
[Бренд] [Назва продукту] [Ключовий атрибут (розмір/колір/матеріал)] [Варіант]
```

Приклади:

- ✅ `Коричнева шкіряна сумка — Велика`
- ✅ `Жіноче вовняне пальто — Середній розмір вугілля`
- ❌ `КУПИТИ ЗАРАЗ!!! Найкраща шкіряна сумка 2026 безкоштовна доставка!!!`
- ❌ `Сумка` (занадто коротко)

Обмеження заголовка: 150 символів; Google показує ~70 у розміщеннях.

## Найкращі практики для опису

`description` читається алгоритмами якості Google, щоб підтвердити, що продукт відповідає заголовку та займає позиції за релевантними запитами.

- 500–5000 символів (Google каже максимум 5000).
- Простий текст. Видаліть HTML-теги.
- Включіть ключові атрибути (матеріал, розмір, посадка, випадок використання).
- Уникайте рекламної мови ("НАЙКРАЩА ПРОПОЗИЦІЯ!", "КУПУЙТЕ ЗАРАЗ!") — позначається як спам.
- Уникайте заповнення ключовими словами.

## Ціни — паритет цін критично важливий

Google перевіряє ціну фіду проти ціни на цільовій сторінці. Невідповідності викликають попередження на рівні облікового запису; постійні невідповідності призводять до призупинення.

Правила:

- Ціна фіду повинна відповідати ціні, яку бачить користувач на цільовій сторінці.
- Валюта повинна відповідати регіональним налаштуванням Merchant Center.
- Податок — залежить від регіону:
  - **США**: ціна фіду не включає податок (податок обробляється в кошику покупок).
  - **ЄС, Великобританія, Австралія, Бразилія**: ціна фіду **включає** ПДВ/ГСТ.
- Ціна зі знижкою: використовуйте атрибут `sale_price` окремо. Не ставте ціну зі знижкою в `price`.

```xml
<price>199.00 USD</price>
<sale_price>149.00 USD</sale_price>
<sale_price_effective_date>2026-05-01T00:00-08:00/2026-05-31T23:59-08:00</sale_price_effective_date>
```

## Доступність — підтримуйте точність

Продаж товару, який позначений як `in_stock`, але насправді відсутній, є другою за поширеністю причиною відмов. Оновіть доступність:

- В реальному часі через Content API (бажано для великих каталогів).
- Щоденне оновлення фіду (прийнятно для повільно рухомого інвентарю).
- При кожному завершенні замовлення, якщо ви нижче порогового обсягу.

`preorder` і `backorder` є дійсними — використовуйте їх чесно з `availability_date`.

## GTIN, MPN, Бренд

Для нових продуктів (`condition=new`) Google вимагає або:

- `gtin` (Глобальний номер товару — UPC/EAN/ISBN), або
- `mpn` (Номер деталі виробника) + `brand`.

Для вживаних/відновлених: GTIN є необов'язковим.

Якщо ви виготовляєте свої власні продукти, встановіть `mpn` на ваш SKU і `brand` на назву вашого магазину. Якщо ви перепродаєте, використовуйте GTIN виробника.

## Доставка

Налаштуйте доставку на **рівні облікового запису** в налаштуваннях Merchant Center. Це охоплює більшість магазинів.

Для продуктів з різною доставкою (великовагові, небезпечні, швидкопсувні) переопреділяйте для кожного продукту:

```xml
<shipping>
  <country>US</country>
  <service>Standard</service>
  <price>9.99 USD</price>
</shipping>
```

## Формат фіду

Підтримуються три формати:

- **XML** (RSS 2.0 Google + простір імен Google Merchant): історичний стандарт.
- **TSV** (значення, розділені табуляцією): легше налагоджувати, менш об'ємний.
- **Content API** (JSON через HTTP): реальний час для великих каталогів.

Приклад структури XML:

```xml
<?xml version="1.0"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>Приклад Магазину</title>
    <link>https://example.com</link>
    <description>Фід продуктів</description>
    <item>
      <g:id>SKU-12345</g:id>
      <title>Коричнева шкіряна сумка — Велика</title>
      <description>Ручна виготовлення з повнозернистої шкіри...</description>
      <link>https://example.com/products/leather-bag</link>
      <g:image_link>https://example.com/.../leather-bag.jpg</g:image_link>
      <g:availability>in_stock</g:availability>
      <g:price>149.00 USD</g:price>
      <g:brand>Acme</g:brand>
      <g:gtin>1234567890123</g:gtin>
      <g:condition>new</g:condition>
      <g:google_product_category>Одяг та аксесуари &amp;gt; Сумки</g:google_product_category>
      <g:color>коричневий</g:color>
      <g:material>шкіра</g:material>
    </item>
    <!-- ... більше товарів ... -->
  </channel>
</rss>
```

## Подання

Два варіанти:

1. **Заплановане отримання**: розмістіть фід за адресою `https://yourdomain.com/feeds/google-merchant.xml` і налаштуйте Merchant Center для його отримання (щоденно, щотижня).
2. **Завантаження**: вручну або SFTP/Google Cloud Storage. Менш поширено.

Більшість магазинів використовують заплановане отримання — URL стабільний, і ваша платформа надає останній каталог.

## Моніторинг

Merchant Center → Продукти → Діагностика:

| Серйозність    | Дія                                         |
| --------------- | ------------------------------------------- |
| Помилки        | Виправити протягом 24 годин; продукти не затверджені до виправлення |
| Попередження   | Виправити протягом 1 тижня; впливають на якість оцінки      |
| Повідомлення   | Інформаційні; розгляньте поліпшення          |

Звичайні відмови та виправлення:

| Відмова                                    | Виправлення                                 |
| ------------------------------------------ | ------------------------------------------- |
| "Несумісність цін"                         | Оновіть фід або цільову сторінку, щоб відповідати       |
| "Відсутній GTIN"                           | Додайте GTIN або MPN+бренд                  |
| "Рекламний текст у заголовку"             | Видаліть "Безкоштовна доставка!" з заголовка |
| "Зображення занадто маленьке"             | Використовуйте зображення ≥ 800×800px      |
| "Недостатня інформація про продукт"       | Додайте атрибути кольору, розміру, матеріалу |
| "Обмежений продукт"                        | Деякі категорії вимагають попереднього схвалення |

## Як Ordiko генерує фіди

Ordiko генерує фіди для кожного магазину за адресами:

- `/feeds/google-merchant.xml` — Google Merchant Center.
- `/feeds/bing-merchant.xml` — Bing Shopping.
- `/feeds/facebook-catalog.xml` — Facebook/Instagram Shopping.
- `/feeds/pinterest.xml` — Pinterest Catalog.

Фіди витягуються з живого каталогу з недійсністю кеш-тегів при змінах продуктів. Усі обов'язкові атрибути виводяться з вашої схеми продукту; необов'язкові атрибути (колір, розмір, матеріал) автоматично заповнюються з атрибутів варіантів.

Налаштуйте налаштування на рівні фіду в **Налаштування → Фіди** на панелі управління.

## FAQ

**Чи потрібен мені фід, якщо я не запускаю оголошення Shopping?**
Так, для безкоштовних поверхонь по всьому Google (органічні розміщення покупок, карусель покупок у Google пошуку, результати покупок у пошуку зображень, Google Lens). Безкоштовні розміщення використовують дані Merchant Center; фід відкриває їх навіть без платних кампаній Shopping.

**Як часто повинен оновлюватися фід?**
Щоденно для магазинів з частими змінами інвентарю; щотижня, якщо ваш каталог стабільний. Реальні оновлення через Content API є варіантом для великих каталогів з щогодинним рухом інвентарю.

**Яка найпоширеніша причина відмови?**
Несумісність цін між фідом і цільовою сторінкою, зазвичай викликана застарілим фідом або цільовою сторінкою, що показує знижку, яку фід не відображає. Наступна причина — відсутність комбінації GTIN/MPN/бренд на нових продуктах.

**Чи генерує Ordiko фіди для Merchant Center?**
Так. Ordiko генерує фіди для Google Merchant, Bing Merchant, Facebook Catalog і Pinterest для кожного магазину за адресою /feeds/google-merchant.xml тощо. Фіди витягуються з вашого живого каталогу та оновлюються при недійсності кешу.