
Tracking – Catégorisation de produits
Découvrez les articles les plus lus
La catégorisation de produits est une intégration avancée qui répartit vos conversions par type de produit acheté. Chaque catégorie reçoit sa propre clé Affilae, et le script déclenche la conversion correspondant aux produits réellement présents dans le panier.
Vous pouvez ainsi rémunérer différemment une vente de mobilier et une vente de livres, avec une règle de commissionnement par catégorie.
Ce que fait une intégration en catégorisation de produits
Cette intégration consiste à :
- segmenter les produits par catégories métier (par exemple électronique, vêtements, livres) ;
- attribuer des clés Affilae spécifiques à chaque catégorie ;
- calculer automatiquement les montants par catégorie lors d’une commande ;
- déclencher les conversions appropriées selon les produits présents dans le panier.
Prérequis techniques
Configuration requise
- Un DataLayer e-commerce correctement configuré.
- La catégorie de chaque produit dans ce DataLayer, par exemple item_category avec Google Analytics 4.
- Le tag de suivi Affilae doit être chargé sur la page de confirmation.
Deux façons de poser l’intégration
- Intégration GTM (client-side) : avec un tag HTML personnalisé.
- Intégration custom (code natif) : intégration directe dans le code de la page de confirmation.
Code d’exemple
Voici un exemple pour deux catégories, plus une clé par défaut pour les autres produits. Il lit la catégorie de chaque produit dans le DataLayer GA4 et envoie une conversion par clé, avec le même numéro de commande.
Adapter le code à votre boutique
- Créez dans GTM les variables de couche de données dl_ecommerce.items, dl_ecommerce.transaction_id et dl_ecommerce.coupon (chemins ecommerce.items, ecommerce.transaction_id, ecommerce.coupon).
- Listez vos catégories dans keysByCategory, écrites exactement comme dans votre DataLayer : la comparaison tient compte des majuscules et des accents.
- Associez à chaque catégorie la clé de sa règle, au format Rule ID-Program ID, telle qu’affichée dans l’onglet Tracking.
- Choisissez defaultKey : la clé d’une règle qui couvre tous les autres produits, ou
''si vous ne rémunérez pas les autres catégories. - Vérifiez le montant : chaque conversion reçoit la somme prix × quantité de ses produits. Le champ price de votre DataLayer doit être hors taxes ; une remise appliquée à toute la commande n’y est pas déduite.
- Remplacez EUR par une devise de vos règles : une devise absente des Devises de la règle fait refuser la conversion.
- Si votre DataLayer range la catégorie ailleurs (par exemple item_category2), adaptez la ligne qui lit item_category.
Où trouver vos clés et vos identifiants
- Dans la barre latérale, cliquez sur Programmes, puis sur le nom de votre programme.
- Cliquez sur Configuration.
- Ouvrez l’onglet Tracking.
- Dépliez la section Intégration via un module Affilae : vous y trouvez le Program ID. Choisissez la règle dans la liste : la section affiche son Rule ID, sa Devise et sa Clé/Key.

Points d’attention
- Vérifiez la structure de votre DataLayer avant de poser le tag.
- Testez avec des commandes réelles.
- Contrôlez les montants calculés et les différents déclenchements des catégories.
- Un produit dont la catégorie n’est pas listée part sur defaultKey, ou ne déclenche aucune conversion si defaultKey est vide.
Articles liés
- Tester le tracking des clics et des conversions
- Intégration des scripts via Google Tag Manager
- Questions fréquentes sur les intégrations techniques
- Flux produits : à quoi ça sert et ce que doit contenir votre fichier
- Les fondamentaux du tracking Affilae
Questions fréquentes
Vérifiez le Program ID. C’est la valeur qui rattache le script de clics à votre programme. Vous la retrouvez dans Programmes, votre programme, Configuration, onglet Tracking, section Intégration via un module Affilae.
Vérifiez trois choses dans cet ordre. Les variables de votre dataLayer, les noms de catégories que vous avez listés dans le code, et les clés Affilae utilisées pour chaque catégorie. Une seule de ces trois valeurs fausse suffit à faire disparaître la conversion ou à la rattacher à la mauvaise règle, sans message d’erreur.
Dans la configuration de votre programme, onglet Tracking, section Intégration via un module Affilae. Vous y lisez le Program ID, le Rule ID, la Devise et la Clé/Key. La clé a la forme Rule ID-Program ID.
Oui. Sur Affilae, un événement, ici la vente d’un produit d’une catégorie donnée, correspond à une règle de commissionnement, donc à une clé. Vous créez donc autant de règles que de catégories à traquer, plus une règle pour defaultKey si vous rémunérez les autres produits.
Il est envoyé avec defaultKey. Si defaultKey est vide, aucune conversion n’est déclenchée pour ce produit.
Non, le test est obligatoire avant la mise en production. Passez une commande réelle par catégorie, puis contrôlez les montants calculés et le déclenchement de chaque conversion. En cas de doute, contactez le support Affilae avec le détail de vos configurations.