Introduction
Rakuten Advertising est une plateforme de publicité performante qui permet aux marchands de promouvoir leurs produits auprès d'une audience large. Pour fonctionner efficacement, la plateforme s'appuie sur un flux produit structuré contenant des informations détaillées sur chaque article de votre catalogue.
Cet article explique le rôle du flux produit Rakuten Advertising, détaille chaque champ technique, et fournit des conseils pratiques pour optimiser vos données et améliorer la performance de vos campagnes publicitaires.
Qu'est-ce que le flux produit Rakuten Advertising ?
Le flux produit Rakuten Advertising est un fichier de données structuré qui contient l'ensemble des informations relatives à vos produits. Ce flux alimente directement les systèmes publicitaires de Rakuten et détermine comment vos annonces apparaissent aux utilisateurs.
Un flux bien structuré garantit que vos produits sont correctement indexés, que les annonces affichent les bonnes informations (prix, images, disponibilité), et que les utilisateurs reçoivent des données précises au moment de leur recherche. Un flux mal optimisé peut entraîner des rejets de produits, des annonces incomplètes, ou une visibilité réduite.
Rakuten Advertising utilise ce flux pour :
- Afficher les informations produit dans les résultats de recherche publicitaires
- Valider la conformité des annonces avec les politiques de la plateforme
- Catégoriser vos produits pour un ciblage précis
- Mettre à jour les prix et la disponibilité en temps réel
- Créer des groupes de variantes (tailles, couleurs) pour une meilleure expérience utilisateur
Champs obligatoires et essentiels
Identifiants et identification produit
Les champs d'identification sont critiques pour que Rakuten Advertising reconnaisse et suive vos produits.
id : Identifiant unique du produit dans votre système. Cet identifiant doit être stable et ne pas changer d'une mise à jour de flux à l'autre. Rakuten l'utilise pour suivre les performances, mettre à jour les données, et éviter les doublons. Une modification de cet identifiant peut entraîner la création d'une nouvelle fiche produit et la perte de l'historique de performance.
gtin : Code-barres international (EAN, UPC, ISBN). Ce champ améliore considérablement la reconnaissance du produit et la confiance des utilisateurs. Les produits avec un GTIN valide bénéficient d'une meilleure indexation et d'une approbation plus rapide. Sans GTIN, certaines catégories de produits peuvent être rejetées ou avoir une visibilité réduite.
mpn : Numéro de pièce du fabricant. Utilisé en complément du GTIN pour identifier les produits, particulièrement les articles techniques ou électroniques. Ce champ aide à distinguer les variantes de produits.
identifier_exists : Champ booléen indiquant si le produit possède un identifiant unique (GTIN ou MPN). Définissez cette valeur à 'true' si vous avez fourni un GTIN ou MPN, et à 'false' sinon. Rakuten utilise ce champ pour valider la complétude de vos données d'identification.
item_group_id : Identifiant de groupe pour les produits avec variantes (par exemple, un t-shirt décliné en plusieurs tailles et couleurs). Tous les articles d'une même variante doivent partager le même item_group_id. Cela permet à Rakuten Advertising de regrouper les variantes dans une seule annonce et d'offrir aux utilisateurs la possibilité de sélectionner leur taille ou couleur préférée sans recharger la page.
Informations descriptives
title : Titre du produit. Doit être clair, concis et contenir les mots-clés pertinents. Rakuten recommande une longueur de 40 à 60 caractères pour une affichage optimal. Les titres trop longs sont tronqués dans les annonces, ce qui peut réduire le taux de clic.
description : Description détaillée du produit. Utilisez ce champ pour ajouter des informations que le titre ne peut pas contenir : caractéristiques principales, matériaux, dimensions, avantages. Une description claire et structurée améliore la qualité de score de votre annonce chez Rakuten.
brand : Marque du produit. Ce champ est utilisé pour le filtrage par marque dans les résultats de recherche et pour valider l'authenticité du produit. Les produits sans marque ou avec une marque invalide peuvent être rejetés.
product_type : Catégorie ou type de produit selon votre propre taxonomie. Différent de google_product_category, ce champ permet à Rakuten de mieux comprendre votre structure interne. Exemple : 'Vêtements > T-shirts > T-shirts homme'.
google_product_category : Catégorie produit selon la taxonomie Google. Rakuten utilise cette classification pour indexer et catégoriser vos produits. Vous devez utiliser les codes de catégorie Google exacts (par exemple, '212' pour 'Apparel & Accessories > Clothing > Shirts & Tops'). Une mauvaise catégorisation peut entraîner un rejet ou un placement incorrect dans les résultats de recherche.
Données de prix et disponibilité
price : Prix de détail du produit en devise locale. Doit être un nombre décimal avec deux décimales (exemple : '29.99'). Ce champ est obligatoire et doit correspondre au prix affiché sur votre site. Une divergence importante entre le prix du flux et le prix réel peut entraîner un rejet ou une action de suppression de la part de Rakuten.
sale_price : Prix réduit ou prix de promotion. Utilisé uniquement si le produit est actuellement en promotion. Doit être inférieur au price.
sale_price_effective_date : Dates de validité de la promotion au format 'YYYY-MM-DDTHH:MM:SS/YYYY-MM-DDTHH:MM:SS'. Ce champ indique le début et la fin de la période de promotion. Sans ce champ, Rakuten peut considérer la promotion comme permanente et rejeter le produit.
availability : Statut de disponibilité du produit. Les valeurs acceptées sont 'in stock', 'out of stock', et 'preorder'. Ce champ est critique pour l'expérience utilisateur : un produit marqué 'in stock' qui n'est pas réellement disponible peut générer des retours et des plaintes. Mettez à jour ce champ en temps réel ou au moins une fois par jour.
availability_date : Date à laquelle le produit sera disponible (pour les précommandes). Format : 'YYYY-MM-DD'. Ce champ aide les utilisateurs à planifier leurs achats et améliore la transparence.
Images et liens
image_link : URL de l'image principale du produit. Doit être une image de haute qualité (au moins 200 x 200 pixels, idéalement 800 x 800 pixels ou plus). L'image doit montrer le produit de manière claire et sans éléments superflus. Rakuten peut rejeter les images de mauvaise qualité, floues, ou trompeuses. Une image attrayante augmente le taux de clic de 20 à 40 %.
additional_image_link : URLs supplémentaires d'images du produit. Vous pouvez fournir jusqu'à 10 images supplémentaires. Utilisez ce champ pour afficher différents angles, les détails, ou le produit en utilisation. Les produits avec plusieurs images ont généralement un taux de clic plus élevé.
link : URL de la page produit sur votre site. Doit être une URL valide et directement accessible. Rakuten vérifie que le lien fonctionne et que la page contient effectivement le produit décrit. Un lien cassé entraîne un rejet automatique.
mobile_link : URL alternative pour les appareils mobiles. Si vous avez une version mobile distincte de votre site, fournissez l'URL mobile ici. Sinon, laissez ce champ vide ou utilisez la même URL que link.
Champs de variantes et attributs produit
Attributs de base
Ces champs décrivent les caractéristiques physiques du produit et sont utilisés pour le filtrage et le regroupement des variantes.
color : Couleur du produit. Exemples : 'Noir', 'Bleu marine', 'Rose pastel'. Utilisez des noms de couleur clairs et reconnaissables. Ce champ est particulièrement important pour les produits de mode et de décoration.
size : Taille du produit. Exemples : 'S', 'M', 'L', 'XL' pour les vêtements, ou '10cm x 15cm' pour les objets. Doit correspondre au système de taille utilisé sur votre site.
size_type : Type de système de tailles utilisé. Valeurs acceptées : 'regular', 'petite', 'plus', 'big & tall', 'maternity'. Ce champ aide à clarifier le système de taille pour les utilisateurs.
size_system : Système de taille régional. Exemples : 'FR', 'EU', 'US', 'UK', 'IT'. Utilisé pour convertir ou clarifier les tailles selon la région.
gender : Genre cible du produit. Valeurs : 'male', 'female', 'unisex'. Ce champ améliore le ciblage publicitaire et le filtrage des résultats.
age_group : Groupe d'âge cible. Valeurs : 'newborn', 'infant', 'toddler', 'kids', 'adult', 'all ages'. Utilisé pour les produits enfants ou spécifiques à un groupe d'âge.
material : Matériau principal du produit. Exemples : 'Coton 100%', 'Polyester', 'Acier inoxydable'. Ce champ aide les utilisateurs à prendre des décisions d'achat et améliore la confiance.
Étiquettes personnalisées
custom_label_0, custom_label_1, custom_label_2, custom_label_3, custom_label_4 : Cinq champs libres pour ajouter vos propres critères de classification. Utilisez ces champs pour des données spécifiques à votre activité qui ne correspondent à aucun champ standard.
Exemples d'utilisation :
- custom_label_0 : Marge bénéficiaire ('Haute', 'Moyenne', 'Basse')
- custom_label_1 : Saison ('Été', 'Hiver', 'Toute l'année')
- custom_label_2 : Fournisseur ou entrepôt ('Entrepôt A', 'Entrepôt B')
- custom_label_3 : Segment client ('Premium', 'Standard', 'Budget')
- custom_label_4 : Statut interne ('Nouveau', 'Best-seller', 'À écouler')
Ces étiquettes vous permettent de segmenter vos campagnes et d'optimiser les enchères par groupe de produits.
Champs avancés et spécialisés
condition : État du produit. Valeurs : 'new', 'refurbished', 'used'. La plupart des produits doivent être marqués 'new'. Les produits d'occasion ou reconditionnés doivent être clairement identifiés pour respecter les politiques de Rakuten et les attentes des utilisateurs.
gtin, mpn, identifier_exists : Voir la section Identifiants et identification produit ci-dessus.
cost_of_goods_sold : Coût d'achat du produit. Ce champ n'est pas affiché aux utilisateurs mais est utilisé en interne pour calculer les marges et optimiser vos enchères. Fournissez ce champ si vous souhaitez que Rakuten vous aide à optimiser vos stratégies de prix.
shipping_weight : Poids du produit en kilogrammes. Utilisé pour calculer les frais de port estimés. Doit être fourni avec précision pour que les utilisateurs voient les frais de livraison exacts avant l'achat.
unit_pricing_measure : Quantité ou unité de mesure du produit. Exemples : '500ml', '200g', '1 litre'. Utilisé pour les produits vendus au poids ou au volume.
unit_pricing_base_measure : Unité de base pour la comparaison de prix. Exemples : '100ml', '100g', '1 litre'. Permet aux utilisateurs de comparer le prix au poids ou au volume.
multipack : Nombre d'articles dans le paquet si le produit est un multipack. Exemple : '6' pour un pack de 6 canettes. Ce champ aide à clarifier la quantité et à éviter les malentendus.
is_bundle : Booléen indiquant si le produit est un bundle (ensemble de plusieurs articles). Valeurs : 'true' ou 'false'. Utilisé pour distinguer les bundles des multipacks et pour un meilleur ciblage publicitaire.
energy_efficiency_class : Classe d'efficacité énergétique pour les appareils électriques. Valeurs : 'A+++', 'A++', 'A+', 'A', 'B', 'C', etc. Obligatoire pour certaines catégories de produits en Europe. Un produit sans cette information peut être rejeté.
promotion_id : Identifiant de la promotion associée au produit. Utilisé pour tracker les performances des promotions spécifiques et pour coordonner les campagnes publicitaires avec les promotions internes.
expiration_date : Date d'expiration du produit au format 'YYYY-MM-DD'. Utilisé pour les produits périssables ou à durée de vie limitée. Les produits sans cette information mais qui en ont besoin peuvent être rejetés.
Tableau de référence des champs
| Champ | Obligatoire | Type | Longueur max | Notes |
|---|---|---|---|---|
| id | Oui | Chaîne | 64 | Identifiant unique stable |
| title | Oui | Chaîne | 150 | 40-60 caractères recommandés |
| description | Oui | Texte | 5000 | Détails clés du produit |
| link | Oui | URL | 2048 | Doit être valide et accessible |
| image_link | Oui | URL | 2048 | Min 200x200px, idéalement 800x800px |
| availability | Oui | Énumération | - | 'in stock', 'out of stock', 'preorder' |
| price | Oui | Décimal | - | Format : '29.99' |
| brand | Oui | Chaîne | 100 | Marque officielle |
| condition | Non | Énumération | - | 'new', 'refurbished', 'used' |
| gtin | Non | Chaîne | 14 | Code-barres international |
| mpn | Non | Chaîne | 70 | Numéro de pièce |
| identifier_exists | Non | Booléen | - | 'true' ou 'false' |
| google_product_category | Oui | Entier | - | Code Google valide |
| product_type | Non | Chaîne | 750 | Catégorie interne |
| additional_image_link | Non | URL | 2048 | Jusqu'à 10 images |
| sale_price | Non | Décimal | - | Inférieur à price |
| sale_price_effective_date | Non | Chaîne | - | Format : 'YYYY-MM-DDTHH:MM:SS/YYYY-MM-DDTHH:MM:SS' |
| item_group_id | Non | Chaîne | 64 | Pour regrouper les variantes |
| color | Non | Chaîne | 100 | Couleur du produit |
| size | Non | Chaîne | 100 | Taille du produit |
| age_group | Non | Énumération | - | 'newborn', 'infant', 'toddler', 'kids', 'adult', 'all ages' |
| gender | Non | Énumération | - | 'male', 'female', 'unisex' |
| material | Non | Chaîne | 200 | Matériau principal |
| custom_label_0-4 | Non | Chaîne | 100 | Critères personnalisés |
| shipping_weight | Non | Décimal | - | En kilogrammes |
| mobile_link | Non | URL | 2048 | Version mobile du lien |
| availability_date | Non | Date | - | Format : 'YYYY-MM-DD' |
| cost_of_goods_sold | Non | Décimal | - | Coût interne |
| expiration_date | Non | Date | - | Format : 'YYYY-MM-DD' |
| unit_pricing_measure | Non | Chaîne | 25 | Quantité ou volume |
| unit_pricing_base_measure | Non | Chaîne | 25 | Unité de base |
| multipack | Non | Entier | - | Nombre d'articles |
| is_bundle | Non | Booléen | - | 'true' ou 'false' |
| energy_efficiency_class | Non | Énumération | - | 'A+++' à 'G' |
| size_type | Non | Énumération | - | 'regular', 'petite', 'plus', 'big & tall', 'maternity' |
| size_system | Non | Chaîne | 10 | 'FR', 'EU', 'US', 'UK', 'IT' |
| promotion_id | Non | Chaîne | 100 | Identifiant de promotion |
Bonnes pratiques d'optimisation du flux
Validation et intégrité des données
Avant de soumettre votre flux à Rakuten Advertising, vérifiez que :
- Tous les identifiants (id) sont uniques et stables.
- Les URLs (link, image_link) sont valides et accessibles.
- Les prix correspondent à ceux affichés sur votre site.
- Les images sont de haute qualité et montrent le produit de manière précise.
- Les catégories Google (google_product_category) utilisent les codes exacts de la taxonomie Google.
- Les champs obligatoires sont complétés pour tous les produits.
Optimisation pour la visibilité
Pour améliorer la visibilité et le taux de clic de vos annonces :
- Utilisez des titres clairs et contenant les mots-clés pertinents. Évitez les titres génériques ou trop longs.
- Complétez la description avec des informations précises et structurées. Mentionnez les avantages clés et les cas d'utilisation.
- Fournissez plusieurs images de haute qualité montrant le produit sous différents angles.
- Incluez des identifiants (GTIN, MPN) pour améliorer la reconnaissance et la confiance.
- Utilisez les étiquettes personnalisées pour segmenter vos produits et optimiser les enchères par groupe.
- Maintenez la disponibilité à jour en temps réel ou au minimum une fois par jour.
Gestion des variantes
Pour les produits avec plusieurs variantes (tailles, couleurs) :
- Créez une entrée distincte pour chaque variante avec un id unique.
- Utilisez le même item_group_id pour toutes les variantes d'un même produit.
- Remplissez les champs color, size, gender, et age_group pour chaque variante.
- Assurez-vous que chaque variante a sa propre image, prix, et disponibilité.
- Mettez à jour la disponibilité de chaque variante indépendamment.
Mise à jour régulière du flux
- Synchronisez votre flux avec votre système de gestion des stocks au moins une fois par jour.
- Mettez à jour immédiatement les prix, la disponibilité, et les promotions actives.
- Supprimez les produits qui ne sont plus disponibles ou que vous ne vendez plus.
- Ajoutez les nouveaux produits dans les 24 heures suivant leur mise en vente.
- Vérifiez régulièrement les rapports de rejet de Rakuten et corrigez les erreurs.
Conformité avec les politiques
- Assurez-vous que vos produits respectent les politiques de contenu de Rakuten Advertising.
- Évitez les affirmations trompeuses ou exagérées dans les titres et descriptions.
- Utilisez des images authentiques et non manipulées.
- Déclarez correctement l'état des produits d'occasion ou reconditionnés.
- Fournissez les informations obligatoires pour les catégories réglementées (efficacité énergétique, etc.).
Intégration et synchronisation du flux
Rakuten Advertising accepte les flux au format XML, CSV, ou TSV. La plupart des marchands utilisent des outils d'automatisation pour synchroniser leurs données de produit directement depuis leur système de gestion des stocks vers Rakuten.
La fréquence de synchronisation recommandée est quotidienne pour les prix et la disponibilité, et hebdomadaire pour les descriptions et les images. Une synchronisation plus fréquente (toutes les heures) peut être nécessaire pour les produits à rotation rapide ou les promotions limitées dans le temps.
Lors de la configuration de la synchronisation, assurez-vous que :
- Les champs obligatoires sont toujours présents dans votre flux.
- Les formats de données (dates, prix, énumérations) sont corrects.
- Les modifications apportées à votre catalogue sont reflétées dans le flux dans un délai raisonnable.
- Un processus de validation automatique détecte et signale les erreurs avant la soumission à Rakuten.
Dépannage des problèmes courants
Rejet de produits : Vérifiez que tous les champs obligatoires sont complétés, que les URLs sont valides, et que les catégories Google sont correctes.
Annonces incomplètes : Complétez les champs optionnels comme color, size, material, et additional_image_link pour enrichir vos annonces.
Mauvaise catégorisation : Utilisez le bon code google_product_category pour chaque produit. Consultez la taxonomie Google officielle en cas de doute.
Problèmes de disponibilité : Mettez à jour le champ availability en temps réel ou au moins une fois par jour pour refléter l'état réel de votre stock.
Images de mauvaise qualité : Utilisez des images d'au moins 800 x 800 pixels, nettes, bien éclairées, et montrant le produit de manière claire.
Prix incorrect : Vérifiez que le champ price correspond exactement au prix affiché sur votre site. Une divergence peut entraîner un rejet.
Conclusion
Le flux produit Rakuten Advertising est la fondation de vos campagnes publicitaires sur la plateforme. Une structure de données bien organisée, complète et à jour garantit une meilleure visibilité, des taux de clic plus élevés, et une expérience utilisateur satisfaisante.
En respectant les exigences techniques, en optimisant vos données produit, et en maintenant votre flux synchronisé avec votre catalogue, vous maximisez le potentiel de vos annonces et améliorez le retour sur investissement de vos campagnes publicitaires chez Rakuten Advertising.
Prenez le temps de configurer correctement votre flux initial, puis mettez en place un processus de synchronisation automatique et régulière pour maintenir vos données à jour. Les efforts investis dans la qualité du flux se traduisent directement par une meilleure performance publicitaire.