NouveauProduct Score, 4T Segmentation, Price War et Broken Size sont disponibles.Découvrir les nouveautés
Feedance
Article

Les attributs du flux qui décident si votre créa dynamique s'affiche ou bascule sur un placeholder

Les cinq attributs du flux qui décident si votre créa dynamique s'affiche, avec un avant/après d'une ligne de flux et les contraintes de chaque canal.

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

Les outils de créa dynamique ne regardent pas vos photos produits. Ils regardent votre flux. Un modèle récupère image_link, title, price et quelques autres champs pour les insérer dans une mise en page, et si l'un de ces champs est manquant, mal formé ou inadapté au canal, le résultat n'est pas une annonce peu esthétique : c'est un cadre vide, une icône de placeholder ou une bannière qui n'est jamais diffusée. La spécification de Google Merchant Center fixe le minimum à 500 x 500 pixels pour image_link, avec 1500 x 1500 recommandés, et ce n'est qu'un des cinq champs qui déterminent si une ligne de données catalogue devient une annonce fonctionnelle. Ce guide s'adresse à la personne que l'on accuse quand une créa « a l'air cassée » — généralement quelqu'un de l'équipe flux ou growth, pas le designer — et passe en revue les champs qui comptent, ce qui casse lorsqu'ils sont erronés et comment vérifier un flux avant de toucher à un modèle.

Pourquoi la créa dynamique considère votre flux comme la source de vérité

Une bannière statique est conçue une fois, puis livrée. Une bannière, une vidéo ou une annonce catalogue dynamique est générée par SKU, par canal et à grande échelle : le design n'existe donc que sous la forme d'un ensemble de règles — placer ce champ ici, formater celui-là de telle façon, masquer cet élément si le champ est vide. Les outils image creative, video creative et créa HTML5 de Feedance fonctionnent ainsi, comme tous les autres moteurs de créa alimentés par flux du marché. Conséquence pratique : un bug de créa est presque toujours un bug de données déguisé en problème de design. Si dix SKU sur mille affichent une mise en page cassée, le diagnostic le plus rapide n'est pas « vérifier le modèle », mais « extraire ces dix lignes et voir ce qu'elles ont de différent ».

Les cinq champs du flux qui décident si la créa s'affiche

Tous les attributs d'un flux produits n'influent pas sur le rendu des créas. Ces cinq-là, si, et leurs défaillances sont prévisibles.

  • image_link et additional_image_link. Google exige au moins 500 x 500 pixels et recommande 1500 x 1500 ou plus, et interdit explicitement les images de substitution, les illustrations génériques, les bordures, les filigranes ainsi que les textes ou logos promotionnels incrustés dans la photo. Une page de règles distincte traite directement de ce point : les refus pour « texte sur l'image » sont déclenchés par des logos de marchands, des appels à l'action ou des filigranes qui masquent le produit, même si Google ne publie pas de seuil exact en pixels ou en pourcentage au-delà duquel il y a trop de texte. Pour la génération de créas en particulier, une image avec un badge de prix ou un autocollant « -50 % » déjà incrusté entrera en conflit avec le badge que votre modèle s'apprête à ajouter par-dessus, d'où un double marquage illisible. additional_image_link est facultatif, plafonné à dix URL par produit, et chaque entrée doit être une URL propre, conforme à la RFC 3986 et de moins de 2 000 caractères : une virgule égarée dans une URL non encodée fera disparaître silencieusement toutes les images suivantes.
  • title. Les modèles tronquent. Un titre de 150 caractères conçu pour une page de résultats de recherche sera coupé au milieu d'un mot dans un emplacement de feed 4:5 ou un format story 9:16. Si votre formule de titre place la marque au début et le critère différenciant à la fin (« Size 42, Red, Cotton »), c'est précisément cette partie qui disparaît.
  • price et sale_price. Les moteurs de créa affichent le champ renseigné et masquent l'autre. Un flux qui envoie un sale_price égal au price (un bug d'export fréquent juste après la fin d'une remise) produit une bannière annonçant une remise de 0 %, ou un prix barré identique au prix affiché, ce qui ressemble à un bug de rendu mais est en réalité un bug de données.
  • availability. La plupart des moteurs de créa excluent par défaut les articles en rupture de stock des ensembles dynamiques. Si votre flux indique in stock un jour après que l'entrepôt a réellement épuisé son stock, la créa continue de diffuser une annonce pour un article que le client ne peut pas acheter, ce qui est pire qu'un cadre vide.
  • product_type / custom_label_0–4. C'est ce que votre modèle utilise pour choisir une variante de mise en page : un cadre différent pour la mode et pour l'électronique, un appel à l'action différent pour le plein tarif et pour le déstockage. Un product_type vide ou incohérent signifie que chaque SKU bascule sur le même modèle générique quelle que soit sa catégorie, ce qui est généralement la véritable cause des plaintes du type « toutes nos créas se ressemblent ».

