Как подготовить товарный фид для ChatGPT Shopping (сентябрь 2026)

Ключевые выводы

Рекомендации ChatGPT теперь берутся из товарных фидов, не из веб-поиска. Девять полей, правила тихого отказа строк и проверка результата с доступом и без.

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

Для кого

Специалисты по ecommerce SEO, операторы фидов и руководители merchant-операций, отвечающие за каталоги примерно от 500 до 100 000 SKU

Результат

Товарный файл, прошедший все девять обязательных проверок полей, плюс список исключений с указанием ответственных по заблокированным SKU

Что нужно заранее

Возможность выгрузить каталог в CSV, TSV или JSONL. Каталог для промежуточных сборок. Возможность править robots.txt самостоятельно или запрашивать изменения. Доступ на чтение к логам сервера или CDN

Про доступ

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

Сколько времени

От 4 до 6 часов при первом проходе для каталога меньше 5 000 SKU. Время уходит на аудит полей, а не на техническую настройку

Критерий готовности

Каждая строка проходит девять обязательных проверок; все пропущенные SKU попали в список исключений с ответственными; поисковый краулер OpenAI может запросить тестовый URL товара и прочитать реальные данные; весь прогон воспроизводится из сохранённой выгрузки

Что изменилось и какое одно решение это навязывает

9 июля 2026 года OpenAI выпустила модели ChatGPT 5.6. На следующий день доля рекомендаций в ChatGPT Shopping, взятых из товарных фидов мерчантов, а не из открытого веб-поиска, подскочила с 8.26% до 61.54%. Это данные опубликованного исследования Profound: компания отследила 1 757 723 запроса в ChatGPT Shopping за июль 2026 года. За один день извлечение из фидов превратилось из второстепенного источника в основной.

Эта цифра — стороннее наблюдение, а не раскрытие OpenAI. OpenAI не подтверждала изменение от 10 июля и никогда не публиковала никаких долей извлечения. Что подтверждается данными, а что нет, я собрал в отдельном разделе ближе к концу статьи. К направлению отнеситесь серьёзно, к точности — снисходительно.

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

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

Определите, в какой вы колее

Процесс разделён на две колеи. Смысл слова «готово» на них разный, поэтому до начала нужно понять, где вы. Колея A позволяет доказать попадание в индекс. Колея B позволяет доказать готовность. Обе производят один и тот же файл.

Проверка доступа из четырёх пунктов

Отвечайте честно по каждому.

Вопрос

Что считается доказательством «да»

Что не считается

Вы зарегистрировались в OpenAI и получили письменное подтверждение доступа к фиду?

Подтверждение, в котором назван ваш фид

«Я отправлял форму заинтересованности»

Ваш каталог ориентирован на рынок США?

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

Предположение, что ваш рынок тоже входит

Интеграция оформления заказа включена отдельно?

Явное подтверждение в ходе подключения

Самостоятельно выставленный флаг

Вы отправляли тестовый или полный файл и получили ответ о приёме?

Ответ, в котором упомянута ваша отправка

Отправили и ничего не получили в ответ

Если хотя бы один пункт не подкреплён тем, на что можно «показать пальцем», вы в колее B. Это положение по умолчанию, а не поражение. Два важных уточнения: включение флагов допустимости не завершает подключение оформления заказа, а регистрация даёт только отображаемое имя мерчанта и ничего больше из всего, что относится к фиду.

Колея A: доступ к фиду подтверждён

Вы получаете список полей, специфичный для вашей регистрации, и канал отправки, подтверждённый при подключении. Сам механизм отправки определяется на этапе подключения. SFTP это или зашифрованная HTTPS-отправка на разрешённый эндпоинт — публичные описания у разных поставщиков расходятся. Не стройте конвейер под чью-либо версию, пока OpenAI не сообщит, какая относится к вам.

Колея B: доступа пока нет, и что не пропадёт зря

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

Если вы работаете на Shopify, товарные данные попадают в ChatGPT через Shopify Catalog без дополнительной работы на стороне мерчанта. Прямой фид нужен ради актуальности и ради полей, которые по умолчанию не передаются. Одна оговорка: один вторичный источник относит эту интеграцию к марту 2026 года, но эта дата не подтверждена, так что воспринимайте её как тему для разговора, а не как основание для плана.

