NovoProduct Score, 4T Segmentation, Price War e Broken Size já estão disponíveis.Veja as novidades
Feedance
Artigo

Os atributos do feed que decidem se seu criativo dinâmico é renderizado ou cai em um placeholder

Os cinco atributos do feed que decidem se seu criativo dinâmico é renderizado, com análise de uma linha de feed antes e depois e especificações por canal.

Kardelen YılmazKardelen Yılmaz
10 min de leitura
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

As ferramentas de criativos dinâmicos não olham para as fotos dos seus produtos. Elas olham para o seu feed. Um template puxa image_link, title, price e alguns outros campos e os encaixa em um layout, e se um desses campos estiver ausente, malformado ou no formato errado para o canal, o resultado não é um anúncio feio — é um quadro em branco, um ícone de placeholder ou um banner que nunca é veiculado. A própria especificação do Google Merchant Center define o mínimo em 500 x 500 pixels para image_link, com 1500 x 1500 recomendados, e esse é apenas um dos cinco campos que decidem se uma linha de dados do catálogo se torna um anúncio funcional. Este guia é para a pessoa que leva a culpa quando o criativo "parece quebrado" — geralmente alguém da equipe de feed ou de growth, não o designer — e mostra quais campos importam, o que quebra quando estão errados e como verificar um feed antes de mexer em um template.

Por que o criativo dinâmico trata seu feed como a fonte da verdade

Um banner estático é criado uma vez e publicado. Um banner, vídeo ou anúncio de catálogo dinâmico é gerado por SKU, por canal, em escala, o que significa que o design só existe como um conjunto de regras: coloque este campo aqui, formate aquele campo assim, oculte este elemento se o campo estiver vazio. As ferramentas de criativos de imagem, criativos de vídeo e criativos HTML5 da Feedance funcionam assim, assim como todos os outros mecanismos de criativos baseados em feed do mercado. A consequência prática é que um bug de criativo quase sempre é um bug de dados fantasiado de problema de design. Se dez SKUs de mil mostram um layout quebrado, o diagnóstico mais rápido não é "verificar o template" — é "puxar essas dez linhas e ver o que há de diferente nelas".

Os cinco campos do feed que decidem se o criativo é renderizado

Nem todo atributo de um feed de produtos afeta o resultado do criativo. Estes cinco afetam, e falham de maneiras previsíveis.

  • image_link e additional_image_link. O Google exige pelo menos 500 x 500 pixels e recomenda 1500 x 1500 ou mais, e proíbe explicitamente imagens de placeholder, ilustrações genéricas, bordas, marcas d'água e textos ou logotipos promocionais incorporados à foto. Uma página de política separada trata disso diretamente: reprovações por "texto na imagem" são acionadas por logotipos do varejista, calls to action ou marcas d'água que obstruem o produto, embora o Google não publique um limite exato em pixels ou porcentagem de quanto texto é demais. Na geração de criativos especificamente, uma imagem com um selo de preço ou um adesivo de "50% OFF" já incorporado vai conflitar com o selo que seu template está prestes a adicionar por cima, produzindo um resultado com carimbo duplo e ilegível. O additional_image_link é opcional, limitado a dez URLs por produto, e cada entrada precisa ser uma URL limpa, em conformidade com a RFC 3986, com menos de 2.000 caracteres — uma vírgula perdida em uma URL não codificada descarta silenciosamente todas as imagens que vêm depois dela.
  • title. Os templates cortam o texto. Um título de 150 caracteres feito para uma página de resultados de busca será cortado no meio de uma palavra em um posicionamento de feed 4:5 ou em um quadro de story 9:16. Se a fórmula do seu título coloca a marca no início e o diferencial no final ("Tamanho 42, Vermelho, Algodão"), é essa parte que vai ser cortada.
  • price e sale_price. Os mecanismos de criativos renderizam o campo que estiver preenchido e ocultam o outro. Um feed que envia sale_price igual a price (um bug de exportação comum quando um desconto acabou de terminar) produz um banner anunciando um desconto de 0%, ou um preço riscado idêntico ao preço exibido, o que parece um bug de renderização, mas é um bug de dados.
  • availability. A maioria dos mecanismos de criativos exclui por padrão os itens fora de estoque dos conjuntos dinâmicos. Se o seu feed informa in stock um dia depois de o estoque realmente ter acabado, o criativo continua veiculando um anúncio de algo que o cliente não pode comprar, o que é um resultado pior do que um quadro em branco.
  • product_type / custom_label_0–4. São esses campos que seu template usa para escolher uma variação de layout — um quadro diferente para moda e para eletrônicos, um call to action diferente para preço cheio e para liquidação. Um product_type vazio ou inconsistente significa que todos os SKUs caem no mesmo template genérico, independentemente da categoria, o que geralmente é a verdadeira causa das reclamações de que "nossos criativos são todos iguais".

