v1.0.0
- Première version de production avec le rapport de revenus WooCommerce complet
- Revenus par canal — 8 canaux dont un canal dédié aux assistants IA (14 hôtes : ChatGPT, Claude, Gemini, Perplexity, Copilot, NotebookLM, Meta AI, Le Chat (Mistral), DeepSeek, You, iAsk, Jasper, Writesonic)
- Tunnel panier vers achat — Produit vu → Ajouté au panier → Commande entamée → Achat finalisé, avec taux de conversion par étape
- Rapport des meilleurs produits, classés par unités et revenus, remboursements appliqués
- Reprise automatique de l'historique des commandes WooCommerce via Action Scheduler à la première ouverture du rapport de revenus (alternative CLI : `wp statnive woocommerce-backfill`)
- LECTURE SEULE sur WooCommerce — uniquement des accesseurs `$order->get_*()`, jamais d'écriture dans les tables WC ou les méta de publication
- Mise à niveau directe depuis 0.4.x — 5 nouvelles tables via `dbDelta` ; les tables et données existantes sont préservées
Première version de production — Statnive 1.0.0
La nouveauté principale de la 1.0.0 est le rapport de revenus WooCommerce : revenus nets, panier moyen, taux de remboursement, taux de conversion et chiffre d’affaires par visiteur — le tout sur une seule page d’administration, gratuit, sur WordPress.org. Construit sur WooCommerce 8.5+ Order Attribution ; compatible HPOS et Block Checkout.
Nouveautés
Rapport de revenus WooCommerce (Rapports → Rapport de revenus)
Une page d’administration dédiée présentant 5 KPI et 3 ventilations. La devise, le formatage décimal et le fuseau horaire sont repris des réglages de votre boutique WooCommerce.
KPI
- Commandes — nombre de commandes au statut
processing+completed. - Revenus (nets) —
net_total − refund_total(hors taxes et frais de livraison). Un indicateur d’appointGross: $Xs’affiche en dessous. - Panier moyen —
net_revenue / orders. - Total des remboursements + Taux —
refund_totaletrefund_rate = refunds / gross. - Taxes + Livraison — valeur combinée, explicitement libellée « Exclus du revenu » pour que le chiffre net principal ne soit pas confondu avec ce que WooCommerce appelle gross.
Ventilations rendues dans l’interface v1.0.0
- Revenus par canal. Tableau triable avec Canal · Commandes · Revenus · Panier moyen pour les 8 canaux dans lesquels Statnive regroupe le trafic : Direct, Assistants IA, Recherche organique, Réseaux sociaux, E-mail, Référent, Recherche payante, Social payant.
- Meilleurs produits. Top 10 par défaut (triable par unités ou par revenus). Les variantes sont regroupées sous leur produit parent. Les remboursements sont appliqués à la ligne d’article.
- Tunnel panier vers achat. Quatre étapes, côté serveur depuis WooCommerce — aucun JS supplémentaire à installer : Produit vu → Ajouté au panier → Commande entamée → Achat finalisé. Les taux de conversion par étape et global s’affichent à côté du nombre de sessions.
Les évènements internes qui alimentent le tunnel sont wc_product_view, wc_add_to_cart, wc_checkout_start et wc_purchase.
Canal Assistants IA — 14 hôtes
Le trafic d’assistants IA constitue son propre canal plutôt que d’être mal classé en Direct ou en Organique. La v1.0.0 détecte 14 hôtes :
- OpenAI / ChatGPT —
chatgpt.com,chat.openai.com - Anthropic / Claude —
claude.ai - Google —
gemini.google.com,bard.google.com,notebooklm.google.com - Microsoft —
copilot.microsoft.com - Meta —
meta.ai - Mistral —
chat.mistral.ai(Le Chat) - DeepSeek —
deepseek.com,chat.deepseek.com - Perplexity —
perplexity.ai - Autres —
you.com,iask.ai,jasper.ai,writesonic.com
La détection intervient avant le classifieur des moteurs de recherche, de sorte qu’un référent IA ne sera jamais attribué à tort à « Recherche organique ».
Reprise automatique de l’historique
La première fois que vous ouvrez le rapport de revenus après avoir activé la 1.0.0, Statnive met en file d’attente des tâches d’arrière-plan via Action Scheduler pour importer l’historique des commandes WooCommerce. Aucune configuration, aucune CLI. L’état est visible en haut du rapport de revenus pendant son exécution.
Pour les sites où Action Scheduler n’est pas disponible ou si vous souhaitez déclencher l’import manuellement :
wp statnive woocommerce-backfill
La taille de lot est de 500 commandes par déclenchement. Statuts comptabilisés : processing, completed, refunded.
Trois pages d’administration de premier niveau
La navigation d’administration se replie en trois pages cadrées : Vue d’ensemble, Rapport de revenus, Réglages.
Les analyses v0.4.x préservées
Les visiteurs en temps réel, le regroupement par canal, la géographie, les appareils, les langues et le suivi des sources IA de la v0.4.x sont tous reportés sans changement. Les tables existantes et les données stockées sont préservées à la mise à niveau.
Confidentialité et sûreté
- LECTURE SEULE sur WooCommerce. Uniquement des accesseurs
$order->get_*(); Statnive n’écrit jamais dans une table WooCommerce ni dans les méta de publication. Vérifié empiriquement avecCHECKSUM TABLEavant/après sur un site comptant 1 933 commandes. - Toutes les invariantes de confidentialité existantes sont intactes — sans cookies, sels rotatifs quotidiens (CSPRNG, fenêtre de chevauchement de 48 heures), anonymisation de l’IP à l’ingestion (dernier octet IPv4 mis à zéro, derniers 80 bits IPv6 mis à zéro), GPC + DNT respectés côté serveur, exportateur et effaceur de la WordPress Privacy API enregistrés.
- Désinstallation avec opt-in (désactivée par défaut). La réinstallation préserve l’historique des analyses et des revenus.
Mise à niveau depuis 0.4.x
Mise à niveau directe. Cinq nouvelles tables sont ajoutées via dbDelta ; les 21 tables existantes et leurs données ne sont pas touchées.
Les cinq nouvelles tables :
wp_statnive_orders— métadonnées de commande, instantané d’attribution, canalwp_statnive_order_attribution— canal, paramètres UTM, hôte référent, étapes du tunnelwp_statnive_order_items— lignes d’articles, produits, SKU, suivi des remboursementswp_statnive_order_refunds— évènements de remboursement avec montant et motifwp_statnive_order_coupons— utilisation des coupons par commande, montants des remises
Sur un site WooCommerce, le rapport de revenus se remplit en quelques minutes après l’activation. Aucune modification de code requise.