Skip to content
Усі статті

Товарний фід під ШІ: дані, за якими модель обирає ваш магазин

OpenAI закрив покупки всередині чату 5 березня 2026, а трафік із ШІ в Shopify виріс у 8 разів за рік. Які дані вирішують, чи покаже модель ваш магазин.

12 хв читання
Товарний фід під ШІ: дані, за якими модель обирає ваш магазин

5 березня 2026 року OpenAI закрив Instant Checkout - покупку, яку можна було завершити не виходячи з чату. Функція прожила близько п'яти місяців. За перший місяць її спробували 8% дорослих користувачів ChatGPT у США, інтегрувалося близько десятка магазинів на Shopify, а Walmart виміряв, що покупка в чаті конвертує приблизно втричі гірше, ніж перехід на walmart.com і покупка там. Натомість OpenAI почав спрямовувати транзакції до сторонніх застосунків.

З боку пошуку товару все навпаки. Shopify за даними першого кварталу 2026 повідомляє про трафік із ШІ вищий приблизно у 8 разів рік до року, замовлення з пошуку на базі ШІ вищі приблизно у 13 разів і про те, що канали ШІ приводять нових покупців майже удвічі частіше за інші. Nosto наводить цифру: 72% покупців очікують, що агенти допоможуть їм із покупкою.

Разом це описує одну поведінку: клієнт знаходить товар у чаті, а платить у вас. Каса залишилася на вашому сайті. Зсунувся шар перед касою - товарні дані. Про це й текст: що саме має бути в даних, щоб моделі було з чим працювати.

Що змінилося: каса в чаті померла, пошук товару виріс

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

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

У Європі це вже не сценарій на наступний рік. Google запустив AI Mode у Польщі та польською 8 жовтня 2025 року. Senuto наводить цифру: відповідь ШІ показується на 24,17% польських запитів у Google. ChatGPT у Польщі користуються понад 10 мільйонів людей. Там, де показується AI Overview, Ahrefs на вибірці з 300 тисяч ключових слів виміряв падіння клікабельності приблизно на 34,5%.

Що таке фід під ШІ і звідки модель бере дані

Єдиного «фіда для ChatGPT» не існує. Є три джерела, і кожне робить своє.

Файл фіда. XML у стандарті RSS 2.0 або CSV/TSV, за однією постійною адресою, генерується автоматично. Це канонічна версія каталогу. Той самий файл споживають Google Merchant Center, агрегатори й партнери, тож ви робите його один раз під усіх.

Структуровані дані на картці. JSON-LD типу Product з блоком offers: price, priceCurrency, availability, gtin, sku, brand. Без цього картка для машини - текст, а не пропозиція.

Звичайний HTML картки, відрендерений на сервері. Тут спотикається більшість магазинів. Краулери ШІ не виконують JavaScript: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot і Meta-ExternalAgent не запускають скрипти. Vercel у своєму дослідженні краулерів нарахував, що GPTBot запитує файли JS приблизно в 11,5% запитів, а ClaudeBot у 23,8%, але жоден їх не виконує. Виняток - Gemini і Google AI Mode, які використовують рендеринг Googlebot.

Висновок прямий: якщо ціна й залишок з'являються на картці лише після гідратації React або після кліку по вкладці, для ChatGPT у вашого товару ціни немає. Перевіряється за хвилину через curl і перегляд коду сторінки, без жодних інструментів.

Атрибути фіда: що обов'язкове, а що справді вирішує

Нижче набір, який я закладаю в кожен магазин. Колонка «оновлення» - не теорія, а розклад, який я ставлю в крон.