Откройте дверь краулеру, который читает ваши товары

Это первый шаг, который сразу работает на обеих колеях, и самая дешёвая победа.

Откройте robots.txt и проверьте директивы для агентов OpenAI. Для видимости товаров критичен OAI-SearchBot. Если он заблокирован, ваш контент не появится в товарных результатах ChatGPT, каким бы чистым ни был фид. Он не используется для обучения моделей, так что блокировка ничего не защищает.

Явно оценить нужно четыре имени агентов.

Агент

Назначение

Влияние на видимость товаров

OAI-SearchBot

Индексирует контент для поисковых поверхностей

Блокировка скрывает товары независимо от качества фида

ChatGPT-User

Запрашивает страницы, о которых пользователь спросил явно

Блокировка ломает чтение страниц в реальном времени

GPTBot

Краулер для обучения

К видимости в шопинге отношения не имеет

OAI-Operator

Агентный браузинг

Влияет на путь оформления заказа через агента

Самая важная проверка качества здесь не `robots.txt`. А то, доходит ли допущенный краулер и может ли он что-то прочитать. Запросите типовой URL товара с пользовательским агентом краулера и изучите тело ответа. Если возвращается только оболочка приложения без отрендеренных на сервере заголовка, цены, наличия и описания, то обход прошёл успешно и не вернул ничего полезного. Многие витрины рендерят товарные данные только на клиенте, и такие магазины невидимы на пути обнаружения без фида, что бы ни было написано в файле роботов.

Эту проверку можно выполнить в OpenAI search crawler simulator от Auspia: он запрашивает публичные страницы от имени краулера OpenAI и показывает, что удаётся прочитать.

Что делать, если не выходит. Если robots.txt заблокирован платформой или агентством, зафиксируйте запрос на изменение с датой и идите дальше. Этот шаг не блокер, он становится доказательством для записей колеи B.

Сделайте карточки товаров машиночитаемыми

Фид — не единственный путь к рекомендациям в шопинге, а для мерчантов на колее B он сейчас вообще недоступен. Структурированные данные на странице доступны.

Добавьте структурированные данные Product в формате JSON-LD во все шаблоны товаров и генерируйте их из того же источника, что и выгрузку каталога. Вторая часть — то, что команды упускают. Если схема поддерживается вручную в теме, а фид приходит из PIM, за квартал они разойдутся, а расходящиеся сигналы цены и наличия хуже, чем их отсутствие.

Как минимум включите name, description, image, SKU, brand и блок offers с price, price currency и availability. Значения должны совпадать с теми, что попадают в фид. Если в каталоге есть GTIN, condition, material, color, size, dimensions, добавьте и их: именно эти атрибуты реально используют разговорные запросы.

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

Что делать, если не выходит. Если платформа не позволяет внедрять JSON-LD в шаблоны товаров, добавьте его в head через менеджер тегов и зафиксируйте как технический долг. Это работает, но хрупко, и должен быть человек, отвечающий за его снятие.

Перепишите описания под разговорные запросы

На этом шаге дисциплина SEO начинает активно вредить.

Описания в каталоге обычно пишут ради охвата ключевых слов и убедительности на полке: история бренда, заголовок, набитый ключами, перечень преимуществ. Разговорные запросы в шопинге выглядят совсем иначе. Кто-то спрашивает про «тихую механическую клавиатуру до 150 долларов для опенспейса», и отвечают на этот вопрос уровень шума, тип переключателей и форм-фактор. Чтобы эти атрибуты можно было извлечь, они должны существовать и быть фактами.

Пишите описание товара как спецификацию фактов с коротким человеческим вступлением. Одно предложение о том, что это и для кого. Затем атрибуты без маркетинговых эпитетов. «Вес: 780 г» лучше, чем «удивительно лёгкая конструкция». Если делаете утверждение, делайте его конкретным и проверяемым.

