Problème compte de visites depuis mise à jour 1.12

Bonjour,
Depuis la mise à jour 1.12, j’observe un gros problème de comptes de visites sur mes sites suivis par piwik.
Voici un graphique jour par jour qui montre le problème :

Je ne sais pas d’ou cela peut venir, habituellement les mises à jour se passent sans soucis. Pouvez-vous m’aider à diagnotiquer le problème ?

Merci

C’est etonnant, surtout que certaines visites sont toujours trackees… Est ce que ca a change le jour de la mise a jour ?

A priori oui, mais je n’avais pas remis le nez dans piwik avant hier. Il n’y a pas eu des modifications côté site.
Cela concerne toutes les types de référents dans les mêmes proportions.

L’autre action que j’ai fait peut être dans la même période de temps, c’est d’utiliser le plugin piwik pour wordpress pour un site en cours de developpement. Ce plugin semble utiliser l’accès par l’API de piwik. Mais je n’établi pas de lien de cause à effet. C’est la première fois que l’API est utilisée sur cette installation de piwik. (Habituellement je place le javascript manuellement)

Par ailleurs le problème concerne tous les sites suivis par cette instance de piwik. Le phénomène est cependant moins visible pour les sites à faible taux de visites.

Après avoir jeté un oeil sur les logs du serveur, j’ai constaté un nombre impressionnant d’erreurs de ce genre :


PHP Fatal error:  Class 'Piwik_UserCountry_LocationProvider' not found in //piwik/core/Tracker/Visit.php on line 655, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP Stack trace:, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP   1. {main}() //piwik/piwik.php:0, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP   2. Piwik_Tracker->main() //piwik/piwik.php:75, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP   3. Piwik_Tracker_Visit->handle() //piwik/core/Tracker.php:231, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP   4. Piwik_Tracker_Visit->handleNewVisit() //piwik/core/Tracker/Visit.php:253, referer: http://www.mysite.com/mypage.html
[Wed Jun 19 11:27:09 2013] [error] [client 0.0.0.0] PHP   5. Piwik_Tracker_Visit->updateVisitInfoWithLocation() //piwik/core/Tracker/Visit.php:576, referer: http://www.mysite.com/mypage.html

Je suis donc tombé sur ce bug : Error: Class 'Piwik_UserCountry_LocationProvider' not found · Issue #3452 · matomo-org/matomo · GitHub

J’ai tenté la deuxième solution proposée, à savoir changer l’ordre des plugins dans config.ini.php de cette manière :


Plugins_Tracker[] = "Provider"
Plugins_Tracker[] = "UserCountry"
Plugins_Tracker[] = "GeoIP"
Plugins_Tracker[] = "Goals"
Plugins_Tracker[] = "DoNotTrack"

Les erreurs ont cessées dans les logs. Je vous tiens au courrant si les logs reprennent une activité normale.

Oh ! Si l’ordre des plugins cause un probleme, meri de creer un bug (apres avoir reproduit le bug ) sur: dev.piwik.org