Kowal Analytics pour Magento 2
- Compatibilité
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Description / Kowal Analytics pour Magento 2
MAGENTO 2 · ATTRIBUTION · CHIFFRE D’AFFAIRES
Identifiez les éléments de votre boutique qui génèrent des ventes.
Kowal Analytics
Reliez les impressions et les clics au panier, à la commande et au chiffre d’affaires. Évaluez les produits associés, le blog, les bannières et vos propres sections sur la base des ventes qui leur sont attribuées.
Area et object · Contexte source · Rapports de ventes
COMMENT CELA FONCTIONNE EN PRATIQUE
01 · Le client voit et clique
Le tracker enregistre l’interaction avec la zone et l’objet mesurés.
02 · Le produit est intégré à la commande
La session analytique relie les événements au panier et au SKU acheté.
03 · Vous évaluez le chiffre d’affaires attribué
Le dashboard et les rapports affichent les résultats selon le modèle d’attribution.
Que gagne votre boutique ?
Mesurez l’impact du merchandising, du contenu et de la structure de la boutique sur les commandes et le chiffre d’affaires.
Qu’est-ce que ce module ?
Kowal Analytics est un module d’attribution des ventes pour Magento 2. Son objectif est de montrer quels éléments de la boutique influencent réellement le panier, la commande et le chiffre d’affaires.
Il ne s’agit pas d’un simple pixel qui collecte les vues de pages. Le module analyse l’ensemble du contexte commercial :
- quelle zone a été affichée,
- quel objet dans cette zone a été cliqué,
- depuis quelle page ou quel produit l’utilisateur a interagi,
- quel produit a été ajouté au panier,
- quel SKU a finalement été acheté,
- quel chiffre d’affaires doit être attribué à ce parcours.
Votre boutique peut ainsi répondre à des questions auxquelles les outils d’analytics standard ne répondent généralement pas :
- Quelles sections
related productsvendent réellement ? - Quels blocs
upselletcross-sellgénèrent du chiffre d’affaires ? - Quels articles de blog conduisent à la vente de produits ?
- Quelles bannières, widgets ou sections CMS sont seulement cliqués, sans convertir ?
- Quels éléments de page occupent de l’espace sans impact sur les ventes ?
Quelle est la valeur business ?
Le module a été conçu pour les boutiques qui souhaitent optimiser le merchandising, le content et la mise en page à partir de l’impact réel sur les ventes, et pas seulement du trafic ou du CTR.
Depuis les rapports, vous pouvez évaluer :
- le chiffre d’affaires par area,
- le nombre de commandes par area,
- l’efficacité d’objets précis au sein d’une area donnée,
- l’efficacité de la relation produit -> produit cliqué -> SKU acheté,
- l’impact du blog sur les ventes,
- l’impact du premier clic, du dernier clic, de la contribution assistée et du view-through,
- les parcours sources qui mènent à l’achat.
Ce qui distingue ce module des simples analytics pixels
1. Il mesure les ventes, pas seulement les vues et les clics
Un clic seul ne dit encore rien sur la valeur business. Kowal Analytics relie les événements frontend au panier, à la commande et au chiffre d’affaires.
2. Il s’appuie sur la notion d’area
L’unité de base de l’analyse est area, c’est-à-dire une zone délimitée de la page que vous souhaitez mesurer.
Exemples :
related_productssur la PDP,upsell_productssur la PDP,crosssell_productsdans le panier,category_listingsur la liste des produits de catégorie,search_resultsdans les résultats de recherche,wishlist_products,compare_products,blog_post_listing,blog_sidebar_categories,- un box promotionnel personnalisé dans le CMS.
3. Il permet aussi d’analyser l’object
Dans chaque area se trouvent des object précis, c’est-à-dire les éléments que l’utilisateur voit et clique.
Exemples :
- un produit dans la section
related_products, - un article de blog dans une liste d’articles,
- une catégorie de blog dans la sidebar,
- une bannière promotionnelle,
- un lien CTA dans un box marketing.
Cela signifie que le rapport ne s’arrête pas au niveau :
- « la section related fonctionne »
mais descend au niveau :
- « le produit X dans la section related vend le mieux »
- « l’article de blog Y génère le plus grand nombre de commandes »
4. Il connaît le contexte source
Le module enregistre également le contexte source, c’est-à-dire l’endroit où le parcours a commencé.
Exemple :
- l’utilisateur se trouve sur la fiche produit
Affirm Water Bottle, - il voit
related_products, - il clique sur
Zing Jump Rope, - il accède à la PDP de ce produit,
- il l’ajoute au panier,
- il achète finalement
Zing Jump Rope.
Dans ce cas, il est possible d’afficher :
source page=Affirm Water Bottle,area=related_products,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope.
C’est exactement ce niveau d’analyse qui manque généralement aux outils classiques.
Comment comprendre les notions clés
Area
Area est une section ou un bloc de page que vous souhaitez mesurer comme source d’influence sur les ventes.
Exemples :
- section de produits associés,
- listing de catégorie,
- widget de blog,
- sidebar du blog,
- bannière promotionnelle,
- popup,
- bloc CMS personnalisé.
Object
Object est un élément précis à l’intérieur d’une area.
Exemples :
- un produit sur une liste,
- un article de blog,
- une catégorie de blog,
- un tag,
- une slide dans un slider,
- une bannière dans une section promotionnelle.
Source Page
Source Page est la page à partir de laquelle l’utilisateur a commencé le parcours lié à une area donnée.
Exemples :
- fiche du produit source pour
related_products, - article de blog pour un lien menant vers un produit,
- listing de catégorie pour un clic sur un produit,
- résultats de recherche pour un produit cliqué.
Purchased SKU
Il s’agit du SKU précis qui a été acheté et auquel nous attribuons l’influence d’une area ou d’un object donné.
Quelles zones peuvent être mesurées ?
Le module prend en charge à la fois les intégrations natives et les zones définies par des sélecteurs.
Exemples en e-commerce
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_products
Exemples en content commerce
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Exemples personnalisés
homepage_promo_boxblack_friday_bannersummer_campaign_sliderai_recommendationscategory_top_cta
Quels rapports l’utilisateur reçoit-il ?
Analytics Dashboard
Il sert à obtenir rapidement une vue d’ensemble des résultats.
Il affiche notamment :
- attributed revenue,
- attributed orders,
- CTR,
- top areas,
- top supported products,
- top blog sources.
Area Report
Il répond à la question :
- quelle zone fonctionne,
- quels objets y vendent,
- à partir de quelles sources les ventes sont générées.
Exemple :
related_productsgénère 12 commandes et 4 800 PLN de chiffre d’affaires,- le produit qui se vend le mieux est
WB05-S-Orange, - la source la plus fréquente de ce parcours est le produit
Affirm Water Bottle.
Product Context Report
Ce rapport est essentiel pour les zones produit.
Il répond à la question :
- depuis quel produit source,
- quel produit a été cliqué,
- et ce qui a finalement été acheté.
Exemple :
source product=Affirm Water Bottle,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope,orders= 7,revenue= 840 PLN.
Blog Commerce Report
Il montre l’impact du blog sur les ventes.
Il répond aux questions :
- quel article vend,
- quelle catégorie de blog vend,
- quel tag mène à des commandes,
- quels SKU sont achetés après une entrée depuis le blog.
Exemple :
- l’article
Jak wybrać bidon treningowya généré 9 commandes, - le SKU le plus souvent acheté après cet article est
Affirm Water Bottle.
Object Report
Il permet d’analyser un objet précis.
Exemple :
- un produit précis dans
related_products, - un article de blog précis dans
blog_post_listing, - une catégorie de blog précise dans la sidebar.
Le rapport affiche :
- les clics,
- les commandes,
- le chiffre d’affaires,
- les pages sources,
- les SKU achetés liés à cet objet unique.
Source Page Report
C’est un rapport en perspective inverse.
Au lieu d’observer l’objet, vous analysez une page source et vérifiez :
- quels objets cliqués depuis cette page vendent,
- quels SKU sont ensuite achetés,
- quel chiffre d’affaires cette page précise a généré comme point de départ du parcours.
Exemple :
- la fiche produit
Affirm Water Bottlecomme source page, - les objets les plus vendeurs depuis cette page sont deux produits de
related_products, - le chiffre d’affaires total de ce parcours est de 1 350 PLN.
Scénarios d’utilisation typiques
Optimisation du merchandising
La boutique peut comparer si :
related_productsvend mieux queupsell_products,- le cross-sell dans le panier conclut réellement la vente,
- le listing de catégorie dirige vers des produits qui se terminent effectivement par une commande.
Analyse du blog
L’équipe content peut vérifier :
- quels articles mènent aux PDP,
- quels articles aident à ajouter un produit au panier,
- quels articles ont un impact réel sur les ventes.
Nettoyage du layout de la boutique
Si une section affiche beaucoup d’impressions et un impact faible ou nul sur le chiffre d’affaires, vous pouvez évaluer s’il faut :
- l’améliorer,
- la déplacer,
- remplacer son contenu,
- ou la supprimer complètement.
Test des changements
Après une modification du layout, d’un widget, du blog ou du mécanisme de recommandation, vous pouvez comparer :
- la période avant et après,
- l’impact sur le CTR,
- l’impact sur les commandes,
- l’impact sur le chiffre d’affaires.
À qui s’adresse ce module ?
Il apporte le plus de valeur à :
- les propriétaires de boutiques Magento,
- les e-commerce managers,
- les merchandisers,
- les équipes CRO,
- les équipes content et SEO,
- les agences qui développent des boutiques Magento.
Résumé
Kowal Analytics transforme les éléments du storefront en sources de ventes mesurables.
Il permet de passer d’une question générale :
- « ce bloc fonctionne-t-il ? »
à une question précise :
- « quel produit, article, catégorie ou page source exact génère des ventes, et quel chiffre d’affaires y est associé ? »
Configuration et zones personnalisées
Dans Stores → Configuration → Kowal → Analytics, vous activez le module pour le périmètre approprié. Frontend Selector Assistant aide à indiquer une zone personnalisée et à préparer les sélecteurs du conteneur, des éléments et des liens.
Les modèles Last Click, First Click, Assisted et View Through permettent d’analyser respectivement le dernier clic, le premier clic, la contribution assistée et l’exposition sans clic. Ce sont des modèles d’attribution de l’influence sur les ventes ; leurs résultats se lisent dans le contexte du modèle choisi.
Traitement et lancement des rapports
Les rapports complets nécessitent un Magento cron opérationnel ainsi que les consumers kowal_analytics.raw_events, kowal_analytics.conversion et kowal_analytics.attribution. Les événements et conversions sont traités de manière asynchrone.
Lors du déploiement, vous pouvez activer le log backend et les logs dans la console du navigateur. Après un changement de thème, vérifiez les sélecteurs des zones personnalisées et parcourez le scénario du clic à la commande afin de vérifier les rapports.
Installation via Composer
Package : kowal/module-analytics ; module : Kowal_Analytics. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, effectuez la mise à jour Magento et videz le cache. Pour le mode production, prévoyez la compilation et le déploiement du contenu statique adaptés à l’environnement.
De la configuration au résultat
1. Le client voit et clique
Le tracker enregistre l’interaction avec la zone et l’objet mesurés.
2. Le produit est intégré à la commande
La session analytique relie les événements au panier et au SKU acheté.
3. Vous évaluez le chiffre d’affaires attribué
Le dashboard et les rapports affichent les résultats selon le modèle d’attribution.
De la recommandation au SKU acheté
Exemple : le client consulte Affirm Water Bottle, clique sur Zing Jump Rope dans la section des produits associés et achète ce produit.
Le rapport relie la page source, la zone, l’objet cliqué et le SKU acheté. Le chiffre d’affaires attribué par le modèle d’attribution aide à comparer les parcours d’achat.
Prenez vos décisions de mise en page sur la base des ventes
Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal Analytics et discutez de la configuration ou des extensions nécessaires.
Caractéristiques
| Addtocart Description | |
|---|---|
| Compatibilité avec le modèle | Luma / Blank, KOWAL |
Configuration de l'intégration
Instructions de configuration de Kowal Analytics
Navigation dans le panneau d’administration
Principaux points d’entrée du module :
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Structure de la configuration
Actuellement, le module propose trois principaux groupes de paramètres.
1. General
Chemin :
Stores -> Configuration -> Analytics -> General
Champ :
Enable Analytics
Signification :
- active ou désactive le tracking frontend et le traitement analytics ultérieur pour le scope sélectionné.
Recommandation :
- il est préférable de l’activer par
store viewaprès avoir vérifié le bon fonctionnement des trackers et des consumers.
2. Debug
Chemin :
Stores -> Configuration -> Analytics -> Debug
Champs :
Enable Backend Debug LogEnable Frontend Console Log
Signification :
- backend debug enregistre les logs techniques dans :
var/log/kowal_analytics_debug.log
- frontend debug enregistre les logs du tracker dans la console du navigateur.
Utilisation :
- installation,
- QA,
- analyse des erreurs,
- tests du selector assistant,
- confirmation que les événements arrivent dans le pipeline.
Recommandation :
- l’activer pendant le déploiement et les tests,
- le désactiver sur l’environnement de production après la validation.
3. Tools
Chemin :
Stores -> Configuration -> Analytics -> Tools
Champ :
Enable Frontend Selector Assistant
Signification :
- affiche un helper sur le storefront qui aide à indiquer et préparer la configuration des area personnalisées basées sur des sélecteurs.
Utilisation :
- mapping de custom section,
- analyse de la structure DOM,
- préparation des définitions d’area sans modification manuelle du code.
Comment comprendre la configuration en pratique
Scope
Le module fonctionne dans le scope Magento, la configuration peut donc être différente pour :
default,website,store view.
Le plus sûr est de considérer le module comme un outil par store view, car :
- différentes boutiques peuvent avoir un layout différent,
- différentes boutiques peuvent avoir d’autres sections de blog, de CMS et de merchandising,
- les rapports par store view sont beaucoup plus fiables sur le plan opérationnel.
Comment comprendre les notions de base du module
Area
Area est une zone délimitée de la page que vous souhaitez mesurer comme source d’influence sur les ventes.
Exemples :
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_productsblog_post_listingblog_sidebar_categorieshomepage_promo_box
Object
Object est un élément précis à l’intérieur d’une area.
Exemples :
- un produit individuel dans une liste,
- un article de blog,
- une catégorie de blog,
- un tag,
- une bannière,
- une slide.
Source Page
Source Page est la page depuis laquelle l’utilisateur a effectué une interaction menant ensuite à une vente.
Exemples :
- fiche du produit source pour
related_products, - article de blog pour un produit cliqué,
- listing de catégorie pour un produit cliqué,
- résultats de recherche pour un produit.
Dashboard et rapports
Analytics Dashboard
C’est l’écran principal de synthèse. Il affiche :
- attributed revenue,
- attributed orders,
- average order value,
- CTR,
- top areas,
- top supported products,
- top blog sources,
- des liens vers les rapports détaillés.
Cet écran répond à la question :
co działa najlepiej
Area Report
Ce rapport répond aux questions :
- quelle area génère du chiffre d’affaires,
- quels object dans cette area vendent,
- de quelles source page proviennent les ventes.
Exemple :
related_productscompte 18 commandes,Zing Jump Ropey est le produit qui se vend le mieux,- la source la plus fréquente de ce parcours est la fiche produit
Affirm Water Bottle.
Product Context Report
C’est un rapport pour les zones produit telles que :
related_productsupsell_productscrosssell_productscategory_listingsearch_results
Il montre la relation :
source product -> clicked object -> purchased SKU
Exemple :
- l’utilisateur se trouve sur la PDP
Affirm Water Bottle, - il clique sur
WB05-S-Orangedansrelated_products, - il achète
WB05-S-Orange.
Blog Commerce Report
C’est un rapport pour les zones de blog :
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Il répond aux questions :
- quel post vend,
- quelle catégorie de blog vend,
- quel tag soutient les ventes,
- quels SKU sont achetés après une entrée depuis le blog.
Object Report
C’est un rapport pour un object précis.
Exemple :
- un produit dans
related_products, - un article de blog de
blog_post_listing, - une catégorie de blog de
blog_sidebar_categories.
Il affiche :
- le nombre d’impressions,
- le nombre de clics,
- le nombre de commandes générées,
- le chiffre d’affaires qui lui a été attribué,
- les source page d’où provenaient ces parcours.
Source Page Report
C’est un rapport pour une page source précise.
Exemple :
- fiche produit
Affirm Water Bottle, - article de blog
Jak wybrać bidon treningowy, - listing de catégorie
Buty do biegania.
Il affiche :
- quels clicked object depuis cette page vendent,
- quels SKU sont achetés après une entrée depuis cette page,
- combien de commandes et de chiffre d’affaires cette page précise génère comme point de départ du parcours.
Modèles d’attribution
Modèles disponibles :
Last ClickFirst ClickAssistedView Through
Comment les lire :
Last Click
Idéal pour répondre à la question :
- quel élément a directement conclu la vente.
First Click
Idéal pour répondre à la question :
- quel élément a lancé le parcours menant à l’achat.
Assisted
Idéal pour répondre à la question :
- quel élément a participé au parcours, même s’il n’était pas le dernier clic.
View Through
Idéal pour répondre à la question :
- si la simple exposition de la section a eu un impact sur les ventes, même sans clic.
Configuration d’une custom area
Vous pouvez préparer une custom area avec Frontend Selector Assistant.
Workflow typique :
- Activez
Enable Frontend Selector Assistant. - Ouvrez le storefront.
- Lancez l’assistant.
- Indiquez la zone.
- Vérifiez le
container selectorproposé. - Vérifiez le
item selectorproposé. - Vérifiez le
link selector. - Enregistrez la définition.
- Confirmez que runtime apply a ajouté
data-kowal-track-*. - Testez le clic et le passage aux rapports.
Exemple de custom area
Supposons que votre page d’accueil dispose d’un box promotionnel avec trois tuiles.
Vous pouvez définir :
area_code = homepage_promo_boxobject_type = promotioncontainer_selector = .homepage-promoitem_selector = .homepage-promo__itemlink_selector = .homepage-promo__link
Le rapport affichera alors :
- quelle tuile a été cliquée,
- laquelle a mené à un achat,
- quel chiffre d’affaires elle a généré.
Workflow de test après configuration
L’ordre le plus pertinent :
- activer analytics,
- activer backend debug,
- activer frontend console log,
- parcourir un scénario utilisateur,
- vérifier le dashboard,
- vérifier le rapport area,
- descendre jusqu’à l’object report ou au source page report,
- désactiver le debug après confirmation du bon fonctionnement.
Recommandations opérationnelles
- maintenez les consumers sous supervisor ou systemd,
- assurez-vous que Magento cron fonctionne en continu,
- après des changements de thème, vérifiez que les sélecteurs des custom area correspondent toujours au DOM,
- après des changements de merchandising, comparez les résultats par area,
- n’interprétez pas le CTR seul comme un succès sans vérifier le chiffre d’affaires et les commandes.
Notice d'installation du module
Instructions d’installation de Kowal Analytics
Prérequis
Avant l’installation, assurez-vous que :
- l’instance Magento 2 fonctionne correctement,
- Composer a accès au dépôt de packages Kowal,
- vous disposez d’un accès CLI à
bin/magento, - l’environnement permet d’exécuter cron et les queue consumers,
- l’environnement écrit correctement dans la base de données et dans
var/log.
Installation via Composer
Ajoutez le dépôt Composer :
Les identifiants d’accès au dépôt Composer, à savoir l’adresse e-mail du client et le token de licence, vous seront envoyés par e-mail après l’achat. Ils sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.
composer config repositories.kowal composer https://repo.kowal.storeAjoutez les identifiants d’accès au dépôt privé :
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'Installez le module :
composer require kowal/module-analyticsActivation du module
Exécutez les commandes Magento standard :
bin/magento module:enable Kowal_Analyticsbin/magento setup:upgradebin/magento cache:flushSi la boutique fonctionne en production mode, exécutez également :
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flushLancement des processus asynchrones
Le module utilise des files d’attente et un traitement asynchrone. Sans cela, le dashboard et les rapports ne seront pas complets.
Lancez les consumers requis :
bin/magento queue:consumers:start kowal_analytics.raw_eventsbin/magento queue:consumers:start kowal_analytics.conversionbin/magento queue:consumers:start kowal_analytics.attributionMagento cron doit également fonctionner correctement, car le module utilise retry et backfill pour l’attribution.
Contrôle de base :
bin/magento cron:runQue se passe-t-il après l’installation ?
Après une installation correcte, le module :
- charge le tracker sur le storefront,
- enregistre les événements frontend,
- associe la session analytics à
quote, - transfère les identifiants analytics vers
sales_order, - enregistre les conversions et les lignes de conversion,
- calcule l’attribution des commandes aux area et object,
- met à disposition un dashboard et des rapports détaillés dans le panneau Magento.
Où vérifier que le module fonctionne ?
Après l’installation, vérifiez :
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Si le module est correctement actif, vous devriez voir :
- le dashboard du module,
- le widget de synthèse sur le dashboard natif de Magento,
- la section de configuration dans Stores -> Configuration.
Test technique recommandé après déploiement
Effectuez un test end-to-end simple :
- Ouvrez la page de la boutique.
- Accédez à une fiche produit.
- Cliquez sur un élément tracké, par exemple un produit dans
related_productsou un article de blog. - Ajoutez le produit au panier.
- Passez commande.
- Vérifiez que les événements, les conversions et l’attribution ont été enregistrés.
Si le debug est activé, vérifiez :
- les logs dans la console du navigateur,
var/log/kowal_analytics_debug.log
Ce qu’il est utile de vérifier dans le HTML
Si vous souhaitez confirmer que le tracking fonctionne au rendu de la page, vérifiez la présence des attributs :
data-kowal-track-areadata-kowal-track-area-iddata-kowal-track-objectdata-kowal-track-iddata-kowal-track-sku
Exemple :
- le conteneur de la section
related_productsdoit avoirdata-kowal-track-area='related_products' - un produit individuel dans cette section doit avoir
data-kowal-track-object='product'et son propredata-kowal-track-id
Problèmes typiques après l’installation
Le dashboard est visible, mais il n’y a pas de données
Vérifiez :
- si les consumers fonctionnent,
- si cron fonctionne,
- si analytics est activé dans la configuration,
- si le tracker se charge sur le frontend,
- si la page contient réellement des area trackées.
Les événements sont enregistrés, mais l’attribution est incomplète
Vérifiez :
- si le consumer
kowal_analytics.attributionfonctionne, - si cron retry fonctionne,
- si les événements sources arrivent dans la base avant le recalcul final de l’attribution.
La custom area n’apparaît pas dans les rapports
Vérifiez :
- si la définition de l’area a été correctement enregistrée,
- si les sélecteurs correspondent au DOM réel,
- si runtime apply ajoute
data-kowal-track-*, - si la zone dispose des identifiants d’objets nécessaires à l’analyse ultérieure.
Recommandation de déploiement
L’ordre le plus sûr est le suivant :
- installer le module,
- lancer les consumers et cron,
- activer le debug,
- tester un scénario produit simple,
- vérifier le dashboard,
- puis seulement étendre le tracking aux custom area.