Bonjour,
Merci beaucoup pour ce diagnostic, il était juste sur les deux points. La variable de session n'était en effet jamais alimentée par le plugin : il la lisait sans que rien ne l'écrive, donc l'identifiant ne venait que du champ caché rempli par le script de Matomo. Et ce champ manquait effectivement sur la page de fin du passage en caisse, celle qui s'affiche au retour d'une passerelle de paiement.
Nous avons publié la version 1.1.2 du plugin avec vos deux corrections, plus une troisième qui devrait compter au moins autant dans votre cas :
- l'identifiant du visiteur est maintenant lu dans le cookie de Matomo quand le formulaire n'en porte pas, exactement comme vous l'avez fait, et il est conservé en session pour toute la visite ;
- le champ caché est ajouté aussi sur la page de fin du passage en caisse ;
- le navigateur et la langue de l'acheteur sont désormais envoyés avec la vente. C'est le point important pour un Matomo sans cookies : la vente part de votre serveur et non du navigateur du client, et sans ces informations Matomo ne pouvait pas la rattacher à la visite en cours, il y voyait un autre visiteur. D'où la vente enregistrée comme une visite séparée et le panier resté affiché comme abandonné, même avec l'adresse IP qui était déjà transmise.
Une précision sur le mode sans cookies : dans ce mode il n'existe pas d'identifiant de visiteur persistant, le cookie n'étant pas écrit, donc le rattachement repose entièrement sur la reconnaissance que Matomo fait à partir de l'adresse IP, du navigateur et de la langue. Cela devrait donc nettement mieux fonctionner qu'avant, mais si vous voulez un rattachement exact à tous les coups, garder les cookies de Matomo reste la solution fiable, comme vous l'avez constaté.
Le plugin est à retélécharger ici :
www.hikashop.com/marketplace/product/271-matomo.html
Sur le pistage de l'IA, il n'y a probablement rien à ajouter dans le plugin : Matomo le fait déjà lui-même. Les visites qui arrivent depuis un assistant comme ChatGPT, Claude ou Perplexity sont classées dans un canal "AI Assistant", disponible en auto-hébergé depuis Matomo 5.5.0, avec un rapport dédié dans Acquisition, et un rapport sur les robots conversationnels a été ajouté en 5.8.0. Cela fonctionne avec le code de suivi que le plugin pose déjà, et avec la correction ci-dessus vos ventes seront rattachées à ces visites, donc vous verrez ce que ces assistants vous rapportent réellement.
Les robots d'indexation IA eux-mêmes, GPTBot, ClaudeBot et les autres, sont un autre sujet : ils n'exécutent pas le JavaScript, donc aucun code de suivi posé dans vos pages ne peut les voir. Ils ne se mesurent que sur les requêtes brutes, avec l'import des journaux de votre serveur dans Matomo. C'est du ressort de votre hébergement plutôt que d'un plugin de boutique.