Перед тем как вкладываться сюда всерьёз, полезно знать одну вещь. Документация OpenAI по шопингу говорит, что ChatGPT может генерировать упрощённые названия и описания товаров. Ваш текст — это вход для рекомендаций, а не гарантированный выход. Пишите чистые данные, основанные на фактах, и примите, что поверхность может их переформулировать.

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

Что делать, если не выходит. Если описания приходят из фида поставщика, который вы не контролируете, перепишите вручную верхние 10% по продажам, а длинный хвост пусть подтягивается следом. Частичное покрытие лучше застопорившегося проекта.

Напишите контракт полей до того, как тронете первую строку

Отсюда начинается сам фид. До любой выгрузки один раз опишите, что значит «правильно». Это превращает аудит из спора в механическую процедуру.

Девять обязательных полей и то, где каждое ломается

Все девять нужны в каждой строке. Эта таблица и есть контракт.

Поле

Допустимый формат

Самая частая ошибка

Последствие

item_id

Стабильная уникальная строка для товара или варианта

Переиспользование между вариантами или перегенерация при каждой выгрузке

Дубли строк и осиротевшие записи

title

Обычная строка, ориентировочно до 150 символов

Обрезка посреди слова или цена внутри названия

Строка отклонена или сопоставлена неверно

description

Обычный текст, до 5 000 символов

Остатки HTML или markdown из CMS

Строка отклонена

url

URL страницы товара

Параметры отслеживания или URL с редиректом

Строка ни к чему не ведёт

brand

Строка с названием бренда

Полное отсутствие у SKU без бренда

Строка отклонена

seller_name

Строка с именем мерчанта

Разнобой написания по всему каталогу

Сигнал о мерчанте ослаблен

image_url

Прямой URL изображения

Заглушка или URL, требующий сессии

Строка без визуала

availability

Только in_stock, out_of_stock, pre_order, backorder, unknown

Самодельные значения из внутренней лексики склада

Строка отклонена

price

"сумма ВАЛЮТА", например 79.99 USD

Разделители разрядов или число без валюты

Строка отклонена

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

Поле availability принимает ровно пять значений. Пропуск, пустое значение или нераспознанное значение приводят к отклонению строки. Если ваша платформа выгружает IN STOCK, available или 1, все эти строки провалятся. Сопоставьте внутреннюю лексику с пятью допустимыми значениями явно, а то, что не сопоставляется, отправляйте в ручную очередь, а не по умолчанию в unknown. unknown — законное значение, но это осознанное состояние, а не мусорная корзина для всего подряд.

Поле price — это сумма, пробел и код валюты заглавными буквами. То есть 79.99 USD, а не $79.99, не 79,99 USD и не 7.999e1. Никаких разделителей разрядов и экспоненциальной записи.

Правила, которые тихо отклоняют строки

Есть ещё четыре ограничения, которые стоит зашить в проверяющий скрипт.

GTIN. Ровно 8, 12, 13 или 14 цифр с корректной контрольной цифрой. ISBN-10 не принимается. Сохраняйте ведущие нули, а значит, держите столбец текстовым везде, где он проходит. Это самый частый тихий разрушитель во всей спецификации: таблицы и выгрузки в CSV по умолчанию отбрасывают ведущие нули.

Цена со скидкой. Должна быть больше нуля и строго меньше обычной цены в той же валюте. Строка акции, где цена со скидкой равна обычной или обычная оставлена пустой, не проходит.

Длина названия. Ориентировочно до 150 символов. Обрезая, режьте по границе слова.

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

Осознанно решите судьбу флагов допустимости

Три флага определяют, что произойдёт со строкой после того, как она прошла валидацию.

Флаг

Значение по умолчанию при пропуске или пустом поле

Роль

is_eligible_search

true

false убирает товар из поисковой допустимости и отключает оформление заказа

is_eligible_checkout

Требуется поисковая допустимость

Для true поиск тоже должен быть true; при поиске false значение переопределяется

is_ads_eligible

Выключено

Управляет отдельным путём обработки рекламы

Они также могут встречаться как enable_search, enable_checkout и is_eligible_ads. Это псевдонимы, так что не считайте шаблон со старым написанием другим полем.

