Yes, the site browser should work. There are two ways to get to the site browser:
1. Network Dashboard -> Settings -> WP-Piwik -> Support -> Site browser.
2. Network Dashboard -> Dashboard -> WP-Piwik
Can you check if both links don’t work? Maybe I made a mistake with the settings link (I’ll have a look at this, of course), but the dashboard link should work.
Sitebrowser link (settings -> WP-Piwik -> support) is fixed in 0.10.0.7 (release today).
I updated from 0.9.9.18 to 0.10.0.7 on the test system. I also updated the whole blog network, although I am not sure if this is even required when updating a plugin only. Using WordPress 4.2.2 and Piwik 2.13.0.
Logged out and logged back into the backend again, logged out/in from multiple clients, disabled/enabled the plugin and even uninstalled/reinstalled it. In any case the result is the same.
1. Network Dashboard -> Settings -> WP-Piwik -> Support -> Site browser.
This still leads to the error message “Du hast nicht die erforderlichen Rechte, um auf diese Seite zuzugreifen.” The URL of the error page is http://example.org/wp-admin/options-general.php?page=wp-piwik/classes/WP_Piwik.php&sitebrowser=1, “example.org” is just a placeholder I used here. The user is the blog network’s super user and admin of each blog.
2. Network Dashboard -> Dashboard -> WP-Piwik
Works as expected and the IDs shown for the sites here are correct. The correct site IDs are also shown when running the test script.
After the update wrong IDs were emitted by the tracking script (although the test script and Dashboard -> WP-Piwik reported the correct site IDs), thus scrambling Piwik statistics. However, it seems that after reinstalling the plugin this issue is fixed (I am still testing and I’ll report my findings later).
Thank you for your commitment.
Hm, I’m sorry. The link should be fixed but it is obviously the wrong one again. 🙁 I’ll have a look at this, again.
Do you know which site IDs were shown before you re-installed the plugin? Did all sites show the same ID?
Thanks!
Thank you for your quick reply.
German: example.org has site ID 1
Russian: example.org/ru has site ID 2
English: example.org/en has site ID 3
As far as I see site ID 2 was emitted for the root site example.org instead of the correct site ID 1. The visits of the German site show up in the statistics for the Russian site. The statistics for the English site seem to be correct.
In the backend’s plugin settings page _paq.push(['setSiteId', 2]);
was shown in the tracking code sample. After uninstalling/reinstalling the plugin the line reads _paq.push(['setSiteId', 1]);
.
Ok, obviously I didn’t commit the fix or I accidently just changed the test script link.
The fix is committed now and will be available in 0.10.0.8 this evening.
The site mapping issue will be handled here:
https://wordpress.org/support/topic/site-mapping-information-lost-on-update-from-09918-to-01006