Интернет-магазин с тысячей позиций не может вручную собрать объявление под каждый товар: цены меняются, что-то заканчивается на складе, появляются новинки. Товарные кампании решают эту задачу иначе — они берут данные о товарах из специального файла и сами строят из них рекламные карточки с картинкой, названием и ценой. Этот файл называется товарным фидом, и именно он связывает каталог магазина с рекламной системой. Ниже разберём, что такое фид, из чего он состоит, как устроены товарные кампании, какие требования предъявляют к качеству данных и какие ошибки в фиде тихо съедают бюджет.
Что такое товарный фид
Товарный фид — это структурированный файл с данными о товарах магазина в формате, который понимает рекламная система. В нём каждый товар описан набором полей: идентификатор, название, цена, ссылка на страницу, изображение, наличие. По сути это выгрузка каталога, приведённая к строгой структуре, где у каждого поля своё место и своё имя.
Ключевое слово здесь — структурированный. Обычная страница товара сделана для человека: заголовок, описание, кнопка «Купить». Машина не может надёжно вытащить из неё цену или узнать, есть ли позиция в наличии. Фид же раскладывает те же сведения по чётким ячейкам, и система точно знает, где искать цену, где ссылку, а где картинку. Из этих ячеек она и собирает рекламное объявление.
Технически фид чаще всего представляет собой файл в формате XML или CSV, доступный по постоянной ссылке. XML — это разметка, где каждое значение обёрнуто в теги вроде <price> и <name>. CSV — таблица, где столбцы разделены запятыми или точками с запятой, а каждая строка описывает один товар. Формат зависит от системы, но принцип один: строгая структура вместо свободного текста.
Фид не хранится статично раз и навсегда. Магазин отдаёт его по ссылке, а рекламная система периодически заходит по этой ссылке и забирает свежую версию. Поэтому фид живёт вместе с каталогом: изменилась цена на сайте — при следующем обновлении она подтянется и в рекламу. Эта связь и делает товарные кампании автоматическими.
Что такое товарные кампании
Товарная кампания — это рекламный формат для интернет-магазинов, который показывает карточки отдельных товаров с изображением, названием и ценой. В отличие от обычного текстового объявления, где вы вручную пишете заголовок и текст, здесь система сама формирует карточки из данных фида. Вы даёте каталог, она превращает его в объявления.
Такие карточки показываются в разных местах: в поисковой выдаче над или рядом с результатами, в товарных галереях, в рекламных сетях на сайтах-партнёрах. Пользователь видит сразу картинку, цену и название — то, что важно при выборе покупки. Это отличает товарную рекламу от текстовой: вместо строки со ссылкой человек получает наглядную витрину.
Главная особенность формата — масштаб и автоматизация. Магазину с большим ассортиментом не нужно создавать объявление под каждую позицию. Система сама подбирает, какой товар показать под конкретный запрос или конкретному пользователю, опираясь на данные фида и на поведение аудитории. Вы управляете кампанией на уровне каталога и стратегии, а не на уровне отдельных объявлений.
Такой формат есть у крупных рекламных систем. В Яндекс Директе он представлен товарными кампаниями и смарт-баннерами, в экосистеме Google — форматами на основе товарного фида. Названия и детали различаются, но суть общая: фид на входе, автоматически собранные товарные карточки на выходе.
Как фид связывает магазин с рекламной системой
Фид работает как мост между двумя системами, которые напрямую друг о друге ничего не знают. С одной стороны — магазин со своим каталогом, ценами и остатками. С другой — рекламная платформа, которой нужны данные о товарах в понятном ей виде. Фид переводит каталог на язык платформы.
Связь держится на постоянной ссылке. Магазин публикует фид по определённому адресу и следит, чтобы файл там всегда был актуальным. Рекламная система хранит эту ссылку в настройках кампании и обращается к ней по расписанию. При каждом обращении она скачивает свежую версию файла и обновляет данные о товарах на своей стороне.
Дальше система разбирает фид: читает каждую позицию, сопоставляет поля со своими требованиями и обновляет карточки. Если цена в фиде изменилась, изменится и цена в объявлении. Если товар помечен как отсутствующий, система перестанет его показывать. Если добавилась новая позиция, она может появиться в рекламе без вашего участия.
Из-за этой механики фид становится единой точкой правды для рекламы. Всё, что попадает в объявления, берётся из него. Ошибка в фиде мгновенно превращается в ошибку в рекламе: неверная цена в файле — неверная цена в карточке, битая ссылка в файле — объявление, ведущее в никуда. Поэтому за качеством фида следят так же внимательно, как за самим каталогом.
Важно и то, что рекламная система не заходит на сайт магазина напрямую и не читает страницы товаров. Она видит только фид. Всё, чего в фиде нет, для рекламы не существует: товар без ссылки не покажется, поле без значения не попадёт в карточку. Это меняет привычную логику — работать приходится не с сайтом, а с его выгрузкой, и держать эту выгрузку в порядке.
Из каких полей состоит фид
У каждого товара в фиде есть набор полей. Часть из них обязательна почти всегда, потому что без них карточку просто не собрать: без цены нечего показать покупателю, без ссылки некуда вести, без картинки нет визуальной части. Другие поля дополняют карточку и помогают системе точнее подбирать товар под запрос.
Точный список и названия полей задаёт конкретная рекламная система, и перед запуском их сверяют с её требованиями. Но типовой состав повторяется от платформы к платформе, потому что отражает то, что нужно для товарного объявления. Вот как выглядит характерный набор полей.
| Поле | Что содержит | Зачем нужно |
|---|---|---|
| id | Уникальный идентификатор товара | Отличает одну позицию от другой, связывает её со статистикой |
| name | Название товара | Заголовок карточки, помогает подобрать товар под запрос |
| price | Текущая цена | Показывается в объявлении, влияет на решение о покупке |
| old_price | Цена до скидки | Позволяет показать скидку, если она есть |
| url | Ссылка на страницу товара | Ведёт пользователя на нужную страницу магазина |
| image | Ссылка на изображение | Формирует визуальную часть карточки |
| available | Наличие на складе | Управляет показом: нет в наличии — нет показа |
| category | Категория товара | Помогает группировать товары и настраивать кампанию |
| description | Краткое описание | Уточняет свойства, участвует в подборе под запрос |
| vendor | Производитель или бренд | Уточняет товар, помогает по брендовым запросам |
Идентификатор стоит отдельного пояснения. Он не показывается пользователю, но держит на себе всю систему. По нему платформа отличает товары друг от друга и копит статистику: сколько показов и кликов у конкретной позиции, какая у неё цена конверсии. Если идентификатор товара внезапно меняется, система считает его новым товаром и теряет накопленные данные. Поэтому идентификаторы держат стабильными.
Наличие — поле, которое напрямую управляет показами. Когда товар помечен как отсутствующий, система убирает его из рекламы, чтобы не вести людей на страницу, где купить нельзя. Как только позиция снова появляется на складе и это отражается в фиде, показы возобновляются. Это поле связывает рекламу со складским учётом магазина.
Требования к качеству фида и частота обновления
Рекламная система доверяет фиду как источнику данных, поэтому предъявляет к нему требования. Файл должен быть в поддерживаемом формате, соответствовать структуре, которую ждёт платформа, и содержать заполненные обязательные поля. Если структура нарушена или обязательное поле пустое, система может отклонить весь фид или отдельные товары.
Первое требование — корректная структура. Поля названы так, как ждёт платформа, значения стоят на своих местах, специальные символы экранированы. Разметка XML не должна быть сломана незакрытым тегом, таблица CSV — сбита лишним разделителем. Одна структурная ошибка иногда рушит разбор всего файла, а не только проблемной строки.
Второе требование — достоверность данных. Цена в фиде должна совпадать с ценой на сайте, ссылка — вести на существующую страницу, наличие — отражать реальный остаток. Расхождение между фидом и сайтом бьёт по пользователю: он видит в рекламе одну цену, а на странице другую, и уходит. Рекламные системы к таким расхождениям относятся строго, потому что они портят опыт покупателя.
Третье требование — полнота. Чем больше полезных полей заполнено, тем лучше система понимает товар и точнее подбирает его под запрос. Пустое описание или отсутствующая категория не всегда ломают показ, но обедняют карточку и сужают охват.
Отдельный вопрос — частота обновления. Фид не имеет смысла собрать один раз: цены и остатки в магазине меняются постоянно, и файл должен успевать за ними. Обычно фид обновляют автоматически — магазин пересобирает его по расписанию, а рекламная система забирает свежую версию через свои интервалы. Чем чаще меняются цены и наличие, тем чаще нужно обновление.
Здесь важно понимать, что между изменением на сайте и обновлением в рекламе всегда есть задержка. Сначала магазин должен пересобрать фид, потом система должна его забрать. Если эти циклы редкие, реклама какое-то время показывает устаревшие данные. Для магазина со стабильными ценами задержка не критична, для магазина с частыми акциями и колебанием остатков — уже проблема, и там обновление настраивают чаще.
Частоту обновления подбирают под скорость изменений в каталоге. Если цены пересматривают раз в неделю, ежедневного обновления фида хватает с запасом. Если магазин запускает акции на несколько часов и остатки тают на глазах, фид должен пересобираться и подтягиваться в рекламу гораздо чаще, иначе разрыв между витриной и объявлением станет заметным для покупателя. Ориентир простой: фид не должен отставать от реальности сильнее, чем на один цикл изменения цен.
Как это работает по шагам
Чтобы связать разрозненные части в общую картину, разберём весь путь от каталога до показа объявления. Шаги описаны концептуально — детали настройки различаются от платформы к платформе.
- Магазин формирует фид из своего каталога. Система магазина или отдельный модуль собирает данные о товарах в файл нужного формата и публикует его по постоянной ссылке.
- Вы подключаете фид к рекламной системе. В настройках кампании указываете ссылку на файл, система скачивает его и проверяет структуру и обязательные поля.
- Система разбирает фид и создаёт карточки. Каждая позиция превращается в потенциальное объявление с картинкой, названием и ценой из соответствующих полей.
- Запускается показ. Система подбирает, какой товар показать под конкретный запрос или конкретному пользователю, и собирает карточку на лету из данных фида.
- Фид обновляется по расписанию. Магазин пересобирает файл при изменениях в каталоге, система периодически забирает свежую версию и обновляет данные в карточках.
- Изменения подтягиваются в рекламу. Новая цена, изменившееся наличие, добавленный товар отражаются в объявлениях после очередного обновления фида.
Смысл этой цепочки в том, что вы настраиваете связь один раз, а дальше реклама живёт вместе с каталогом. Вам не нужно вручную править объявления при каждом изменении цены — фид переносит правки автоматически. Ваша задача сводится к тому, чтобы фид был качественным и своевременно обновлялся.
Для кого подходят товарные кампании
Формат создан под интернет-магазины с товарным каталогом. Если у вас есть страницы товаров с ценами, картинками и наличием, товарные кампании превращают этот каталог в рекламу почти без ручной работы над каждым объявлением. Чем больше ассортимент, тем заметнее выигрыш: собрать вручную объявления под тысячу позиций нереально, а фид делает это автоматически.
Особенно хорошо формат подходит магазинам с широким и часто меняющимся ассортиментом. Одежда, электроника, товары для дома, книги — категории, где позиций много, цены меняются, что-то заканчивается, появляются новинки. Фид держит рекламу в актуальном состоянии без постоянного вмешательства, и это его главная ценность для такого бизнеса.
Формат опирается на визуальный выбор, поэтому лучше работает там, где покупатель решает по картинке и цене. Для товаров, которые люди сравнивают глазами и по стоимости, карточка с изображением и ценой отвечает прямо на запрос. Пользователь видит товар и цену ещё до перехода на сайт и кликает осознаннее.
Есть случаи, где формат подходит хуже. Услуги без товарного каталога, единичные дорогие товары со сложным выбором, позиции, которые не описать стандартным набором полей, — здесь товарная реклама даёт меньше, чем обычные форматы. Прежде чем строить фид, стоит честно ответить, есть ли у вас структурированный каталог, из которого его вообще можно собрать.
Стоит учитывать и техническую сторону. Товарная кампания живёт ровно настолько, насколько магазин готов поддерживать фид в актуальном состоянии. Если у сайта нет автоматической выгрузки и фид приходится собирать руками, формат быстро теряет смысл: ручной файл устаревает раньше, чем вы успеваете его обновить. Поэтому товарные кампании естественно ложатся на магазины, где выгрузка каталога уже автоматизирована, а данные о ценах и остатках хранятся в системе учёта.
Типичные ошибки в фидах и их последствия
Большинство проблем товарных кампаний рождаются не в настройках, а в самом фиде. Данные в нём расходятся с реальностью, и реклама начинает работать против магазина. Разберём частые ошибки и то, к чему они приводят.
Устаревшие цены
Самая частая и болезненная ошибка — цена в фиде не совпадает с ценой на сайте. Пользователь видит в объявлении одну сумму, переходит и обнаруживает другую. Чаще всего фид отстаёт: на сайте цену уже подняли, а в рекламе висит старая, ниже реальной.
Последствия двойные. Покупатель, увидевший на странице цену выше обещанной, чувствует себя обманутым и уходит — вы заплатили за клик и потеряли человека. А рекламная система, отслеживающая расхождения, снижает доверие к фиду или ограничивает показы. Устаревшая цена бьёт и по конверсии, и по охвату одновременно.
Обратная ситуация тоже вредна: в фиде цена выше, чем на сайте. Тогда объявление отпугивает завышенной ценой тех, кто на самом деле купил бы дешевле, и вы теряете клики ещё до перехода.
Битые ссылки
Ссылка в фиде ведёт на страницу, которой больше нет: товар удалили, изменился адрес, страница отдаёт ошибку. Пользователь кликает по объявлению и попадает на пустую или несуществующую страницу.
Это прямая потеря денег: вы платите за клик, который ведёт в никуда. Человек, попавший на ошибку, почти наверняка уходит и уносит с собой негативное впечатление о магазине. Массовые битые ссылки к тому же портят оценку фида системой, что сказывается на всей кампании.
Отсутствие данных о наличии
Товар закончился на складе, но в фиде по-прежнему помечен как доступный. Реклама продолжает его показывать, люди переходят, а купить не могут. Деньги за клики тратятся на товар, которого нет.
Здесь теряется не только бюджет, но и доверие. Покупатель, пришедший за конкретной вещью и увидевший «нет в наличии», редко возвращается. Корректное поле наличия, связанное со складским учётом, снимает эту проблему: закончился товар — он сам уходит из показов.
Плохие или отсутствующие изображения
Картинка — половина товарной карточки. Если изображения нет, оно низкого качества, не соответствует товару или ссылка на него битая, карточка либо не собирается, либо выглядит отталкивающе. В формате, где выбор идёт глазами, слабая картинка означает мало кликов.
Неполные или неверные названия и категории
Название, по которому непонятно, что за товар, или неправильная категория мешают системе подобрать товар под запрос. Карточка либо показывается не по тем запросам, либо не показывается вовсе. Товар физически есть в фиде, но реклама его не находит, потому что описан он невнятно.
Общая логика всех этих ошибок одна: фид — единственный источник данных для рекламы, и любая неточность в нём становится неточностью в объявлении. Магазин может идеально работать на сайте, но если фид отстаёт от реальности, реклама показывает вчерашний день и тратит бюджет впустую.
Как проверять фид
Раз ошибки в фиде так дорого стоят, его проверяют до запуска и следят за ним в работе. Проверка идёт на нескольких уровнях — от формальной структуры до совпадения с реальным сайтом.
Первый уровень — валидация структуры. Рекламные системы обычно сами проверяют загруженный фид и показывают ошибки: какие поля не заполнены, какие товары отклонены, где нарушен формат. Этот отчёт — первое, что смотрят после подключения фида. Он сразу показывает, сколько товаров прошло, а сколько выпало и почему.
Второй уровень — сверка данных с сайтом. Возьмите несколько товаров из фида и сравните: та ли цена, ведёт ли ссылка на нужную страницу, совпадает ли наличие, подходит ли картинка. Выборочная проверка вручную ловит расхождения, которые формальная валидация пропускает, — файл структурно верен, но данные в нём разошлись с реальностью.
Третий уровень — контроль полноты. Посмотрите, сколько товаров каталога попало в фид. Если позиций в магазине тысяча, а в фиде показывается триста, где-то теряется две трети ассортимента, и это повод разобраться. Причиной бывают незаполненные обязательные поля, из-за которых товары отклоняются.
Четвёртый уровень — регулярность. Разовая проверка при запуске не защищает от проблем, которые появляются позже: цену на сайте меняют, товар заканчивается, страницу переносят. Фид проверяют не один раз, а периодически, особенно после крупных изменений в каталоге или ценах. Полезно завести привычку сверять ключевые поля выборочно с той же частотой, с какой меняется ассортимент.
Отдельно стоит следить за отчётами рекламной системы о качестве фида и об отклонённых товарах. Многие платформы сигнализируют о расхождениях цен, недоступных страницах и других проблемах. Эти сигналы игнорировать нельзя: они показывают, где реклама уже работает не так, как должна, и где утекает бюджет.
Вывод
Товарный фид — это структурированный файл с данными о товарах, который связывает каталог магазина с рекламной системой и служит единственным источником для товарных объявлений. Товарные кампании берут из фида карточки с картинкой, названием и ценой и показывают их в поиске и сетях, автоматически подбирая товар под запрос. Вся система держится на качестве данных: устаревшие цены, битые ссылки и неверное наличие мгновенно превращаются в потерянный бюджет, поэтому фид держат актуальным, обновляют по расписанию и регулярно сверяют с реальным сайтом.