Un catalogue avec un signal de performance sur chaque produit.
Yandex lit vos produits depuis le flux. Feedance envoie un flux complet et valide, ainsi que les signaux dont Yandex ne dispose pas par lui-même.
Yandex AdsCanal · Plateformes publicitairesFeedance crée votre flux Yandex Ads et ajoute des libellés au niveau produit pour le score, le segment 4T, le positionnement prix et les tailles manquantes, afin que chaque produit porte son propre signal de performance.
Yandex lit vos produits depuis le flux. Feedance envoie un flux complet et valide, ainsi que les signaux dont Yandex ne dispose pas par lui-même.
Yandex Ads est l’écosystème publicitaire construit autour de Yandex Direct, la plateforme publicitaire du plus grand moteur de recherche de Russie, et de Yandex Market, sa marketplace shopping. Au lieu de diffuser uniquement des annonces textuelles basées sur des mots-clés, Yandex Direct peut générer des annonces directement à partir d’un flux produits (le même type de fichier structuré que celui qui alimente les fiches Yandex Market), de sorte qu’un seul flux peut alimenter à la fois une présence de type organique sur la marketplace et des annonces dynamiques payantes.
Le format de flux au cœur de cet écosystème est le YML (Yandex Market Language), le schéma XML propre à Yandex pour décrire des offres : des produits ou des services dotés d’un identifiant, d’un prix, d’une catégorie et d’attributs descriptifs. Feedance relie vos données produits à ce format afin qu’elles puissent être utilisées dans les types d’annonces de Yandex Direct alimentés par un flux.
Les types d’annonces de Yandex Direct basés sur un flux existent précisément pour vous éviter de créer et de maintenir à la main des annonces individuelles pour un catalogue qui change en permanence. Une fois le flux connecté, Yandex Direct le lit directement pour décider quoi promouvoir, à quel prix, et si un article est même en stock.
L’avantage pratique est que les changements de prix et de disponibilité dans votre flux peuvent se répercuter dans les annonces actives sans reconstruire la campagne, et que les nouveaux produits qui entrent dans le flux deviennent automatiquement éligibles aux annonces, à condition de respecter les exigences du flux. Pour un catalogue aux changements de prix réguliers ou à forte rotation des stocks, cela supprime une étape manuelle récurrente qui se situerait sinon entre vos données produits et ce que voient réellement les acheteurs.
Les smart banners de Yandex Direct sont, selon ses propres termes, des « bannières interactives au contenu dynamique » « générées automatiquement à partir d’un flux ». Le mécanisme cible les acheteurs qui ont déjà consulté des produits sur votre site ou interagi avec des articles similaires ailleurs, puis assemble une bannière à partir des images, du nom et du prix de ce produit précis dans votre flux, sans conception manuelle de bannière pour chaque produit.
Techniquement, le workflow documenté par l’API de Yandex Direct suit une séquence fixe : le flux est téléversé via Feeds.add, une SmartCampaign est créée via Campaigns.add, un SmartAdGroup est configuré en référence à ce flux, les cibles de sélection des produits sont définies via SmartAdTargets (enchère et / ou priorité par cible), et les annonces sont créées avec Ads.add avant de passer par Ads.moderate. Une limite à connaître avant de planifier une automatisation autour de ce processus : la conception des créations elle-même n’est aujourd’hui disponible que dans l’interface web de Yandex Direct ; l’API peut récupérer et déployer une création existante, mais pas en concevoir une de zéro.
Yandex Ads repose sur le YML (Yandex Market Language), un format de flux basé sur XML. Selon la documentation des exigences de flux de Yandex Direct, un fichier YML valide utilise <yml_catalog> comme élément racine, avec un attribut date au format YYYY-MM-DD hh:mm qui indique la date de génération du fichier. Les extensions de fichier acceptées sont .xml et .yml, et Yandex accepte également les versions compressées en GZIP de l’une ou l’autre.
Les flux peuvent être soumis sous forme de fichier téléversé ou d’URL que Yandex récupère directement ; selon la documentation des flux de Yandex Webmaster, un flux hébergé sur une URL doit renvoyer l’un des en-têtes HTTP Content-Type suivants pour être accepté : application/xml, application/octet-stream, text/xml, application/gzip ou application/x-gzip. Si votre flux est protégé par une authentification, Yandex prend en charge les URL avec identifiants au format http://username:password@example.com/feed.yml.
Chaque produit d’un flux YML est encapsulé dans un élément <offer>. Les exigences documentées de Yandex Direct précisent les champs principaux suivants, qui déterminent si une offre est acceptée et éligible à la génération d’annonces :
| Attribut | Exigence |
|---|---|
id (attribut de l’offre) | Identifiant unique de 100 caractères maximum ; il doit rester identique pour un même produit dans les différents flux que vous soumettez (par exemple Yandex et tout autre canal). |
available | Attribut booléen (true/false) indiquant l’état actuel du stock. |
categoryId | Entier positif de 18 caractères maximum ; une seule catégorie par offre. |
price | Nombre entier ou décimal avec un point comme séparateur ; ne peut pas être nul. |
currencyId | Code de devise pris en charge, par exemple RUB, USD, EUR. |
url | Lien direct vers la page produit ; 2 048 caractères maximum, en HTTP ou HTTPS. |
name | Obligatoire pour les offres de type simplifié ; s’il manque, le système de Yandex ignore complètement l’offre et aucune annonce n’est générée pour elle. |
vendor / model | Obligatoires ensemble lorsqu’une offre utilise type="vendor.model" ; l’omission de l’un ou de l’autre provoque une erreur et l’offre est ignorée. |
picture | 450x450 pixels minimum ; JPG, PNG, WEBP ou GIF ; Yandex recommande environ 5 images par offre. |
param | Caractéristiques structurées facultatives (couleur, taille, matière, etc.) ; Yandex en autorise jusqu’à 10 par offre. |
Feedance construit et maintient le flux YML attendu par Yandex Direct, sans que vous ayez à écrire du XML à la main ni à reformater vos données produits à chaque évolution des exigences de Yandex. Concrètement :
id, available, price/currencyId, categoryId, et soit la voie simplifiée name, soit la voie vendor/model, selon la structure de votre catalogue.Feedance gère la couche flux ; la configuration de la campagne elle-même (SmartCampaign, groupes d’annonces, conception des créations dans l’interface Yandex Direct) se fait toujours directement dans Yandex Direct.
Yandex ne publie pas de fréquence de rafraîchissement universelle applicable à tous les flux. Ses propres recommandations indiquent que vous devez « préciser la fréquence de mise à jour requise dans les paramètres » : le rythme de mise à jour est donc un paramètre configurable par le marchand plutôt qu’une règle fixe de la plateforme, et les différentes intégrations CMS l’exposent de manière différente. Ce qui est documenté de façon constante, ce n’est pas un intervalle fixe mais la conséquence de l’obsolescence : comme available et price alimentent directement les annonces et les smart banners, un flux rarement mis à jour risque de promouvoir des articles en rupture de stock ou un mauvais prix plus longtemps que nécessaire.
Pour un flux de smart banners qui réagit au comportement de navigation réel, et pour tout catalogue dont les prix ou les stocks bougent sensiblement chaque jour, une synchronisation au moins quotidienne est le minimum pratique : Feedance peut l’exécuter selon un calendrier adapté à la fréquence réelle de modification de vos données sources, plutôt que de s’en remettre à une valeur par défaut.
Selon la documentation des flux de Yandex, les conditions d’échec qui empêchent le plus souvent des offres d’apparaître dans Yandex Ads sont les suivantes :
name manquant sur une offre de type simplifié : le système de Yandex ignore purement et simplement l’offre et aucune annonce n’est générée pour elle.vendor ou model manquant sur une offre déclarée en type="vendor.model" : cela produit une erreur et l’offre est ignorée au lieu d’être partiellement traitée.id dans chaque flux où vous le soumettez ; des identifiants qui varient cassent le lien d’identité que Yandex utilise pour suivre un produit.application/xml, text/xml, application/octet-stream, application/gzip, application/x-gzip), le robot de Yandex peut ne pas réussir à lire le flux du tout.La page « Services and offers in search → Feeds and errors » de Yandex Webmaster est l’endroit où vérifier chacun de ces points ; après la correction d’une erreur, Yandex revérifie le flux après un certain délai et non instantanément.
name) ou de type vendor/model, et renseignez de façon cohérente les champs obligatoires correspondants : c’est le mélange incohérent des deux qui provoque des offres ignorées.available et price étroitement synchronisés avec votre boutique réelle, car tous deux alimentent directement les smart banners montrées aux utilisateurs qui ont déjà consulté le produit : un prix obsolète ou un article épuisé affiché comme disponible sape précisément le mécanisme de retargeting sur lequel reposent les smart banners.param pour les attributs qui différencient des produits presque identiques (taille, couleur, matière) au lieu de les laisser vides, car elles aident Yandex Market et Yandex Direct à distinguer les variantes d’une même catégorie.id pour un produit donné dans tous les flux que vous gérez (Yandex Ads, Yandex Market ou autres) : les exigences de Yandex le soulignent expressément, et c’est important si vous comparez un jour les performances entre canaux.Le YML est-il la même chose que le XML ?
Le YML est le schéma propre à Yandex, construit sur XML : chaque fichier YML est un document XML valide, mais il suit une structure spécifique à Yandex (yml_catalog, offer, attributs obligatoires comme categoryId et available) que le XML générique ne définit pas à lui seul.
Puis-je utiliser le même flux pour Yandex Market et les smart banners Yandex Direct ?
Oui : la documentation de Yandex indique que les smart banners peuvent utiliser « le format de flux Yandex.Market traditionnel (YML) », si bien qu’un seul flux YML conforme peut servir aux deux, à condition que les identifiants des offres restent cohérents entre les deux.
Que se passe-t-il si j’oublie l’élément vendor ou model sur une offre de type personnalisé ?
Selon la documentation de Yandex, l’offre produit une erreur et est ignorée (aucune annonce n’est générée pour elle) : les deux champs doivent donc être présents ensemble chaque fois que vous déclarez une offre de type vendor.model.
Yandex impose-t-il une fréquence minimale de mise à jour du flux ?
Pas de valeur fixe unique. Selon Yandex, c’est à vous de configurer la fréquence de mise à jour requise dans les paramètres ; la plateforme ne publie pas d’intervalle obligatoire applicable à tous les types de flux.
Où puis-je voir si mon flux comporte des erreurs ?
Dans Yandex Webmaster, sous Services and offers in search → Feeds and errors. Yandex effectue une validation technique initiale lors du téléversement, puis des contrôles de qualité continus qui peuvent faire apparaître des incohérences entre votre flux et votre site en ligne.
Yandex Ads est l'écosystème publicitaire qui s'articule autour de Yandex Direct, la plateforme publicitaire du plus grand moteur de recherche de Russie, et de Yandex Market, sa marketplace. Il est principalement utilisé pour atteindre les acheteurs en Russie.
Outre les annonces textuelles par mots-clés, Yandex Direct peut créer des publicités directement à partir d'un flux produits. Les smart banners, par exemple, sont générées automatiquement à partir des images, des noms et des prix du flux et affichées aux acheteurs qui ont consulté des produits sur votre site ou des articles similaires ailleurs. Les nouveaux produits du flux deviennent éligibles aux publicités, et les changements de prix ou de stock sont répercutés dans les publicités actives sans reconstruire les campagnes.
Le format de flux est le YML (Yandex Market Language), le format de Yandex basé sur XML qui décrit les offres avec un identifiant, un prix, une catégorie et d'autres attributs. Les flux peuvent être importés sous forme de fichier ou récupérés depuis une URL, et le même type de fichier alimente également les annonces sur Yandex Market.
Comme Yandex Direct lit le flux pour décider quoi promouvoir, à quel prix et si un article est en stock, la qualité du flux a un effet direct sur les résultats. Des attributs obligatoires manquants, des prix erronés ou des disponibilités obsolètes entraînent des offres refusées ou des dépenses publicitaires gaspillées.
Connectez votre flux et GA4. Nous affichons Product Score, 4T, Price War et Broken Size sur votre propre catalogue.