Module PromoCode Popup et Analytics pour Magento 2
Transformez l’intérêt des clients en offres efficaces
Kowal_PromoCode est un module pour Magento 2 qui associe un popup avec code de réduction à l’analyse de l’intérêt pour les produits. La solution ne se contente pas d’afficher une offre au client au bon moment : elle aide également à comprendre quels produits attirent réellement l’attention, combien de temps les clients les consultent et à quel moment il est pertinent de leur proposer une incitation supplémentaire à l’achat.
Le module a été conçu pour les boutiques qui souhaitent prendre des décisions marketing sur la base du comportement des utilisateurs, et pas uniquement à partir de statistiques de vente générales.
Fonctionnalités principales
Suivi de l’intérêt pour les produits
Le module analyse les visites sur les pages produit et permet de vérifier quels produits sont les plus consultés par les clients. Vous pouvez ainsi voir rapidement ce qui attire l’attention des utilisateurs, même lorsque cela ne se traduit pas immédiatement par un achat.
C’est particulièrement utile pour :
- identifier les produits à fort potentiel de vente,
- détecter les best-sellers avant qu’ils n’apparaissent dans les rapports de vente,
- analyser les produits souvent consultés mais rarement achetés,
- évaluer l’efficacité des campagnes qui dirigent le trafic vers des produits précis.
Mesure du temps actif sur la page produit
Le simple nombre de visites d’un produit n’est pas toujours suffisamment parlant. C’est pourquoi le module mesure le temps actif passé sur la page produit. Le temps n’est comptabilisé que lorsque l’onglet du navigateur est actif, ce qui permet de limiter la distorsion des données causée par des pages laissées en arrière-plan.
Il devient ainsi plus facile d’identifier les produits qui engagent réellement les clients.
Exemple : si un produit reçoit beaucoup de visites et présente un long temps de consultation, mais un faible niveau de conversion, cela peut indiquer le besoin d’une meilleure offre, d’informations supplémentaires, d’une promotion ou d’une amélioration de la présentation du produit.
Popup avec code de réduction
Le module peut afficher au client un popup avec un code de réduction après un temps défini passé sur la page produit. Cela permet de proposer une offre au moment où le client manifeste réellement de l’intérêt pour le produit.
Vous pouvez configurer :
- la règle de panier à partir de laquelle le code de réduction est récupéré,
- le délai après lequel le popup apparaît,
- le contenu du titre et de la description,
- le texte du lien,
- les couleurs du popup,
- l’arrière-plan graphique du popup.
Conversion basée sur le clic sur le coupon
Le module considère le clic sur le bouton ou le lien actif du coupon comme un signal de conversion de l’intérêt. Vous pouvez ainsi mesurer quels produits ne sont pas seulement consultés, mais encouragent également les clients à profiter d’une promotion.
C’est un signal plus précis que le simple affichage du popup ou la génération du code.
Analyse de toutes les pages produit
Le tracking n’est pas limité uniquement aux produits pour lesquels le popup s’affiche. Le module peut analyser toutes les pages produit, de sorte que le rapport d’intérêt couvre l’ensemble du catalogue.
Cela permet de comparer les produits entre eux et de détecter les écarts entre trafic, intérêt, clics sur le coupon et ventes.
Profils d’intérêt des clients connectés
Une fois les exigences relatives aux consentements et à la confidentialité remplies, le module peut créer des profils d’intérêt pour les clients connectés.
Le profil client peut prendre en compte :
- les produits récemment consultés,
- les produits les plus consultés,
- les catégories suscitant le plus d’intérêt,
- le temps actif total et moyen de consultation,
- les clics sur les coupons,
- l’historique des retours vers les produits,
- le score d’intérêt du client.
Vous pouvez ainsi mieux comprendre les besoins d’un client donné et préparer une offre plus pertinente.
Candidats aux offres spéciales
Le module peut signaler les clients qui remplissent les conditions pour recevoir une offre individuelle. Par exemple : un client revient plusieurs fois sur le même produit, le consulte longtemps, clique sur le coupon, mais ne passe toujours pas commande.
Ce type de comportement peut indiquer une forte intention d’achat et un bon moment pour proposer une incitation supplémentaire.
Exemples de scénarios :
- le client consulte longuement un produit, mais ne l’achète pas,
- le client revient plusieurs fois sur le même produit,
- le client s’intéresse à plusieurs produits d’une même catégorie,
- le client clique sur le coupon, mais ne finalise pas la commande,
- le client manifeste de l’intérêt pour des produits premium.
Rapports dans le panel d’administration
Le module ajoute des rapports qui aident à analyser rapidement le comportement des clients et des produits.
Rapport d’intérêt pour les produits
Le rapport affiche notamment :
- le produit et le SKU,
- le nombre de visites,
- le nombre de visiteurs uniques,
- le temps moyen passé sur le produit,
- le temps d’intérêt total,
- les clics sur le coupon,
- le taux de conversion.
Profils d’intérêt des clients
Pour les clients connectés, avec le consentement approprié, le module peut présenter :
- le client et l’adresse e-mail,
- la date de la dernière activité,
- le temps d’intérêt total et moyen,
- les produits les plus consultés,
- les clics sur les coupons,
- le score d’intérêt,
- l’information indiquant si le client est éligible à une offre.
Candidats aux offres
Le rapport des candidats aux offres permet d’identifier les clients qui peuvent avoir besoin d’une incitation supplémentaire à l’achat. L’administrateur peut voir le motif de qualification, le score d’intérêt, le produit ou la catégorie ainsi que le statut de la recommandation.
Sécurité et performance
Le module a été conçu pour les boutiques qui génèrent un trafic important et doivent maîtriser la charge de la base de données.
Au lieu d’enregistrer chaque action utilisateur directement dans la base de données, le module :
- collecte les données localement dans le navigateur,
- envoie un payload condensé à la fin de la visite,
- utilise Magento Message Queue,
- enregistre les données de manière asynchrone via un consumer,
- rejette les sessions courtes et suspectes,
- limite l’impact des bots sur les rapports,
- agrège les données dans des rapports quotidiens.
Cette approche permet de maintenir une performance élevée de la boutique, même en cas de trafic plus important.
Confidentialité et consentements
Le module prend en compte les mécanismes de confidentialité et peut fonctionner avec le module Kowal_CookieConsent.
Par défaut :
- le tracking anonyme des visiteurs sans consentement aux cookies est désactivé,
- le profilage des clients connectés est désactivé sans consentement approprié,
- les données clients sont séparées de l’analyse produit anonyme,
- l’accès aux rapports clients peut être limité par des autorisations ACL.
L’intégration avec Cookie Consent permet d’associer le fonctionnement du module à des niveaux de consentement tels que tracking ou targeting.
Exemples d’utilisation
Récupération des clients indécis
Si un client consulte longuement un produit sans l’ajouter au panier, la boutique peut lui proposer un code de réduction ou mettre en avant des arguments d’achat supplémentaires.
Meilleure planification des promotions
Les produits avec un grand nombre de visites et une faible conversion peuvent être de bons candidats pour une promotion, un changement de prix, une amélioration de la description ou l’ajout de meilleures photos.
Segmentation des clients
Les clients connectés peuvent être regroupés selon leur intérêt pour des catégories ou des produits. Les campagnes marketing peuvent ainsi être plus pertinentes.
Analyse de la qualité des pages produit
Un long temps de consultation sans clic sur le coupon ni achat peut indiquer que le client recherche des informations absentes de la page produit.
Détection des best-sellers potentiels
Un produit peut générer un fort intérêt avant de commencer à bien se vendre. Le module aide à détecter ces signaux plus tôt.
Avantages pour la boutique
- meilleure compréhension du comportement des clients,
- utilisation plus efficace des codes de réduction,
- possibilité de réagir à l’intérêt réel pour un produit,
- identification des produits à potentiel,
- réduction des promotions mal ciblées,
- prise en charge de la personnalisation des offres,
- meilleur contrôle des données et des consentements,
- charge réduite de la base grâce à la file d’attente et à l’agrégation,
- rapports utiles pour le marketing, les ventes et l’e-commerce manager.
À qui s’adresse ce module ?
Le module est destiné aux boutiques Magento 2 qui :
- souhaitent mieux utiliser les codes de réduction,
- ont besoin de données sur l’intérêt pour les produits,
- veulent créer des offres plus pertinentes,
- analysent le comportement des clients avant l’achat,
- mènent des campagnes marketing sur des produits ou des catégories,
- souhaitent développer la personnalisation des ventes dans Magento.
Exigences
- Magento 2.4.7 ou version ultérieure,
- Magento Message Queue configurée,
- RabbitMQ recommandé pour les boutiques à trafic plus élevé,
- module
Kowal_CookieConsenten option pour la gestion des consentements aux cookies et du profilage.
Résumé
Kowal_PromoCode transforme le popup de réduction classique en outil analytique et commercial. Le module aide à voir quels produits intéressent réellement les clients, à quel moment il vaut la peine de proposer un coupon et quels clients peuvent être prêts à recevoir une offre individuelle.
C’est une solution pour les boutiques qui veulent vendre plus intelligemment : non seulement afficher des promotions, mais aussi utiliser les données de comportement client pour prendre de meilleures décisions marketing.
Installation
* En environnement de production, veuillez utiliser l’option --keep-generated
Type : Composer
- Le module est disponible dans le dépôt composer :
- Dépôt GitLab privé :
https://gitlab.com
- Dépôt GitLab privé :
- Ajoutez le dépôt composer à la configuration :
composer config repositories.promocode.popup vcs https://gitlab.com/magento2ext/magento-2-promocode - Ajoutez le token d’accès au dépôt GitLab privé :
composer config --auth gitlab-token.gitlab.com <TWÓJ_TOKEN> - Installez le module avec Composer :
composer require kowal/module-promocode - Appliquez les mises à jour de la base de données :
php bin/magento setup:upgrade - Videz le cache :
php bin/magento cache:flush



