Практический совет: синхронизируйте is_eligible_search с той системой, которая уже знает, что товар снят с продажи или скрыт. Если вы ведёте отдельный список «скрыть из канала» и он не доходит до фида, вы отправляете устаревшие предложения в рекомендации.

В каком порядке включать группы необязательных полей

Необязательных полей около 50. Расставим их по отдаче на час работы, а не в порядке спецификации.

  1. Варианты (group_id, listing_has_variations, variant_dict, offer_id, gtin, mpn). Если вы продаёте одежду, обувь, товары для дома или что угодно с размерами и цветами, это первый приоритет.
  2. Сведения о товаре (condition, product_category, material, color, size, gender, age_group, а также поля габаритов и веса). Именно они заставляют работать разговорное сопоставление.
  3. Медиа (additional_image_urls).
  4. Возвраты (accepts_returns, return_deadline_in_days, return_policy).
  5. Отзывы (review_count, star_rating), плюс store_review_count и store_star_rating на уровне магазина.
  6. Исполнение, мерчант и география (shipping_price, shipping, seller_url, target_countries, store_country).
  7. Поля, доступные только при подключении. marketplace_seller, size_system, accepts_exchanges, is_digital, рекламная пара (is_ads_eligible, ads_metadata) и пара для оформления заказа (is_eligible_checkout, seller_privacy_policy, seller_tos) требуют подтверждения на этапе подключения. Они не самообслуживаемые. Отложите их на первый проход.

Проверка качества. Все девять обязательных полей должны отображаться на столбец каталога, который даёт реальные данные минимум по 95% SKU. Поле ниже этого порога — не задача сопоставления, а закупочное решение.

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

Форматы файлов, которые действительно можно отправлять

Используйте формат, подтверждённый OpenAI для вашего зарегистрированного фида на этапе подключения. Помимо этого есть совместимый с Google путь, который принимает .txt или .tsv с табуляцией в UTF-8, а также .csv с запятыми и поддерживает gzip в виде .txt.gz, .txt.gzip, .tsv.gz и .csv.gz.

JSON, электронные таблицы, XML, RSS и Atom на этом совместимом пути не поддерживаются. Не смешивайте форматы по строкам — используйте один формат на всю загрузку.

Нормализуйте четыре поля, которые ломают больше всего строк

Заморозьте одну выгрузку

Сделайте выгрузку ровно один раз, проставьте на файле отметку времени и посчитайте хеш. Все последующие шаги выполняются по этому замороженному файлу. Воспроизводимость определяет, сможет ли аудит оправдаться, когда через три недели кто-то спросит, почему пропал конкретный SKU.

Четыре нормализации

Ведущие нули в GTIN. Выгружайте столбец как текст, проверяйте, что длина равна 8, 12, 13 или 14, и проверяйте контрольную цифру. Большинство тихих провалов живёт именно здесь.

Формат цены. Уберите разделители разрядов, сохраните десятичную точку, уберите экспоненциальную запись и добавьте код валюты отдельным токеном. Прогоните результат через регулярное выражение, принимающее только ^\d+\.\d{2} [A-Z]{3}$, остальное отправьте в очередь.

Сопоставление статусов наличия. Явно сопоставьте внутреннюю лексику с пятью допустимыми значениями. Посчитайте, сколько строк попало в каждую корзину и сколько ушло на ручную проверку. Много ручной проверки говорит не о поломанном фиде, а о том, что вашей складской лексике нужна таблица сопоставления.

Чистка названий и описаний. Название обрезается по границе слова на 150 символах. Из описания убирается разметка, а по обычному тексту ставится предел в 5 000 символов.

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

Что делать, если не выходит. Если нормализацию делают платформа фида или PIM, не верьте сообщению об успехе — проверьте их вывод теми же тестами.

Проверьте каждую строку и ведите список исключений

Здесь проверки прогоняются по всему файлу. Этот шаг превращает каталог в план работ.

Девять механических проверок, выполнимых без валидатора

По каждой строке: все девять обязательных полей присутствуют и не пусты; availability входит в перечисление из пяти значений; разрядность и контрольная цифра gtin корректны; price соответствует форме «сумма и валюта»; sale_price строго меньше price, больше нуля и в той же валюте; title не длиннее 150 символов; description — обычный текст не длиннее 5 000 символов; url возвращает 200 и рендерит товарные данные на сервере; image_url ведёт к настоящему изображению, а не к заглушке.

