Introduction
Tradedoubler est une plateforme d'affiliation et de marketing de performance qui permet aux marchands de distribuer leurs produits auprès d'un large réseau d'éditeurs et de partenaires. Le flux produits Tradedoubler constitue le fondement de cette distribution : il contient les données structurées de votre catalogue, qui sont ensuite utilisées par les partenaires affiliés pour créer des annonces, des listes de produits et des campagnes marketing.
Un flux bien configuré garantit que vos produits apparaissent correctement dans les annonces des partenaires, améliorant ainsi la visibilité, le taux de clics et finalement les conversions. Un flux mal structuré ou incomplet peut entraîner des rejets d'annonces, des erreurs d'affichage et une perte de revenus d'affiliation.
Qu'est-ce que Tradedoubler et pourquoi les marchands l'utilisent
Tradedoubler fonctionne comme un intermédiaire entre votre boutique et un réseau de partenaires affiliés, d'agences médias et de plateformes de marketing. Au lieu de gérer directement chaque relation commerciale, vous envoyez un flux produits unique à Tradedoubler, qui le distribue à tous vos partenaires.
Les marchands utilisent Tradedoubler pour :
- Accéder à un réseau d'affiliés vérifiés et de qualité.
- Augmenter la portée de leurs produits sans frais initiaux (modèle au coût par action).
- Centraliser la gestion des données produits pour plusieurs canaux de distribution.
- Améliorer le contrôle des annonces et des conditions de promotion.
- Obtenir des rapports détaillés sur les performances par partenaire.
La qualité de votre flux produits Tradedoubler détermine directement la qualité des annonces créées par vos partenaires. Un flux riche, précis et à jour maximise les approbations d'annonces et les clics.
Structure et champs du flux Tradedoubler
Le flux Tradedoubler accepte des données au format XML ou CSV. Chaque produit doit contenir un ensemble de champs obligatoires et optionnels qui décrivent ses caractéristiques, son prix, sa disponibilité et ses propriétés commerciales.
Champs obligatoires et essentiels
| Champ | Type | Description | Impact sur les performances |
|---|---|---|---|
| product_id | Chaîne alphanumérique | Identifiant unique du produit dans votre système. Doit être stable et cohérent à chaque envoi du flux. | Les partenaires l'utilisent pour suivre les clics et les conversions. Un product_id instable provoque des pertes de suivi. |
| name | Texte | Nom du produit, affiché directement dans les annonces. Limité généralement à 150 caractères. | Détermine le titre visible aux utilisateurs. Un titre clair et complet augmente le taux de clics. |
| productURL | URL | Lien direct vers la page produit sur votre site. Doit être valide et accessible. | Les utilisateurs cliquent sur ce lien pour accéder à votre boutique. Les URLs cassées entraînent des pertes de conversion. |
| price | Nombre décimal | Prix actuel du produit en devise spécifiée (généralement EUR ou GBP). Format : 19.99 ou 19,99. | Les partenaires affichent ce prix. Un prix incorrect ou manquant peut entraîner le rejet de l'annonce. |
| availability | Énumération | État de disponibilité : in stock, out of stock, backorder, discontinued. | Détermine si le produit peut être promu. Les produits hors stock ne génèrent pas de clics utiles. |
| brand | Texte | Marque ou fabricant du produit. | Utilisé pour filtrer et catégoriser les annonces. Les partenaires recherchent souvent par marque. |
| category | Texte ou hiérarchie | Catégorie ou sous-catégorie du produit. Peut être hiérarchisée (ex. Vêtements > Femmes > Robes). | Permet aux partenaires de cibler les annonces par catégorie. Une catégorisation précise améliore la pertinence. |
Champs recommandés pour optimiser la visibilité
| Champ | Type | Description | Recommandations |
|---|---|---|---|
| description | Texte long | Description complète du produit, incluant les caractéristiques principales et les avantages. Limité à 1000 caractères environ. | Les partenaires l'utilisent pour créer des annonces texte. Une description riche et claire augmente les clics. Incluez les points de vente clés. |
| shortDescription | Texte | Version courte de la description, 50 à 150 caractères. Utilisée pour les annonces compactes. | Doit résumer le produit en une phrase. Doit être accrocheur et pertinent pour le public cible. |
| imageURL | URL | Lien vers l'image produit principale. Format recommandé : JPG ou PNG, minimum 300x300 pixels. | Les annonces avec images ont un taux de clics 3 à 5 fois supérieur. L'image doit être claire et montrer le produit de face. |
| previousPrice | Nombre décimal | Prix antérieur ou prix barré. Utilisé pour afficher les réductions. | Affiche la réduction en pourcentage. Les annonces avec réduction visible augmentent les conversions. |
| promoText | Texte court | Texte promotionnel court (ex. 'Solde', '20 % de réduction', 'Livraison gratuite'). | Attire l'attention et crée de l'urgence. Limité à 30 caractères. |
| delivery_time | Texte ou nombre | Délai de livraison estimé (ex. '2-3 jours', '1 semaine', '10 jours'). | Les utilisateurs recherchent souvent par délai de livraison. Un délai court améliore la probabilité de conversion. |
| shippingCost | Nombre décimal | Coût de livraison standard. | Utilisé pour calculer le coût total affiché aux utilisateurs. Un coût transparent réduit les abandons. |
| condition | Énumération | État du produit : new, refurbished, used. | Les produits neufs ont un taux de conversion plus élevé. Doit être exact pour éviter les retours. |
| weight | Nombre | Poids du produit en kilogrammes. | Utilisé pour calculer les frais de port dynamiques. Doit être exact pour les produits lourds. |
| size | Texte | Taille disponible (ex. 'M', 'L', '42', 'One size'). Peut être répété pour plusieurs tailles. | Les partenaires filtrent souvent par taille. Une taille manquante réduit la portée. |
| model | Texte | Numéro ou nom du modèle du produit. | Utilisé par les partenaires pour la recherche et la catégorisation. Important pour l'électronique et les articles techniques. |
| sku | Texte | Référence interne (Stock Keeping Unit). Doit être unique par variante. | Utilisé pour le suivi d'inventaire et les rapports. Doit être cohérent avec votre système interne. |
| ean | Texte | Code EAN (European Article Number) à 13 chiffres. | Améliore la reconnaissance du produit. Facilite la vérification de l'authenticité. |
| upc | Texte | Code UPC (Universal Product Code) à 12 chiffres. Utilisé principalement en Amérique du Nord. | Moins pertinent en Europe, mais utile si vous vendez internationalement. |
| isbn | Texte | Numéro ISBN pour les livres. Format : 10 ou 13 chiffres. | Essentiel pour les livres et publications. Permet l'identification précise. |
| techSpecs | Texte ou structure | Spécifications techniques (ex. 'Processeur : Intel i7, RAM : 16 Go, Stockage : 512 Go SSD'). | Crucial pour l'électronique, les appareils et les articles techniques. Les partenaires l'utilisent pour les annonces détaillées. |
| warranty | Texte ou nombre | Durée et type de garantie (ex. '2 ans', 'Garantie constructeur'). | Augmente la confiance de l'acheteur. Doit être exact et vérifiable. |
| inStock | Booléen | Indicateur simple : true ou false. Alternatif à availability. | Certains partenaires utilisent ce champ au lieu de availability. Doit être synchronisé avec votre inventaire en temps réel. |
Formats et spécifications techniques
Format XML
Le format XML structuré est le format standard pour Tradedoubler. Voici un exemple de structure minimale :
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<product_id>PROD-12345</product_id>
<name>Robe d'été en coton bleu</name>
<description>Robe légère et confortable en coton 100%, idéale pour l'été. Coupe droite, manches courtes, ceinture intégrée.</description>
<shortDescription>Robe d'été en coton bleu, coupe droite</shortDescription>
<productURL>https://example.com/products/robe-ete-bleu</productURL>
<imageURL>https://example.com/images/robe-ete-bleu.jpg</imageURL>
<price>49.99</price>
<previousPrice>69.99</previousPrice>
<currency>EUR</currency>
<availability>in stock</availability>
<brand>MarqueX</brand>
<category>Vêtements > Femmes > Robes</category>
<condition>new</condition>
<size>M</size>
<color>Bleu</color>
<delivery_time>2-3 jours</delivery_time>
<shippingCost>4.99</shippingCost>
<promoText>Solde 30%</promoText>
<sku>ROBE-BLEU-M</sku>
<ean>5901234123456</ean>
</product>
</products>
Format CSV
Le format CSV peut être utilisé comme alternative, avec une ligne d'en-tête et une ligne par produit :
product_id,name,description,productURL,imageURL,price,availability,brand,category,condition,delivery_time,sku
PROD-12345,Robe d'été en coton bleu,Robe légère et confortable en coton 100%...,https://example.com/products/robe-ete-bleu,https://example.com/images/robe-ete-bleu.jpg,49.99,in stock,MarqueX,Vêtements > Femmes > Robes,new,2-3 jours,ROBE-BLEU-M
Le format XML offre plus de flexibilité et est recommandé pour les flux complexes avec plusieurs variantes ou champs imbriqués. Le format CSV convient aux catalogues simples et est plus facile à générer à partir d'une base de données.
Synchronisation et intégration du flux Tradedoubler
Configuration initiale
- Créez un compte marchand sur Tradedoubler et accédez à la section 'Flux produits' ou 'Product Feed'.
- Générez une URL de flux ou configurez un accès SFTP pour l'upload manuel.
- Définissez le format (XML ou CSV) et l'encodage (UTF-8 recommandé).
- Configurez la fréquence de mise à jour : quotidienne, hebdomadaire ou en temps réel via API.
- Testez le flux avec un petit nombre de produits avant de publier le catalogue complet.
Validation et erreurs courantes
Tradedoubler valide automatiquement chaque flux reçu et signale les erreurs. Les erreurs courantes incluent :
- Champs obligatoires manquants : product_id, name, productURL, price, availability doivent toujours être présents.
- Format invalide : XML mal formé, encodage incorrect, caractères non échappés.
- Valeurs invalides : prix négatif, devise non reconnue, code de disponibilité non standard.
- URLs cassées : productURL ou imageURL inaccessibles ou redirigées de manière incorrecte.
- Caractères spéciaux : caractères non UTF-8 mal échappés en XML (ex. &, <, >, ", ').
- Doublons : deux produits avec le même product_id.
Vérifiez toujours le rapport de validation après chaque envoi de flux. Corrigez les erreurs et renvoyez rapidement.
Optimisation du flux pour les performances
Bonnes pratiques pour la structure des données
Noms de produits : Utilisez des noms descriptifs et uniques. Incluez les informations essentielles (marque, taille, couleur) si pertinent. Évitez les majuscules excessives et les caractères spéciaux inutiles.
- Bon : 'Chemise Oxford en coton blanc, taille M'
- Mauvais : 'CHEMISE!!!'
Descriptions : Écrivez pour les utilisateurs finaux, pas pour les moteurs de recherche. Mettez en avant les avantages et les caractéristiques uniques. Utilisez des puces ou des paragraphes courts pour la lisibilité.
Images : Utilisez des images de haute qualité, bien éclairées et sans arrière-plan distrayant. Hébergez les images sur un serveur stable avec un temps de réponse rapide. Les partenaires téléchargent ces images, donc une latence élevée ralentit la création d'annonces.
Catégorisation : Utilisez une hiérarchie cohérente et logique. Si vous envoyez 'Vêtements > Femmes > Robes' pour un produit, utilisez la même structure pour tous les produits similaires. Cela aide les partenaires à créer des campagnes ciblées.
Prix et réductions : Assurez-vous que le prix price est le prix actuel vendable. Utilisez previousPrice pour les réductions, ce qui permet aux partenaires d'afficher 'Était £69.99, maintenant £49.99'. Une réduction visible augmente les clics.
Disponibilité : Synchronisez availability avec votre inventaire en temps réel si possible. Les partenaires ne promeuvent pas les produits hors stock, donc une synchronisation rapide est essentielle. Utilisez 'backorder' pour les produits disponibles mais pas en stock immédiatement.
Mapping du product_id
Le product_id est critique pour le suivi des performances. Chaque clic et conversion sont associés à ce product_id. Les meilleures pratiques incluent :
- Stabilité : Ne changez jamais un product_id existant. Si un produit est supprimé, marquez-le comme discontinued ou out of stock, ne réutilisez pas l'ID.
- Unicité : Chaque variante (taille, couleur) doit avoir son propre product_id si vous les vendez séparément.
- Format cohérent : Utilisez un format standardisé (ex. 'PROD-00012345' ou 'SKU-ABC-XYZ') plutôt que des IDs aléatoires.
- Correspondance interne : Alignez le product_id avec votre système ERP ou de gestion d'inventaire pour simplifier la synchronisation.
Une mauvaise gestion du product_id entraîne des pertes de suivi et rend impossible l'analyse des performances par produit.
Gestion de l'inventaire et de la disponibilité
La synchronisation de availability est directement liée aux revenus d'affiliation. Si un produit est marqué comme 'in stock' mais n'est pas disponible lors de l'achat, cela entraîne des abandons et des retours.
Standardisez les valeurs d'availability :
- in stock : Disponible pour livraison immédiate (stock > 0).
- out of stock : Indisponible actuellement (stock = 0).
- backorder : Disponible à la commande mais pas en stock (délai > 5 jours).
- discontinued : Produit arrêté, ne sera pas réapprovisionné.
Mettez à jour le flux au minimum une fois par jour, idéalement toutes les heures pour les produits à stock limité. Utilisez une API ou une intégration en temps réel si possible.
Enrichissement des données pour les catégories spécifiques
Électronique et appareils : Incluez techSpecs avec processeur, RAM, stockage, écran, batterie. Incluez model et ean pour l'identification exacte.
Vêtements et accessoires : Incluez size, color, material si disponible. Envoyez plusieurs lignes pour chaque variante (une par taille/couleur) avec product_id unique.
Livres : Incluez isbn, author (via description), publisher, publication_date. Ces champs aident les partenaires à identifier précisément les livres.
Articles de luxe ou haut de gamme : Incluez warranty, brand de manière prominente, et des images haute résolution. Utilisez promoText pour les offres exclusives.
Erreurs de validation et résolution
Erreurs courantes et solutions
| Erreur | Cause | Solution |
|---|---|---|
| 'Champ obligatoire manquant : product_id' | Ligne sans product_id dans le flux. | Vérifiez que chaque produit a un product_id unique et non vide. |
| 'URL invalide : productURL' | URL mal formée ou inaccessible. | Testez l'URL dans un navigateur. Assurez-vous que le domaine est correct et que la page n'est pas bloquée par robots.txt. |
| 'Prix invalide : price' | Valeur non numérique, devise manquante, ou prix négatif. | Formatez le prix en nombre décimal (ex. 49.99). Incluez la devise dans un champ séparé. |
| 'Encodage invalide' | Caractères non UTF-8 ou accents mal échappés. | Convertissez le fichier en UTF-8. En XML, échappez les caractères spéciaux : & = &, < = <, > = >, " = ", ' = '. |
| 'Valeur non reconnue pour availability' | Valeur non standard (ex. 'Available', 'In Stock'). | Utilisez uniquement : in stock, out of stock, backorder, discontinued. |
| 'Doublon détecté : product_id PROD-12345' | Deux produits avec le même product_id. | Rendez chaque product_id unique. Si ce sont des variantes, utilisez des IDs différents (ex. PROD-12345-M, PROD-12345-L). |
| 'Image non accessible : imageURL' | Serveur d'images lent ou URL cassée. | Testez l'accès à l'image. Optimisez la taille de l'image (< 500 KB). Utilisez un CDN pour les performances. |
| 'Catégorie non mappée' | La hiérarchie de catégorie ne correspond pas au système Tradedoubler. | Demandez le mapping de catégories à Tradedoubler. Utilisez une hiérarchie cohérente et standardisée. |
Formats de flux XML Tradedoubler avancés
Gestion des variantes de produits
Pour les produits avec plusieurs variantes (tailles, couleurs, etc.), vous avez deux approches :
Approche 1 : Produits séparés avec product_id unique
Chaque variante est un produit distinct avec son propre product_id, sku et éventuellement son propre price et imageURL.
Avantages : Suivi précis par variante, prix différents possibles, images spécifiques.
Inconvénients : Plus de lignes dans le flux, gestion plus complexe.
Approche 2 : Produit parent avec variantes imbriquées
Certains systèmes Tradedoubler supportent les variantes imbriquées en XML :
<product>
<product_id>ROBE-BLEU</product_id>
<name>Robe d'été en coton</name>
<brand>MarqueX</brand>
<variants>
<variant>
<size>XS</size>
<sku>ROBE-BLEU-XS</sku>
<price>49.99</price>
<availability>in stock</availability>
</variant>
<variant>
<size>S</size>
<sku>ROBE-BLEU-S</sku>
<price>49.99</price>
<availability>in stock</availability>
</variant>
</variants>
</product>
Vérifiez auprès de Tradedoubler si cette structure est supportée pour votre compte.
Champs personnalisés et attributs supplémentaires
Tradedoubler permet souvent des champs personnalisés au-delà de la liste standard. Exemples :
- color : Couleur principale du produit.
- material : Matière (ex. 'Coton 100%', 'Acier inoxydable').
- gender : Sexe cible (ex. 'Homme', 'Femme', 'Enfant').
- age_group : Groupe d'âge cible (ex. 'Adulte', 'Enfant', 'Bébé').
- pattern : Motif (ex. 'Rayé', 'Uni', 'Floral').
- season : Saison (ex. 'Été', 'Hiver').
- eco_label : Label écologique (ex. 'Bio', 'Vegan', 'Recyclé').
Ces champs permettent aux partenaires de créer des annonces plus ciblées et de filtrer les produits par attributs spécifiques.
Meilleures pratiques pour la synchronisation catalogue Tradedoubler
Fréquence et timing de mise à jour
- Catalogue stable : Mise à jour quotidienne ou hebdomadaire suffisante.
- Inventaire changeant : Mise à jour quotidienne ou plusieurs fois par jour.
- Saisonnalité ou promotions : Mise à jour en temps réel via API si possible.
Évitez les mises à jour pendant les pics de trafic. Planifiez les mises à jour majeures du catalogue en dehors des heures de pointe (ex. 2h00 - 4h00 du matin).
Monitoring et alertes
- Configurez des alertes pour les erreurs de validation du flux.
- Vérifiez régulièrement le rapport de validation Tradedoubler.
- Suivez le nombre de produits approuvés vs. rejetés.
- Analysez les performances par catégorie et par partenaire pour identifier les problèmes.
Documentation et support
Maintenez un document interne décrivant :
- La structure exacte de votre flux (quels champs sont inclus, format des valeurs).
- Le mapping entre votre système interne et les champs Tradedoubler.
- Les règles de validation et les seuils (ex. prix minimum, taille d'image minimale).
- Les contacts Tradedoubler et les escalades en cas de problème.
Cela facilite la maintenance et la résolution rapide des problèmes.
Configuration feed produits : checklist
Avant de publier votre flux Tradedoubler en production, vérifiez :
- [ ] Tous les champs obligatoires (product_id, name, productURL, price, availability, brand) sont présents et valides.
- [ ] Les product_id sont uniques et stables (ne changeront pas à chaque envoi).
- [ ] Les URLs (productURL, imageURL) sont valides et accessibles.
- [ ] Les prix sont formatés correctement (nombres décimaux, devise spécifiée).
- [ ] La disponibilité est à jour et synchronisée avec votre inventaire.
- [ ] Les descriptions et les noms sont clairs et sans erreurs d'orthographe.
- [ ] Les images sont de haute qualité et bien optimisées.
- [ ] Les catégories sont hiérarchisées de manière cohérente.
- [ ] Le flux valide sans erreurs dans l'outil de validation Tradedoubler.
- [ ] Un petit test avec 10 - 20 produits a été effectué avant de publier le catalogue complet.
- [ ] La fréquence de mise à jour est définie et automatisée.
- [ ] Les partenaires peuvent accéder et télécharger le flux correctement.
Conclusion
Le flux produits Tradedoubler est l'élément central de votre stratégie d'affiliation. Une structure de données bien pensée, des champs enrichis et une synchronisation régulière garantissent que vos produits sont affichés correctement par vos partenaires, ce qui entraîne des clics, des conversions et des revenus d'affiliation plus élevés.
Investissez du temps dans la validation initiale et la documentation de votre flux. Mettez en place une synchronisation automatisée et un monitoring continu. Analysez régulièrement les performances et ajustez votre stratégie en fonction des données.
Un flux optimisé est un flux qui génère des résultats mesurables et durables pour votre entreprise.