Décryptage avant/après d'une ligne de flux

Le tableau ci-dessous est un exemple illustratif, et non le flux réel d'un client, conçu pour montrer comment ces cinq champs évoluent ensemble. La ligne « avant » correspond à un export brut courant depuis une boutique basée sur des plugins ; la ligne « après » montre ce qu'une passe d'enrichissement fondée sur des règles corrige avant la génération des créas.

ChampAvantAprèsEffet sur la créa
image_link320x320 px, badge rouge « SALE » incrusté1600x1600 px, photo propre du produit seulRespecte le minimum de 500x500 ; le badge du modèle n'entre plus en collision avec un badge incrusté
title« Premium Cotton Crew Neck T-Shirt Unisex Regular Fit Machine Washable Size M Color Navy Blue »« Crew Neck Tee, Navy, M »Tient dans une carte de feed 4:5 sans tronquer la taille et la couleur qui différencient le SKU
sale_price29.99 (identique au prix)21.99 (prix : 29.99)Le badge de remise affiche un vrai pourcentage au lieu de « -0 % »
availabilityin stock (obsolète, 26 h)out of stock (synchronisé toutes les heures)Le SKU sort de l'ensemble dynamique au lieu de promouvoir un article épuisé
product_type"" (vide)"Apparel > Tops > T-Shirts"Le modèle sélectionne la mise en page mode au lieu du cadre générique par défaut

Aucune de ces cinq corrections ne touche au modèle de créa lui-même. Le modèle n'a pas changé entre « avant » et « après » : c'est le flux qui a changé.

Les contraintes créatives des canaux que votre flux doit aussi respecter

Même un flux parfaitement enrichi peut produire des créas cassées si le résultat ne respecte pas les règles de format propres au canal. Elles varient selon les plateformes et changent souvent : considérez le tableau ci-dessous comme un point de départ à vérifier, et non comme une spécification définitive.

CanalFormat courantRésolution / duréeContrainte notable
Meta feed & Stories4:5 (feed), 9:16 (Stories/Reels)~1080x1350 (feed), ~1080x1920 (Stories)Les textes et logos doivent se trouver dans une zone de sécurité — un outil de suivi des spécifications publicitaires de 2026 indique qu'environ les ~14 % supérieurs et les ~20-35 % inférieurs d'un canevas 9:16 doivent rester dégagés —, car Meta peut rogner ces bords ou y superposer des éléments d'interface. La page de spécifications officielle de Meta n'était pas accessible lors de cette recherche (elle renvoyait une réponse bloquée par robots) : considérez donc ce chiffre comme un point de départ et vérifiez-le dans les spécifications publicitaires officielles de Meta avant de figer un modèle.
TikTok in-feed / Smart+ catalog9:16540x960 minimum, 720x1280+ de préférence, jusqu'à 60 secondesLes Smart+ Catalog Ads exigent au moins quatre produits en stock, approuvés et activés dans le catalogue avant même que ce type d'annonce soit disponible : un flux comptant trois SKU éligibles ne vous permettra pas de lancer la campagne, quelle que soit la qualité des créas
Bannières HTML5Formats display IAB standardChargement initial plafonné à 15 requêtes de fichiers selon les recommandations créatives display de l'IABUn modèle qui injecte trop de valeurs additional_image_link dans une seule unité HTML5 peut dépasser le plafond de requêtes et ne pas se charger dans l'aperçu de l'ad server, indépendamment du poids total des fichiers

Un diagnostic en cinq points avant d'accuser le modèle

  1. Extrayez les SKU précis dont la créa est cassée et vérifiez d'abord la résolution et l'accessibilité du fichier image_link : une image en erreur 404 ou trop petite est de loin la cause la plus fréquente.
  2. Vérifiez si additional_image_link contient une virgule non encodée ou une URL de plus de 2 000 caractères, ce qui tronque silencieusement la liste d'images au lieu de déclencher une erreur visible.
  3. Comparez price et sale_price : s'ils sont identiques, votre badge de remise affiche un vrai bug, et non un défaut de design.
  4. Comparez l'ancienneté de votre champ availability à la cadence réelle de synchronisation de votre inventaire. Avec une synchronisation quotidienne, cet écart peut atteindre 24 heures par conception : c'est un problème différent d'un flux cassé, qui nécessite une offre de synchronisation plus rapide et non une correction des données.
  5. Regroupez les SKU cassés par product_type. S'ils se concentrent dans une catégorie, le problème vient généralement d'une valeur de taxonomie manquante ou mal formée, et non des données produits individuelles.

Les limites de cette méthode

