Инструменты динамических креативов не смотрят на фотографии ваших товаров. Они смотрят на ваш фид. Шаблон берёт image_link, title, price и ещё несколько полей и подставляет их в макет, и если одно из этих полей отсутствует, некорректно или имеет неподходящий для канала вид, результатом будет не просто некрасивое объявление, а пустой кадр, значок-заглушка или баннер, который вообще не показывается. Собственная спецификация Google Merchant Center устанавливает базовый уровень 500 x 500 пикселей для image_link при рекомендуемых 1500 x 1500, и это лишь одно из пяти полей, которые решают, превратится ли строка каталога в работающее объявление. Это руководство — для того, кого обвиняют, когда креатив «выглядит сломанным», — обычно это специалист по фидам или по росту, а не дизайнер. В нём разобрано, какие поля важны, что ломается, когда они неверны, и как проверить фид, прежде чем трогать шаблон.
Почему динамический креатив считает фид источником истины
Статичный баннер создаётся один раз и запускается. Динамический баннер, видео или каталожное объявление генерируется для каждого SKU, для каждого канала, в масштабе, а значит, дизайн существует только как набор правил: поместить это поле сюда, отформатировать то поле так, скрыть этот элемент, если поле пустое. Так работают инструменты Feedance для креативов-изображений, видеокреативов и HTML5-креативов — как и любой другой механизм создания креативов на основе фидов на рынке. Практическое следствие таково: баг в креативе почти всегда — это баг в данных, переодетый в дизайн. Если у десяти SKU из тысячи макет выглядит сломанным, быстрее всего диагностировать проблему не через «проверить шаблон», а через «выгрузить эти десять строк и посмотреть, чем они отличаются».
Пять полей фида, от которых зависит отрисовка креатива
Не каждый атрибут товарного фида влияет на результат креатива. Эти пять влияют — и ломаются предсказуемым образом.
- image_link и additional_image_link. Google требует не менее 500 x 500 пикселей, рекомендует 1500 x 1500 и выше и прямо запрещает изображения-заглушки, обобщённые иллюстрации, рамки, водяные знаки, а также рекламный текст или логотипы, впечатанные в фотографию. Этому посвящена и отдельная страница правил: отклонения за «текст на изображении» вызываются логотипами ритейлера, призывами к действию или водяными знаками, закрывающими товар, хотя Google не публикует точного порога в пикселях или процентах, определяющего, сколько текста — слишком много. Если говорить именно о генерации креативов, изображение с уже впечатанным ценником или наклейкой «СКИДКА 50%» будет конфликтовать с бейджем, который ваш шаблон собирается добавить поверх, и в итоге получится нечитаемый результат с двойной маркировкой.
additional_image_linkнеобязателен, ограничен десятью URL на товар, и каждое значение должно быть чистым URL, соответствующим RFC 3986, длиной менее 2000 символов — случайная запятая в незакодированном URL незаметно отбросит все изображения после неё. - title. Шаблоны обрезают текст. Название из 150 символов, составленное для страницы результатов поиска, обрежется на середине слова в размещении 4:5 в ленте или в кадре сторис 9:16. Если ваша формула названия ставит бренд в начало, а отличительные характеристики — в конец («Size 42, Red, Cotton»), обрезана будет именно эта часть.
- price и sale_price. Механизмы креативов отображают то поле, которое заполнено, и скрывают другое. Фид, передающий
sale_price, равныйprice(частый баг экспорта, когда скидка только что закончилась), даёт баннер с рекламой скидки 0% или с зачёркнутой ценой, идентичной показанной, — это выглядит как баг отрисовки, но на самом деле это баг данных. - availability. Большинство механизмов креативов по умолчанию исключают отсутствующие товары из динамических наборов. Если ваш фид сообщает
in stockчерез сутки после того, как склад фактически всё распродал, креатив продолжает показывать рекламу того, что покупатель не может купить, — а это хуже, чем пустой кадр. - product_type / custom_label_0–4. По этим полям шаблон выбирает вариант макета — другая рамка для одежды и для электроники, другой призыв к действию для товаров по полной цене и для распродажи. Пустой или непоследовательный
product_typeозначает, что каждый SKU, независимо от категории, получает один и тот же универсальный шаблон, — обычно именно это и есть настоящая причина жалоб «все наши креативы выглядят одинаково».
Разбор строки фида: до и после
Таблица ниже — иллюстративный пример, а не реальный фид клиента; она показывает, как эти пять полей меняются вместе. Строка «до» — типичный необработанный экспорт из витрины на плагинах; строка «после» — то, что исправляет обогащение на основе правил перед генерацией креативов.
| Поле | До | После | Влияние на креатив |
|---|---|---|---|
| image_link | 320x320 пикселей, впечатан красный бейдж «SALE» | 1600x1600 пикселей, чистый снимок только товара | Проходит минимум 500x500; собственный бейдж шаблона больше не сталкивается с впечатанным |
| title | «Premium Cotton Crew Neck T-Shirt Unisex Regular Fit Machine Washable Size M Color Navy Blue» | «Crew Neck Tee, Navy, M» | Помещается в карточку 4:5 в ленте, не обрезая размер/цвет, которые отличают SKU |
| sale_price | 29.99 (совпадает с price) | 21.99 (price: 29.99) | Бейдж скидки показывает реальный процент вместо «скидка 0%» |
| availability | in stock (устаревшее значение, 26 ч) | out of stock (синхронизация каждый час) | SKU выпадает из динамического набора вместо рекламы распроданного товара |
| product_type | "" (пусто) | "Apparel > Tops > T-Shirts" | Шаблон выбирает макет для одежды вместо универсальной резервной рамки |
Ни одно из этих пяти исправлений не затрагивает сам шаблон креатива. Шаблон между «до» и «после» не менялся — изменился фид.
Ограничения каналов для креативов, которым тоже должен соответствовать фид
Даже идеально обогащённый фид может дать сломанный креатив, если результат не соответствует собственным правилам формата канала. Эти правила различаются по платформам и часто меняются, поэтому воспринимайте таблицу ниже как отправную точку для проверки, а не как окончательную спецификацию.
| Канал | Типичное соотношение сторон | Разрешение / длительность | Важное ограничение |
|---|---|---|---|
| Лента и Stories в Meta | 4:5 (лента), 9:16 (Stories/Reels) | ~1080x1350 (лента), ~1080x1920 (Stories) | Текст и логотипы должны находиться внутри безопасной зоны — один из трекеров рекламных спецификаций 2026 года указывает, что на холсте 9:16 свободными остаются примерно верхние ~14% и нижние ~20–35%, — поскольку Meta может обрезать эти края или накладывать на них элементы интерфейса. Собственная страница спецификаций Meta во время этого исследования была недоступна (она вернула ответ с блокировкой для роботов), поэтому считайте эту цифру отправной точкой и сверьтесь с официальными спецификациями рекламы Meta, прежде чем утверждать шаблон. |
| TikTok in-feed / каталог Smart+ | 9:16 | минимум 540x960, предпочтительно 720x1280+, до 60 секунд | Для Smart+ Catalog Ads в каталоге должно быть не менее четырёх товаров в наличии, одобренных и активированных, прежде чем этот тип рекламы вообще станет доступен, — с фидом из трёх подходящих SKU запуск невозможен, независимо от качества креативов |
| HTML5-баннеры | Стандартные медийные размеры IAB | Начальная загрузка ограничена 15 файловыми запросами согласно рекомендациям IAB для медийных креативов | Шаблон, который подтягивает слишком много значений additional_image_link в один HTML5-блок, может превысить лимит запросов и не загрузиться в предпросмотре рекламного сервера, независимо от общего размера файлов |
Диагностика из пяти пунктов, прежде чем винить шаблон
- Выгрузите конкретные SKU со сломанными креативами и в первую очередь проверьте разрешение
image_linkи доступность файла — изображение с ошибкой 404 или недостаточного размера — самая распространённая причина. - Проверьте, нет ли в
additional_image_linkнезакодированной запятой или URL длиннее 2000 символов: это незаметно обрезает список изображений, а не вызывает видимую ошибку. - Сравните
priceиsale_priceна равенство — если они совпадают, ваш бейдж скидки отображает реальный баг, а не недостаток дизайна. - Сравните «возраст» поля
availabilityс реальной частотой синхронизации остатков. При ежедневной синхронизации этот разрыв по определению может достигать 24 часов — это иная проблема, чем сломанный фид, и решается она более частой синхронизацией, а не исправлением данных. - Сгруппируйте проблемные SKU по
product_type. Если они сосредоточены в одной категории, проблема обычно в отсутствующем или некорректном значении таксономии, а не в данных отдельных товаров.
Где этот метод перестаёт работать
Этот метод диагностирует полноту отрисовки — присутствуют ли поля, необходимые шаблону, корректно ли они сформированы и правильно ли заданы. Он не диагностирует качество креатива: хорошо ли спроектирован макет, конвертирует ли текст, удерживает ли внимание темп видео. Это вопросы дизайна и тестирования, и обогащение фида на них не ответит. Если реальный пробел вашей команды — тестирование множества вариантов креативов на разных сегментах аудитории, а не исправление сломанной отрисовки, инструмент, построенный специально вокруг тестирования вариантов, например Marpipe, решает иную задачу, чем генерация креативов на основе фида, и может лучше подойти именно для этого вопроса. У собственного уровня защиты фида Feedance тоже есть реальное ограничение, о котором стоит сказать прямо: он работает на основе мониторинга количества товаров и журналов ошибок, а не непрерывного наблюдения в реальном времени, поэтому внезапное повреждение фида посреди дня обнаруживается при следующей плановой проверке, а не в момент возникновения.
Часто задаваемые вопросы
Почему моё динамическое объявление показывает серый прямоугольник вместо изображения товара?
Самая частая причина — URL в image_link, который больше не открывается, или изображение ниже минимального разрешения канала. Прежде чем проверять что-либо ещё, откройте URL напрямую в браузере.
Синхронизирует ли Feedance мой фид в реальном времени?
Нет. Feedance синхронизирует данные ежедневно на тарифе Essentials и ежечасно на тарифах Business и Enterprise. Если креатив должен отражать изменения остатков или цен быстрее, тариф с ежечасной синхронизацией закрывает большую часть разрыва, но ни один из тарифов не работает в реальном времени.
Может ли впечатанный в фото товара рекламный текст привести к отклонению всего фида?
Он может привести к отклонению отдельных товаров по правилу Google о тексте на изображении, но не всего аккаунта, хотя достаточно высокая доля отклонений может повлечь более широкую проверку на уровне аккаунта. Решение — чистое базовое изображение только с товаром, а любой рекламный бейдж пусть добавляет шаблон креатива.
Сколько дополнительных изображений действительно стоит передавать для каждого товара?
additional_image_link допускает до десяти, но для генерации креативов больше не значит автоматически лучше — каждое изображение является потенциальным входным значением шаблона, поэтому передавайте действительно разные ракурсы или контексты, а не почти одинаковые снимки.
Почему одна категория товаров отображается нормально, а другая нет?
Почти всегда дело в пробеле в product_type или custom_label. Если поле пустое или непоследовательно отформатировано для одной категории, каждый SKU в ней получает универсальный шаблон, какими бы хорошими ни были его изображения.
Нужно ли полностью удалять отсутствующие товары из фида?
Не обязательно — обычно достаточно установить для availability значение out of stock и позволить механизму креативов исключить товар; при этом сохраняются исторические данные об эффективности на случай, если товар вернётся в продажу. Полное удаление нужно только для снятых с производства SKU.
Управляет ли Feedance стратегией ставок после запуска креатива?
Нет. Feedance управляет фидом и генерирует на его основе креативы; решения о стратегии ставок и бюджете остаются за рекламной платформой или вашим инструментом для закупки медиа.
Как быстрее всего выявить эти проблемы до запуска?
Проведите описанную выше диагностику из пяти пунктов на выборке SKU до запуска кампании, а не после того, как креативы начнут показываться. Обнаружить некорректное значение product_type у десяти SKU до запуска — дело пяти минут, а после — повод для обращения в поддержку.
Если ваши динамические креативы ломаются и вам нужен свежий взгляд на то, какое из этих пяти полей является настоящей причиной, 15-минутная демонстрация — самый быстрый способ пройтись по вашему фиду с этим чек-листом.

Карделен Йылмаз отвечает за рост в Feedance и помогает брендам электронной коммерции и агентствам получать больше отдачи от каждого рекламируемого товара. Она пишет о качестве товарных фидов, кампаниях Shopping и Performance Max, автоматизации креативов и о том, как покупки с помощью ИИ меняют видимость товаров.
LinkedIn