Схема: одна товарная строка последовательно проходит восемь валидационных шлюзов — обязательные поля на месте, availability в перечислении, контрольная цифра GTIN, формат цены, цена со скидкой ниже обычной, заголовок короче 150 символов, описание обычным текстом, URL и изображение разрешаются. Прошедшие строки попадают в допустимый набор, провалившиеся — в файл исключений с именем ответственного

Строка либо проходит все шлюзы, либо падает в файл исключений с именем того шлюза, который её отклонил. Больше всего строк отклоняет шлюз availability: самодельная складская лексика — самая частая причина провала каталога.

Делайте файл исключений, а не идеальный каталог

Два столбца и один ответственный: item_id, блокер и тот, кто исправляет.

Проверка качества. Для более-менее приведённого в порядок каталога файл исключений должен занимать меньше 10% строк. Если больше 30%, проблема в управлении данными выше по потоку, и честный ход — чинить систему-источник, а не латать файл.

Что делать, если не выходит. Если обязательное поле отсутствует целой категорией товаров, а не отдельными SKU, отнеситесь к этому как к закупочному решению с участием владельца бизнеса. Не превращайте такие строки в unknown, чтобы пройти аудит. unknown — законное значение с конкретным смыслом, и использовать его для прохождения проверки значит загрязнять собственные данные.

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

Проверьте файл так, как это сделает платформа

Переразберите ровно те байты, которые собираетесь отправить, тем форматом, который собираетесь использовать, и посчитайте, сколько строк вошло и сколько вышло.

Это ловит провалы, которые скрывает таблица. Файл, красиво открывающийся в Excel, и файл, который парсится как CSV, — не одно и то же: неэкранированные разделители или переводы строк внутри поля описания выглядят нормально на экране и ломают разбор.

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

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

Если в команде есть кодирующий агент, это единственное место, где небольшой скрипт окупается: он превращает аудит из квартального проекта в повторный прогон.

Проверьте, что это сработало

Что именно вы можете доказать, зависит от колеи. Стоит быть здесь точным и не размывать разницу.

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

Колея A может доказать попадание в индекс. Колея B может доказать готовность. Ни колея, ни развилка не меняют сам файл — в этом и смысл сделать файл до получения доступа.

Если доступ есть (колея A)

Четыре проверки. Отправка принята. Отчёт об отказах по строкам прочитан, каждый отказ либо устранён, либо задокументирован. Тестовый запрос в шопинге начал показывать один из ваших товаров. Логи сервера показывают агента извлечения, запрашивающего URL вашего товара.

Если доступа нет (колея B)

Четыре проверки. Запрос robots.txt возвращает URL товара для OAI-SearchBot. В серверном рендере этого URL есть заголовок, цена, наличие и описание. Аудит из девяти пунктов проходит. Замороженная выгрузка и прогон проверок сохранены там, где следующий человек сможет их воспроизвести.

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

Одна последняя важная цифра

Внешние ссылки из ChatGPT автоматически получают utm_source=chatgpt.com. То есть единственное первостороннее доказательство того, что клик был, лежит в вашей собственной аналитике. Настройте фильтр заранее, пока он ещё не понадобился.

И проясните, что именно он измеряет: это атрибуция трафика по кликам, а не показатель видимости. Товар может рекомендоваться много раз и ни разу не получить клик, а товар без допустимости кликнуть вообще не могут.

Чего этот процесс не контролирует

Он не контролирует порядок внутри набора фида. Спецификация определяет контракт строки. Правил ранжирования она не определяет. Пройти все проверки полей значит получить допустимость к извлечению, и это ничего не говорит о том, какая из десяти подходящих строк будет показана. Исследование, процитированное в начале, измеряет источник извлечения, а не позицию внутри извлечённого набора.

Цифры от 10 июля — наблюдение, причём от одного поставщика. Они описывают панель отслеживаемых запросов Profound, а не реальные покупательские сессии или пути покупки. OpenAI не подтверждала это изменение и не раскрывала никаких долей извлечения. Развёртывание GPT-6 Astra началось 3 сентября 2026 года и пересекается с более поздним окном измерений в том исследовании — это реальная смешивающая переменная.