АтрибутСтатусФормат значенняЯк часто оновлювати
idобов'язковийпостійний SKU, не змінюється при редагуванні карткипри зміні каталогу
titleобов'язковийбренд + модель + ключовий параметр, до 150 знаківпри зміні картки
descriptionобов'язковийдо 5 000 знаків, рекомендовано 500-1000, чистий текст без HTMLпри зміні картки
linkобов'язковийповна канонічна адреса, https, без параметрів сесіїпри зміні каталогу
image_linkобов'язковийадреса зображення, рекомендовано від 800 px по довгій стороніпри зміні картки
availabilityобов'язковийin_stock, out_of_stock, preorder, backorderщогодини
priceобов'язковий199.00 EUR, ціна з податком, крапка як роздільникщогодини
sale_price + sale_price_effective_dateформально необов'язковий, насправді ключовийціна акції та діапазон дат в ISO 8601щогодини
gtin або mpn + brandформально необов'язковий, вирішальний при зіставленніGTIN із 8, 12, 13 або 14 цифр, без пробілівпри зміні каталогу
item_group_id + color, size, materialобов'язковий за наявності варіантіводин item_group_id на всю групупри зміні каталогу
shipping + термін доставкинеобов'язковий, сильно впливає на вибіркраїна, вартість, вікно в робочих дняхпри зміні тарифів
product_type і категорія магазинунеобов'язковийповний шлях категорії з вашого менюпри зміні каталогу
conditionнеобов'язковийnew, refurbished, usedрідко
identifier_existsнеобов'язковийno лише для власних товарів без GTINрідко

Обов'язкові атрибути визначають, чи потрапить товар до індексу взагалі. Чи оберуть його, вирішують чотири інші речі.

Актуальна ціна й актуальна наявність. Це єдині два поля, які змінюються протягом дня. Фід, що перезбирається раз на добу, більшу частину доби бреше про ваш власний склад.

GTIN. Штрихкод - це ключ, за яким модель пов'язує вашу пропозицію з тим самим товаром в інших продавців, з відгуками та з описами виробника. Без GTIN товар лишається окремою сутністю без контексту, і рекомендувати його важче.

Варіанти, зв'язані через item_group_id. Без цього розмір 42 і розмір 44 - два непов'язані товари, і модель не відповість на питання «чи є мій розмір».

Вартість і термін доставки. На запиті «де купити це до п'ятниці» це вирішальний критерій і водночас поле, яке майже ніхто не заповнює.

Текст для людини, дані для машини

Часта помилка: магазин бере маркетинговий опис із картки й кладе його в description фіда. Модель отримує три абзаци про захопленість засновників і нуль характеристик.

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

Окремо стежу, щоб конкретні дані лежали в полях, а не були розчинені в тексті. «Матеріал: органічна бавовна 220 г/м2» як атрибут працює. Те саме в середині абзацу змушує модель вгадувати. Той самий принцип стосується категорій і фільтрів каталогу, я розбирав це в чек-листі SEO для інтернет-магазину.

Звідки взяти фід: WooCommerce, Shopify, Хорошоп, BaseLinker

ПлатформаЧим генерую фідНа що дивитися
WooCommerceплагін фідів або власний ендпоінт на WP REST APIціни з податком і без, варіації товарів, кеш сторінки зі старим файлом
Shopifyштатний торговий канал плюс metafields під відсутні атрибутимультивалютні ціни у фіді, ліміти частоти оновлення
PrestaShop, Shoper, Хорошопвбудований експорт XML із панелікодування файлу, зіставлення категорій, варіанти як окремі товари
BaseLinkerкаталог товарів як єдине джерело правди для всіх каналівзалишки з кількох складів, зіставлення атрибутів із каналами продажу
Власний магазин на Next.js або Medusaендпоінт /feed.xml прямо з базигенерація на сервері, а не після гідратації; ETag і заголовки кешу

Якщо ви продаєте в кількох каналах у Польщі, реальні залишки зазвичай лежать у BaseLinker, і джерелом фіда має бути він, а не адмінка магазину. Коли магазин тільки будується, я вшиваю генерацію фіда одразу в розробку інтернет-магазину: доробляти це через рік завжди дорожче.

