НовоеProduct Score, 4T Segmentation, Price War и Broken Size уже доступны.Узнать, что нового
Feedance
Статья

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

Пять атрибутов фида, от которых зависит отрисовка динамического креатива: разбор строки фида до и после, требования каналов и чек-лист диагностики.

Kardelen YılmazKardelen Yılmaz
8 минут чтения
Abstract illustration of product feed data flowing into a dynamic ad creative template, with complete data producing a finished ad and incomplete data producing a broken placeholder

Инструменты динамических креативов не смотрят на фотографии ваших товаров. Они смотрят на ваш фид. Шаблон берёт 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_link320x320 пикселей, впечатан красный бейдж «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_price29.99 (совпадает с price)21.99 (price: 29.99)Бейдж скидки показывает реальный процент вместо «скидка 0%»
availabilityin stock (устаревшее значение, 26 ч)out of stock (синхронизация каждый час)SKU выпадает из динамического набора вместо рекламы распроданного товара
product_type"" (пусто)"Apparel > Tops > T-Shirts"Шаблон выбирает макет для одежды вместо универсальной резервной рамки

Ни одно из этих пяти исправлений не затрагивает сам шаблон креатива. Шаблон между «до» и «после» не менялся — изменился фид.

Ограничения каналов для креативов, которым тоже должен соответствовать фид

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

КаналТипичное соотношение сторонРазрешение / длительностьВажное ограничение
Лента и Stories в Meta4: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-блок, может превысить лимит запросов и не загрузиться в предпросмотре рекламного сервера, независимо от общего размера файлов

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

  1. Выгрузите конкретные SKU со сломанными креативами и в первую очередь проверьте разрешение image_link и доступность файла — изображение с ошибкой 404 или недостаточного размера — самая распространённая причина.
  2. Проверьте, нет ли в additional_image_link незакодированной запятой или URL длиннее 2000 символов: это незаметно обрезает список изображений, а не вызывает видимую ошибку.
  3. Сравните price и sale_price на равенство — если они совпадают, ваш бейдж скидки отображает реальный баг, а не недостаток дизайна.
  4. Сравните «возраст» поля availability с реальной частотой синхронизации остатков. При ежедневной синхронизации этот разрыв по определению может достигать 24 часов — это иная проблема, чем сломанный фид, и решается она более частой синхронизацией, а не исправлением данных.
  5. Сгруппируйте проблемные 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-минутная демонстрация — самый быстрый способ пройтись по вашему фиду с этим чек-листом.

Хотите, чтобы кто-то ещё взглянул на ваш фид? Мы проверим его вместе с вами и покажем пробелы до следующей отправки.
Пройти бесплатный аудит
Kardelen Yılmaz
Автор
Kardelen Yılmaz

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

LinkedIn

Узнайте, какие
товары приносят доход.

Подключите фид и GA4. Мы покажем Product Score, 4T, Price War и Broken Size на вашем собственном каталоге.