Introduction
Criteo est une plateforme de publicité performante qui utilise les données de produits pour créer des campagnes de remarketing et de prospection hautement ciblées. Un flux de produits Criteo bien structuré garantit que vos annonces affichent des informations précises, actualisées et complètes, ce qui augmente les taux de clics et les conversions.
Cet article explique chaque champ du flux Criteo, son rôle dans la qualité des listes de produits, et comment l'optimiser pour obtenir les meilleures performances publicitaires.
Structure générale du flux et champs obligatoires
Le flux Criteo accepte les données au format XML, CSV ou JSON. Chaque produit dans votre catalogue doit être identifié de manière unique et contenir les informations minimales requises pour que Criteo puisse créer des annonces fonctionnelles.
Les champs essentiels pour chaque produit sont :
| Champ | Statut | Description |
|---|---|---|
| id | Obligatoire | Identifiant unique du produit dans votre système. Doit rester stable et cohérent entre les mises à jour du flux. |
| title | Obligatoire | Nom du produit, limité généralement à 150 caractères. Criteo l'utilise directement dans les annonces. |
| description | Obligatoire | Texte descriptif complet du produit, jusqu'à 5000 caractères. Aide Criteo à catégoriser et à cibler les produits. |
| link | Obligatoire | URL directe vers la page produit. Doit être valide et accessible. |
| image_link | Obligatoire | URL de l'image principale du produit. Criteo l'affiche dans les annonces dynamiques. |
| availability | Obligatoire | État du stock (in stock, out of stock, preorder). Critique pour éviter les clics sur des produits indisponibles. |
| price | Obligatoire | Prix actuel du produit en devise locale. Format numérique avec séparateur décimal. |
| brand | Fortement recommandé | Nom de la marque du produit. Améliore le filtrage et la pertinence des annonces. |
| condition | Fortement recommandé | État du produit (new, refurbished, used). Affecte la confiance des utilisateurs. |
Champs de prix et de promotion
La gestion correcte des prix est essentielle pour que Criteo affiche des annonces précises et compétitives.
price est le prix de base du produit. Criteo l'utilise comme référence pour toutes les annonces. Si ce champ est absent ou incorrect, les annonces afficheront des informations inexactes, ce qui réduit les taux de conversion.
sale_price indique un prix réduit temporaire. Quand ce champ est rempli, Criteo affiche les deux prix (barré et réduit) dans les annonces, ce qui crée un sentiment d'urgence. Assurez-vous que sale_price est toujours inférieur à price.
sale_price_effective_date définit la période de validité de la promotion. Format : YYYY-MM-DD/YYYY-MM-DD. Si cette date a expiré, Criteo ignore sale_price et revient au prix standard.
cost_of_goods_sold enregistre votre coût d'achat ou de production. Criteo ne l'affiche pas publiquement, mais l'utilise pour optimiser les enchères publicitaires en fonction de votre marge bénéficiaire.
unit_pricing_measure et unit_pricing_base_measure permettent d'afficher le prix au litre, au kilogramme ou par unité. Par exemple, un shampooing de 250 ml peut afficher le prix par 100 ml. Cela renforce la confiance des consommateurs face à la valeur.
Identification et classification des produits
Criteo utilise plusieurs champs pour identifier, regrouper et catégoriser vos produits.
gtin (Global Trade Item Number) est le code-barres international (EAN, UPC). Criteo l'utilise pour valider les données produit, détecter les doublons et améliorer la correspondance avec d'autres catalogues. Si vous disposez du GTIN, incluez-le toujours.
mpn (Manufacturer Part Number) est le numéro de référence du fabricant. Il aide Criteo à identifier les variantes exactes d'un produit et à éviter les confusions avec des articles similaires.
item_group_id regroupe les variantes d'un même produit (par exemple, un t-shirt disponible en plusieurs tailles et couleurs). Tous les articles de ce groupe partagent le même item_group_id. Cela permet à Criteo d'afficher une annonce pour le groupe entier, plutôt que des annonces séparées pour chaque taille.
google_product_category classe le produit selon la taxonomie Google. Exemple : 1604 (Vêtements et accessoires > Chaussures). Criteo l'utilise pour appliquer les bonnes pratiques de chaque catégorie et améliorer le ciblage contextuel.
product_type est votre propre catégorisation interne. Contrairement à google_product_category, ce champ peut utiliser votre structure personnalisée. Utilisez une hiérarchie claire (par exemple, Électronique > Téléphones > Smartphones).
Images et contenu visuel
Les images sont le facteur le plus important pour les annonces Criteo. Les utilisateurs décident en quelques millisecondes s'ils cliquent ou non, principalement en fonction de la photo.
image_link doit pointer vers une image de haute qualité, au moins 100 x 100 pixels, idéalement 1200 x 1200 pixels ou plus. L'image doit montrer clairement le produit sur un fond neutre, sans texte promotionnel excessif. Criteo recommande des images en PNG ou JPG.
additional_image_link permet d'ajouter jusqu'à 10 images supplémentaires par produit. Criteo peut utiliser ces images pour créer des annonces carousels ou pour tester différentes perspectives du produit. Incluez des angles différents, des détails de texture, et si applicable, le produit en contexte d'utilisation.
Les images doivent être accessibles et téléchargeables en permanence. Si une URL image expire ou devient invalide, Criteo affichera une annonce sans image, ce qui réduit drastiquement les taux de clics.
Attributs de variantes et de personnalisation
Pour les produits avec variantes (taille, couleur, matière), Criteo utilise des champs spécifiques pour afficher les options disponibles.
color enregistre la couleur du produit. Utilisez des noms de couleur clairs (rouge, bleu, noir) plutôt que des codes (FF0000). Si un produit est disponible en plusieurs couleurs, créez des lignes séparées dans le flux avec le même item_group_id.
size indique la taille du produit. Utilisez les formats standard de votre secteur (XS, S, M, L, XL pour les vêtements ; 36, 37, 38 pour les chaussures). Soyez cohérent dans vos formats.
size_type précise le système de taille utilisé (regular, petite, plus, tall). Cela aide les utilisateurs à trouver rapidement la bonne taille.
size_system spécifie le standard de taille (EU, US, UK, IT). Par exemple, une chaussure de taille 40 EU doit indiquer size_system = EU.
material décrit la composition du produit (coton, polyester, cuir, laine). C'est particulièrement important pour les vêtements et les meubles.
pattern indique le motif (rayé, à carreaux, uni, fleuri). Bien que moins critique que la couleur, ce champ améliore la pertinence pour les utilisateurs qui recherchent des motifs spécifiques.
gender spécifie le public cible (male, female, unisex). Criteo l'utilise pour affiner le ciblage publicitaire.
age_group catégorise par tranche d'âge (newborn, infant, toddler, kids, adult). Essentiel pour les vêtements et jouets.
Disponibilité et dates
La gestion de l'inventaire dans Criteo affecte directement la qualité des annonces et la confiance des utilisateurs.
availability doit être mis à jour en temps réel ou au moins quotidiennement. Les valeurs acceptées sont :
- in stock : produit disponible immédiatement.
- out of stock : produit actuellement indisponible.
- preorder : produit disponible à la précommande.
Si availability indique "out of stock" mais que l'URL du produit reste active, Criteo affichera quand même l'annonce, mais avec un badge "indisponible". Cela génère des clics inutiles et augmente votre coût par acquisition.
availability_date indique quand un produit en précommande ou en rupture de stock sera à nouveau disponible. Format : YYYY-MM-DD. Criteo affiche cette date dans l'annonce pour gérer les attentes des utilisateurs.
expiration_date définit la date d'expiration du produit (aliments, cosmétiques, médicaments). Criteo peut utiliser ce champ pour filtrer les produits expirés ou proches de l'expiration et les exclure des annonces.
Liens et redirection mobile
link est l'URL vers la page produit sur votre site. Elle doit être absolue (https://...) et fonctionnelle. Criteo la teste régulièrement ; si elle retourne une erreur 404, l'annonce sera suspendue.
mobile_link permet de spécifier une URL différente pour les utilisateurs mobiles. Si votre site mobile a une structure URL différente (m.exemple.com au lieu de www.exemple.com), incluez cette URL mobile. Criteo la priorité à mobile_link sur link pour les utilisateurs mobiles.
Assurez-vous que les deux URLs redirigent directement vers le produit, sans intermédiaires ni redirections excessives. Chaque redirection ralentit le chargement et augmente le taux de rebond.
Configuration pratique et optimisation du flux
Mise à jour du flux
Criteo recommande de mettre à jour votre flux au moins une fois par jour, idéalement plusieurs fois par jour pour les produits avec des stocks ou des prix très variables. Utilisez l'API Criteo ou un outil d'intégration pour automatiser ce processus.
Chaque mise à jour doit inclure tous les produits actifs. Criteo détecte les produits supprimés en comparant l'ID des anciens et nouveaux flux ; si un produit n'apparaît pas dans la nouvelle version, il est marqué comme indisponible après un délai de grâce.
Validation des données
Avant d'envoyer votre flux à Criteo, validez-le avec ces règles :
- Tous les champs obligatoires doivent être remplis pour chaque produit.
- Les URLs (link, image_link, mobile_link) doivent être valides et accessibles.
- Les prix doivent être des nombres positifs avec un séparateur décimal (point ou virgule selon la locale).
- Les dates doivent respecter le format YYYY-MM-DD.
- Les valeurs énumérées (availability, condition, gender) doivent correspondre aux options acceptées par Criteo.
- Les identifiants (id, gtin, mpn) doivent être uniques et ne pas contenir de caractères spéciaux problématiques.
Stratégies d'optimisation
Titres et descriptions clairs : Criteo utilise ces textes pour créer des annonces et les faire correspondre aux requêtes de recherche. Incluez les mots-clés importants (marque, modèle, couleur) dans le titre. Évitez les majuscules excessives, les caractères spéciaux inutiles, et les abréviations obscures.
Images de qualité : Testez différentes images pour voir lesquelles génèrent les meilleurs taux de clics. Criteo peut utiliser vos images supplémentaires pour des tests A/B automatiques.
Groupes de variantes : Si vous vendez un produit en plusieurs variantes, utilisez item_group_id pour les regrouper. Criteo affichera une seule annonce pour le groupe, ce qui réduit la redondance et améliore la pertinence.
Gestion des promotions : Utilisez sale_price et sale_price_effective_date pour signaler les réductions temporaires. Les annonces avec des prix réduits génèrent généralement des taux de clics plus élevés.
Catégorisation cohérente : Utilisez google_product_category pour chaque produit. Cela aide Criteo à appliquer les bonnes pratiques sectorielles et à cibler les utilisateurs intéressés par votre catégorie.
Attributs complets : Plus vous remplissez de champs optionnels (color, size, material, pattern), plus Criteo peut affiner le ciblage et créer des annonces pertinentes. Les produits avec des attributs complets obtiennent généralement de meilleures performances.
Intégration avec le Merchant Center Criteo
Le Merchant Center Criteo est votre interface pour gérer le flux, surveiller la qualité des données et configurer les campagnes.
Après avoir créé votre flux, Criteo analyse automatiquement les données et génère un rapport de qualité. Ce rapport identifie les champs manquants, les URLs cassées, les images non valides, et les problèmes de formatage. Résolvez ces problèmes rapidement pour éviter que vos annonces soient suspendues.
Le Merchant Center affiche également des statistiques de performance par produit, ce qui vous permet d'identifier les articles qui génèrent des clics et des conversions, et ceux qui sous-performent.
Résumé et bonnes pratiques clés
Un flux Criteo de haute qualité repose sur quatre piliers : complétude des données, précision des informations, images attrayantes, et mises à jour régulières.
Remplissez tous les champs obligatoires avec des données précises et actualisées. Utilisez des identifiants uniques et stables (id, gtin, mpn) pour que Criteo puisse suivre vos produits dans le temps. Fournissez des images de haute qualité qui mettent en valeur vos produits.
Mettez à jour votre flux au moins une fois par jour, et plus souvent si votre inventaire ou vos prix changent fréquemment. Testez régulièrement vos URLs pour vous assurer qu'elles fonctionnent et que les pages se chargent rapidement.
Utilisez les champs optionnels (color, size, material, pattern, gender, age_group) pour enrichir vos données. Plus vos produits sont détaillés, plus Criteo peut les cibler précisément et générer des annonces pertinentes.
Suivez les rapports de qualité du Merchant Center et corrigez les problèmes signalés. Analysez les performances de vos produits pour identifier les opportunités d'optimisation.
En appliquant ces pratiques, vous maximiserez la visibilité de vos produits sur Criteo et améliorerez vos taux de conversion.