Цифры концентрации несут те же ограничения. Рост упоминаний магазинов из топ-10 с 22.5% до 41.8% и падение числа уникальных мерчантов с 13 524 до 10 607 происходят из той же панели. А вывод о том, что изменения источника извлечения объясняют 83% вариации видимости у 517 менявшихся клиентов, — это доля объяснения внутри панели, а не причинный коэффициент, на который можно опираться в планировании.

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

Утверждение

Источник

Статус

Фид обновляется каждые 15 минут, это в 96 раз чаще ежедневного

Блог поставщика

В спецификации OpenAI этого нет, она не указывает периодичность

Фид — полный снимок, а не инкрементальное обновление

Один поставщик, не ссылающийся на документацию OpenAI

Не решено. Уточняйте на этапе подключения

Нужна выборка примерно из 100 товаров

Блог поставщика

Справка OpenAI упоминает тестовую или полную отправку фида без указания количества

Отправка по SFTP

Один источник говорит SFTP, другой — зашифрованную HTTPS-отправку

Источники противоречат друг другу. Механизм определяется на подключении

popularity_score, return_rate, метаданные удельной цены, видео- и 3D-медиа работают как факторы ранжирования

Один обобщённый источник

В списке полей спецификации их нет. Поля отзывов в спецификации — review_count, star_rating, store_review_count, store_star_rating

Структурированные фиды конвертируют примерно вдвое лучше, чем собранные парсингом данные

Утверждение поставщика без источника

Не принимайте за данность

Он не контролирует, как будет подан ваш текст. ChatGPT может генерировать упрощённые названия и описания товаров. Кроме того, результаты в шопинге выбираются ChatGPT независимо и не являются рекламой. Это отвечает на вопрос о коммерческом влиянии, а не об источнике извлечения. Если вам нужны платные показы, у OpenAI есть отдельный рекламный путь, построенный на товарных фидах: это другой рабочий процесс и за рамками этой статьи.

Частые вопросы

Можно ли отправить товарный фид в ChatGPT сегодня?

Самостоятельно — нет. Доступ подтверждается для каждого мерчанта отдельно, оформление заказа требует отдельно включаемой интеграции, а стандартная загрузка сейчас ориентирована на США. Регистрация даёт только отображаемое имя мерчанта, и вы можете оказаться в состоянии «зарегистрирован, но без доступа к загрузке». Прогоните проверку доступа из четырёх пунктов выше, чтобы понять, где вы.

Как часто обновлять фид?

Периодичность в спецификации не указана. Два блога поставщиков утверждают, что каждые 15 минут, но этой цифры в документации OpenAI нет. Практический ответ: ведите обновления от двух событий, которые спецификация прямо требует держать актуальными, — цены и наличия.

Отправлять весь файл или только изменённые строки?

Не решено. Один поставщик утверждает, что это полный снимок, и не ссылается на документацию OpenAI. Уточните на этапе подключения, прежде чем строить конвейер, зависящий от любого из ответов.

Требование выборки из 100 товаров — правда?

Справка OpenAI упоминает первую тестовую или полную отправку фида, не называя количества. Число 100 пришло из блога поставщика. Если готовите выборку, охватите представляющие случаи по каждой группе необязательных полей, а не гонитесь за конкретным числом.

Поднимет ли хороший фид позиции моих товаров в результатах шопинга ChatGPT?

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

Я продаю на Shopify. Нужен ли мне этот процесс?

Для базовой интеграции нет. Товарные данные попадают в ChatGPT через Shopify Catalog без дополнительной работы на стороне мерчанта. Прямой фид нужен ради актуальности и полей, которые по умолчанию не передаются.

Автор: Eva Laurent, специалист по поиску в ecommerce в Auspia, работала более чем с 10 000 товарных страниц. Пишет о поиске в ecommerce, обнаружении товаров и о том, как товарные данные попадают на торговые поверхности с ИИ.

Изучить тему

Продолжайте по той же траектории роста