Cette méthode diagnostique la complétude du rendu : elle vérifie si les champs dont un modèle a besoin sont présents, bien formés et correctement définis. Elle ne diagnostique pas la qualité créative : savoir si la mise en page est bien conçue, si le texte convertit ou si le rythme d'une vidéo retient l'attention. Ce sont des questions de design et de test, auxquelles l'enrichissement du flux ne peut pas répondre. Si le véritable besoin de votre équipe est de tester de nombreuses variantes de créas sur différents segments d'audience plutôt que de corriger des rendus cassés, un outil conçu spécifiquement pour le test de variantes, comme Marpipe, remplit une autre fonction que la génération de créas à partir du flux et peut être mieux adapté à cette question précise. La couche Feed Protection de Feedance a aussi une limite réelle qu'il faut énoncer clairement : elle s'appuie sur la surveillance du nombre de produits et sur des journaux d'erreurs, et non sur une surveillance continue en temps réel ; une corruption soudaine du flux en milieu de journée est donc détectée lors de la vérification planifiée suivante, et non à l'instant où elle se produit.

Questions fréquentes

Pourquoi mon annonce dynamique affiche-t-elle un cadre gris au lieu de l'image du produit ?

La cause la plus fréquente est une URL image_link qui ne répond plus, ou une image dont la résolution est inférieure au minimum du canal. Vérifiez l'URL directement dans un navigateur avant toute autre chose.

Feedance synchronise-t-il mon flux en temps réel ?

Non. Feedance synchronise quotidiennement avec l'offre Essentials et toutes les heures avec les offres Business et Enterprise. Si vos créas doivent refléter les changements de stock ou de prix plus rapidement, une offre à synchronisation horaire comble l'essentiel de l'écart, mais aucune des deux n'est en temps réel.

Un texte promotionnel incrusté sur une photo produit peut-il faire refuser tout mon flux ?

Il peut entraîner le refus d'articles individuels au titre de la règle de Google sur le texte dans les images, mais pas de tout le compte, même si un taux de refus suffisamment élevé peut déclencher un examen plus large au niveau du compte. La solution consiste à utiliser une image de base propre montrant uniquement le produit, le badge promotionnel étant ajouté par le modèle de créa.

Combien d'images supplémentaires dois-je réellement envoyer par produit ?

additional_image_link en autorise jusqu'à dix, mais davantage n'est pas automatiquement mieux pour la génération de créas : chacune est une entrée potentielle du modèle ; envoyez donc des images qui montrent réellement des angles ou des contextes différents, et non des quasi-doublons.

Pourquoi une catégorie de produits s'affiche-t-elle correctement et une autre non ?

C'est presque toujours une lacune de product_type ou de custom_label. Si le champ est vide ou formaté de manière incohérente pour une catégorie, chaque SKU de cette catégorie bascule sur un modèle générique, quelle que soit la qualité de ses images.

Faut-il retirer entièrement du flux les produits en rupture de stock ?

Pas nécessairement : passer availability à out of stock et laisser le moteur de créa exclure l'article suffit généralement, tout en préservant l'historique de performances si l'article revient. Le retrait complet n'est nécessaire que pour les SKU abandonnés.

Feedance gère-t-il la stratégie d'enchères une fois la créa en diffusion ?

Non. Feedance gère le flux et génère des créas à partir de celui-ci ; les décisions de stratégie d'enchères et de budget restent dans la plateforme publicitaire ou votre outil d'achat média.

Quel est le moyen le plus rapide de détecter ces problèmes avant la mise en ligne ?

Appliquez le diagnostic en cinq points ci-dessus à un échantillon de SKU avant le lancement d'une campagne, et non après le début de la diffusion des créas. Repérer une valeur product_type mal formée sur dix SKU prend cinq minutes avant le lancement, et se transforme en ticket de support après.

Si votre créa dynamique est cassée et que vous souhaitez un regard extérieur pour identifier lequel de ces cinq champs en est la véritable cause, une démo de 15 minutes est le moyen le plus rapide de passer votre flux au crible de cette checklist.

Vous souhaitez un regard extérieur sur votre flux ? Nous l'examinerons avec vous et vous montrerons ses lacunes avant votre prochaine soumission.
Lancer un audit gratuit
Kardelen Yılmaz
Écrit par
Kardelen Yılmaz

Kardelen Yılmaz travaille sur la croissance chez Feedance, où elle aide les marques e-commerce et les agences à tirer un meilleur rendement de chaque produit qu’elles mettent en avant dans leurs publicités. Elle écrit sur la qualité des flux produits, les campagnes Shopping et Performance Max, l’automatisation créative et la façon dont le shopping piloté par l’IA transforme la visibilité des produits.

LinkedIn

Découvrez quels
produits rapportent.

Connectez votre flux et GA4. Nous affichons Product Score, 4T, Price War et Broken Size sur votre propre catalogue.