Análise de uma linha de feed: antes e depois

A tabela abaixo é um exemplo ilustrativo, e não o feed real de um cliente, criado para mostrar como esses cinco campos se movem em conjunto. A linha "antes" é uma exportação bruta comum de uma loja baseada em plugins; a linha "depois" é o que uma etapa de enriquecimento baseada em regras corrige antes da geração dos criativos.

CampoAntesDepoisEfeito no criativo
image_link320x320px, selo vermelho de "SALE" incorporado1600x1600px, foto limpa só do produtoAtende ao mínimo de 500x500; o selo do próprio template não colide mais com um selo incorporado
title"Camiseta Premium de Algodão Gola Careca Unissex Modelagem Regular Lavável na Máquina Tamanho M Cor Azul-Marinho""Camiseta Gola Careca, Azul-Marinho, M"Cabe em um card de feed 4:5 sem cortar o tamanho/cor que diferencia o SKU
sale_price29.99 (igual ao price)21.99 (price: 29.99)O selo de desconto mostra uma porcentagem real em vez de "0% off"
availabilityin stock (desatualizado, 26h)out of stock (sincronizado a cada hora)O SKU sai do conjunto dinâmico em vez de anunciar um item esgotado
product_type"" (vazio)"Apparel > Tops > T-Shirts"O template seleciona o layout de moda em vez do quadro genérico padrão

Nenhuma dessas cinco correções mexe no template do criativo. O template não mudou entre o "antes" e o "depois" — o feed, sim.

Restrições de criativos dos canais que seu feed também precisa atender

Mesmo um feed perfeitamente enriquecido pode gerar criativos quebrados se o resultado não seguir as regras de formato do próprio canal. Essas regras variam de plataforma para plataforma e mudam com frequência, então considere a tabela abaixo como um ponto de partida para verificação, e não como uma especificação definitiva.

CanalProporção comumResolução / duraçãoRestrição importante
Feed e Stories da Meta4:5 (feed), 9:16 (Stories/Reels)~1080x1350 (feed), ~1080x1920 (Stories)Textos e logotipos precisam ficar dentro de uma zona segura — um rastreador de especificações de anúncios de 2026 cita cerca de ~14% superiores e ~20-35% inferiores livres em uma tela 9:16 —, já que a Meta pode cortar ou sobrepor elementos de interface nessas bordas. A página de especificações da própria Meta não estava acessível durante esta pesquisa (retornou uma resposta bloqueada por robots), então considere esse número como ponto de partida e confira as especificações oficiais de anúncios da Meta antes de fechar um template.
TikTok in-feed / catálogo Smart+9:16Mínimo de 540x960, de preferência 720x1280 ou mais, até 60 segundosOs Smart+ Catalog Ads exigem pelo menos quatro produtos em estoque, aprovados e ativados no catálogo antes mesmo de o tipo de anúncio ficar disponível — um feed com três SKUs qualificados não permite o lançamento, independentemente da qualidade do criativo
Banners HTML5Tamanhos de display padrão do IABCarregamento inicial limitado a 15 requisições de arquivos, segundo as diretrizes de criativos de display do IABUm template que puxa valores demais de additional_image_link para uma única peça HTML5 pode ultrapassar o limite de requisições e falhar ao carregar na pré-visualização do ad server, independentemente do tamanho total do arquivo

Um diagnóstico em cinco pontos antes de culpar o template

  1. Puxe os SKUs específicos que mostram criativos quebrados e verifique primeiro a resolução e a acessibilidade do arquivo de image_link — uma imagem com erro 404 ou abaixo do tamanho mínimo é, isoladamente, a causa mais comum.
  2. Verifique se o additional_image_link contém uma vírgula não codificada ou uma URL com mais de 2.000 caracteres, o que corta silenciosamente a lista de imagens em vez de gerar um erro visível.
  3. Compare price e sale_price para ver se são iguais — se forem, seu selo de desconto está exibindo um bug real, e não uma falha de design.
  4. Compare a idade do seu campo availability com a frequência real de sincronização do seu estoque. Em uma configuração com sincronização diária, essa diferença pode chegar a 24 horas por definição, o que é um problema diferente de um feed quebrado e exige um nível de sincronização mais rápido, e não uma correção de dados.
  5. Agrupe os SKUs quebrados por product_type. Se eles se concentram em uma categoria, o problema geralmente é um valor de taxonomia ausente ou malformado, e não os dados individuais dos produtos.