У гуртовій торгівлі своя версія цієї проблеми: ціни договірні під кожного контрагента, а каталог зазвичай закритий логіном. У публічний фід тоді йде або каталожна ціна, або нічого, і модель бачить порожню картку. Я лишаю публічний шар каталогу з вилкою цін і поміткою «ціна після входу», а справжній прайс-лист тримаю в B2B-панелі. Решту відмінностей такого магазину я розбирав у тексті про B2B інтернет-магазин для опту.

Як виміряти трафік і замовлення з ШІ в GA4

Моделі не додають UTM-міток, тому трафік приходить рефералом із хоста асистента. Налаштовується один раз.

  • У GA4 йду в Адміністратор, Відображення даних, Групи каналів і створюю власну групу «ШІ».
  • Умова: джерело відповідає регулярному виразу chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com.
  • Додаю звіт із параметром «сторінка входу»: трафік із ШІ майже завжди приходить одразу на картку товару, а не на головну.
  • Той самий шаблон ставлю у фільтр серверних логів, щоб окремо бачити візити краулерів і окремо людей, які прийшли за посиланням від моделі.

Одне обмеження варто знати одразу: трафік із Google AI Mode потрапляє у звіти як google / organic, і чисто відділити його від звичайної органіки не вийде. Хто обіцяє повний розподіл цих двох каналів, обіцяє те, чого GA4 сьогодні не вміє.

Чого не робити

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

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

Фід, що збирається раз на тиждень. За рухливих цін це гірше, ніж відсутність фіда: він вводить в оману систематично.

Вважати, що llms.txt вирішує проблему. Ahrefs перевірив 137 тисяч сайтів: 97% файлів llms.txt у травні 2026 не отримали жодного трафіку. Google публічно формат не підтримує. Файл можна тримати, але товарні дані він не замінить.

Розраховувати, що схема сама все витягне. SE Ranking наводить цифру: близько 71% сторінок, які цитує ChatGPT, мають структуровані дані. Але експеримент Ahrefs на 1 885 сторінках показав, що додавання JSON-LD дає зміни, які не відрізняються від нуля: цитування в AI Overviews -4,6%, в AI Mode +2,4%, у ChatGPT +2,2%. Схема - інфраструктура, а не важіль. Її роблять тому, що без неї гірше, а не тому, що вона сама щось підіймає.

Блокувати краулери ШІ в robots.txt «про всяк випадок». Щоб модель рекомендувала магазин, вона має його спершу прочитати. Це бізнес-рішення, але ухвалювати його треба свідомо.

Скільки це коштує на боці магазину

Обсяг роботи залежить від того, на чому стоїть магазин і в якому стані каталог.

  • Готова платформа, каталог у порядку. Налаштування фіда, заповнення GTIN і варіантів, JSON-LD на картці, крон щогодини: зазвичай 1-2 робочі дні.
  • Власний або headless-магазин. Свій ендпоінт фіда, рендер ціни на сервері, моніторинг розбіжності фіда й картки: 3-5 днів.
  • Каталог, який треба збирати. Немає GTIN, варіанти не згруповані, описи треба переписати - це окремий проєкт, і його ціна залежить від кількості SKU, а не від технології.

Мій аудит видимості в ШІ-пошуку починається від 900 € (3 900 zł) і включає перевірку того, що краулери реально бачать на картках, повноту фіда й налаштування вимірювань. Новий магазин обходиться від 1 800 € (близько 7 700 zł), із фідом від першого дня.

Чого не обіцяю: що після впровадження модель почне рекомендувати ваш магазин. Академічний огляд 45 досліджень щодо GEO за 2023-2026 роки прямо каже, що жодна з розглянутих технік не показує стійкого підтвердженого впливу на видимість у різних системах, а популярну цифру «GEO піднімає видимість на 40%» цей огляд розбирає як результат симулятора. Добре підтвердженою той самий огляд називає наявність даних, які можна перевірити: цін, дат, характеристик, порівнянь. Товарний фід - саме такий матеріал, і це єдина чесна підстава для цієї роботи.

Якщо хочете зрозуміти, що краулери бачать на ваших картках сьогодні, напишіть і надішліть адресу магазину. Відповім, що треба виправити і чи варто взагалі братися. Ширший контекст того, як змінилися покупки в асистентах, я розбирав у тексті про покупки всередині ChatGPT і агентну комерцію.

FAQ

Чи існує окремий товарний фід для ChatGPT? Окремого формату немає. Моделі використовують ті самі дані, які ви вже публікуєте: стандартний товарний фід у XML або CSV, структуровані дані JSON-LD типу Product на картці та серверний HTML самої сторінки товару. Один нормально зроблений фід обслуговує Google Merchant Center, агрегатори й асистентів одночасно.

Як часто треба оновлювати товарний фід? Ціну й наявність щогодини, решту атрибутів при зміні каталогу. Фід, що перезбирається раз на добу, більшу частину доби віддає неактуальні залишки, а розбіжність між фідом і карткою - найчастіша причина, через яку товар перестають показувати. За стабільного асортименту й незмінних цін добового оновлення достатньо.

Чи бачать моделі ціни, відрендерені через JavaScript? Ні. За даними 2026 року GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot і Meta-ExternalAgent не виконують JavaScript. Vercel нарахував, що GPTBot запитує файли JS приблизно в 11,5% запитів, а ClaudeBot у 23,8%, але жоден їх не запускає. Виняток - Gemini і Google AI Mode, що успадковують рендеринг Googlebot. Якщо ціна з'являється лише після гідратації, для ChatGPT її немає.

Чи варто ще робити інтеграцію з покупкою всередині чату? OpenAI закрив Instant Checkout 5 березня 2026 року приблизно через п'ять місяців після запуску. За перший місяць функцію спробували 8% дорослих користувачів ChatGPT у США, інтегрувалося близько десятка магазинів на Shopify, а Walmart виміряв приблизно втричі гіршу конверсію покупки в чаті порівняно з переходом на власний сайт. Сьогодні розумніше вкладатися в товарні дані та у власну касу.

Які атрибути фіда найбільше впливають на рекомендацію? Актуальна ціна, актуальна наявність, GTIN і варіанти, зв'язані спільним item_group_id. Ціна й наявність визначають, чи ризикне модель узагалі порекомендувати товар. GTIN пов'язує вашу пропозицію з тим самим товаром в інших джерелах і з відгуками. Варіанти дозволяють відповісти на питання про розмір чи колір. Вартість і термін доставки вирішують у запитах із дедлайном.

Як відстежити в GA4 трафік із ChatGPT і Perplexity? У GA4 створюєте власну групу каналів з умовою на джерело за виразом chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com, бо моделі не додають UTM-міток. Варто додати параметр сторінки входу: трафік із ШІ зазвичай приходить прямо на картку товару. Трафік із Google AI Mode відділити не вийде: у звітах він проходить як google / organic.

Скільки коштує підготовка товарного фіда під ШІ? На готовій платформі з порядком у каталозі це зазвичай 1-2 дні роботи, на власному або headless-магазині 3-5 днів. Мій аудит видимості в ШІ-пошуку, що включає перевірку карток, повноти фіда й вимірювань, починається від 900 € (3 900 zł). Якщо в каталозі немає GTIN і груп варіантів, ціна залежить від кількості SKU, а не від платформи магазину.

Чи блокувати краулери ШІ в robots.txt? Це комерційне рішення, а не технічне. Блокування GPTBot та інших захищає контент від використання в навчанні, але водночас прибирає магазин із відповідей асистентів. Зважаючи на те, що Shopify за перший квартал 2026 повідомляє про трафік із ШІ вищий приблизно у 8 разів рік до року, блокування означає відмову від каналу, що росте. Блокуйте свідомо або не блокуйте взагалі.

Сподобалося? Поговорімо про ваш проєкт.

30 хвилин на discovery-дзвінок. Без продажного пітчу.

Поговорімо