Onde este método tem limites

Este método diagnostica a completude da renderização — se os campos de que um template precisa estão presentes, bem formados e com o escopo correto. Ele não diagnostica a qualidade do criativo: se o layout é bem projetado, se o texto converte ou se o ritmo de um vídeo prende a atenção. Essas são questões de design e de testes, e o enriquecimento do feed não consegue respondê-las. Se a verdadeira lacuna da sua equipe é testar muitas variações de criativos com diferentes segmentos de público, e não corrigir renderizações quebradas, uma ferramenta criada especificamente para testes de variações, como a Marpipe, faz um trabalho diferente da geração de criativos baseada em feed e pode ser a melhor opção para essa questão específica. A camada de Feed Protection da própria Feedance também tem um limite real que vale a pena dizer com clareza: ela funciona com monitoramento da quantidade de produtos e registros de erros, e não com vigilância contínua em tempo real, então uma corrupção repentina do feed no meio do dia é detectada na próxima verificação programada, e não no instante em que acontece.

Perguntas frequentes

Por que meu anúncio dinâmico mostra um quadro cinza em vez da imagem do produto?

A causa mais comum é uma URL de image_link que não funciona mais, ou uma imagem abaixo da resolução mínima do canal. Verifique a URL diretamente em um navegador antes de verificar qualquer outra coisa.

A Feedance sincroniza meu feed em tempo real?

Não. A Feedance sincroniza diariamente no plano Essentials e a cada hora nos planos Business e Enterprise. Se seu criativo precisa refletir mudanças de estoque ou preço mais rápido do que isso, um plano com sincronização a cada hora fecha a maior parte da lacuna, mas nenhum dos níveis é em tempo real.

Um texto promocional incorporado à foto do produto pode fazer meu feed inteiro ser reprovado?

Ele pode fazer itens individuais serem reprovados pela política de texto na imagem do Google, e não a conta inteira, embora uma taxa de reprovação alta o suficiente possa acionar uma revisão mais ampla no nível da conta. A solução é usar uma imagem base limpa, só do produto, com qualquer selo promocional adicionado pelo template do criativo.

Quantas imagens adicionais devo realmente enviar por produto?

O additional_image_link permite até dez, mas mais não é automaticamente melhor para a geração de criativos — cada uma é uma possível entrada para o template, então envie imagens que sejam realmente ângulos ou contextos diferentes, e não quase duplicadas.

Por que uma categoria de produtos é renderizada corretamente e outra não?

Isso quase sempre é uma lacuna de product_type ou custom_label. Se o campo estiver vazio ou com formatação inconsistente em uma categoria, todos os SKUs dela caem em um template genérico, por melhores que sejam suas imagens.

Os produtos fora de estoque devem ser totalmente removidos do feed?

Não necessariamente — definir availability como out of stock e deixar que o mecanismo de criativos o exclua geralmente é suficiente, e mantém intactos os dados históricos de desempenho caso o item volte. A remoção completa só é necessária para SKUs descontinuados.

A Feedance cuida da estratégia de lances depois que o criativo está no ar?

Não. A Feedance gerencia o feed e gera os criativos a partir dele; as decisões de estratégia de lances e orçamento continuam na plataforma de anúncios ou na sua ferramenta de compra de mídia.

Qual é a forma mais rápida de detectar esses problemas antes de entrarem no ar?

Execute o diagnóstico em cinco pontos acima em uma amostra de SKUs antes do lançamento de uma campanha, e não depois que os criativos começarem a ser veiculados. Detectar um valor de product_type malformado em dez SKUs é uma correção de cinco minutos antes do lançamento e um chamado de suporte depois.

Se seu criativo dinâmico está quebrando e você quer uma segunda opinião sobre qual desses cinco campos é a causa real, uma demonstração de 15 minutos é a forma mais rápida de analisar seu feed com base nesta checklist.

Quer uma segunda opinião sobre o seu feed? Vamos revisá-lo com você e mostrar onde estão as lacunas antes do próximo envio.
Faça uma auditoria gratuita
Kardelen Yılmaz
Escrito por
Kardelen Yılmaz

Kardelen Yılmaz atua na área de growth da Feedance, onde ajuda marcas de e-commerce e agências a obter mais retorno de cada produto que anunciam. Ela escreve sobre qualidade do feed de produtos, campanhas de Shopping e Performance Max, automação de criativos e como as compras impulsionadas por IA estão mudando a visibilidade dos produtos.

LinkedIn

Descubra quais
produtos dão retorno.

Conecte seu feed e o GA4. Mostramos Product Score, 4T, Price War e Broken Size no seu próprio catálogo.