Welcome to the latest Piwik 1.11 and 1.11.1, which contains a new Visitor Map, a new Real Time Map, new Login form design, new Admin menu design, and many bug fixes and small improvements!

What?s new in Piwik 1.11?

  • Visitors World Map. View the visitors statistics by Country, Region, City on this new beautiful world map which zooms into continents and countries!
  • Real time World Map. Check out the new widget “Real time map” or go to Visitors>Real Time Map to see your latest visitors on the map, and hover on them to see a tooltip with all visitor info.
  • Flash-free software – no browser plugin required. With the new SVG VIsitor Maps, we have removed the last SWF file from Piwik. Piwik now is entirely built on open technologies and standards!
  • New Tracking Code Generator. In Settings> Tracking Code, check out the new screen which hopefully is easier to use. Also we now advertise the Asynchronous code only. Of course the old Synchronous JS code will still work the same, but we now recommend in docs to use the async code.
  • New reports: the “All Referrers” shows a global view of your referrers. The new “User Language” reports on the user language as set in their browser, and complements the “User county” report.
  • Receive SMS report at a particular hour. We’ve set our daily SMS report in Piwik, to send at 7AM, which works great as an alarm clock for a “Stats Start of the day”!
  • New website setting: whether to track URL Fragment or not (everything after # in the URL)
  • Added call to Donations! Let’s be honest: Piwik is not backed by a rich company, we are a true open source project, and we really need the support of our community to keep up this pace of new releases and quality. Thank you for your donations.
  • More features and bug fixes! see the release blog post for more screenshots
  • We also fixed some bugs that many of you have been waiting for
    • Custom Dashboards will now correctly restore their preferences on further reload of the dashboards
    • Users using OVH web host (very popular in Europe) will be happy to know we have fixed bug #2997- Piwik will now just work on OVH without manual configuration!
  • Security: We would like to thank the Security Researcher Leone Pontorieri who responsibly disclosed a XSS vulnerability (which we’ve fixed) as part of our Security Bug Bounty Program.

After You Update

  • Please use the forums for free support.
  • After the update, if you get a white page or the CSS is not working (Piwik appears black and white), see this FAQ.
  • Please help us spread the word about Piwik on your twitter, blog, website, to your friends, at conferences, etc.
    Already 460,000 websites have liberated their web analytics but this is just the beginning. Thank you for your support!

Important Documentation & Pages

List of 67 tickets closed in Piwik 1.11:

  • Fixed in 1.11.1: #3803 New Config setting: window_look_back_for_visitor for greater accuracy of returning visitors
  • Fixed in 1.11.1: #3809 Include encoding in .svg header
  • #3731 Redesign login form
  • #3632 Faster & Reliable Tracking: piwik.php asynchronous tracking import, by replaying piwik.php access logs every N minutes
  • #1845 Improve Javascript Tracking Code admin screen: asynchronous code, other options
  • #3721 Migrate Piwik from SVN to GIT and GitHub!
  • #3445 Setup Jenkins to run PHPUnit test suite
  • #3232 Page URLs reports: allow to aggregate Hash tag values
  • #517 For a visit via a campaign, if the campaign keyword is not set, detect keyword from Referrer URL
  • #3359 Security: use POST request instead of get to avoid parameters logging
  • #3633 Piwik official URL is now: http://builds.piwik.org/latest.zip
  • #3722 Setup Travis CI to run our test suite on each pull request automatically
  • #3726 New report: Display browser language of the visitors
  • #3619 Improve the Referrers > Overview report
  • #3430 use oTrance tool to manage all Piwik translations
  • #3775 Advertise Asynchronous JS code by default
  • #1552 Improve Admin menus (design, UX, submenus)
  • #1657 Add option that tracking tag groups Page titles by domain name
  • #1899 Add a Referer report listing all websites, search engines, campaigns in one unified report
  • #3229 Default top right widget in dashboard should display the Piwik promo video
  • #2724 Bug in collapse function of Actions tables
  • #3642 User agent information can be identified when use the log analysis
  • #3783 cron archiver curl error – patch attached
  • #3298 Fennec User Agent obsolete
  • #3557 Add Xbox and NetFront browser detection (WiiU, PS Vita, 3DS)
  • #3617 Consistent Next buttons in Installer
  • #3666 Remove SWFObject library from Piwik core -> No More Flash!
  • #3704 Task Scheduler Improvements
  • #3758 Change Google Logo to the new icon
  • #3768 Diplay a notice message when stats are publicly viewable
  • #728 Add a manual “update check” in the Piwik admin UI screens
  • #3151 PiwikTracker.java sync with PHP tracker and release 1.0
  • #3337 MobileMessaging list of improvements
  • #3706 Scheduled report : select at which hour reports should be sent
  • #2830 Tracker cache files should expire to pick up recent changes
  • #3203 email reports with graph sometimes throw Notice: Undefined offset: 1 in plugins/ImageGraph/API.php on line 323
  • #3252 Update Thunderbird icon and name
  • #3299 Visitor Generator to use API call instead of sql query – Best practise
  • #3365 For Actions reports, add the &flat=0 parameter to the API call even if the view is not flattened
  • #3655 NetcraftSurveyAgent missing in the bot list
  • #3669 Problem with “Visits by Day of Week” + “segment API”
  • #3670 Warning in SEORank widget
  • #3674 When switching columns layout to less columns, widgets should be moved to visible column
  • #3678 archive.php failing on GeoIP Update in 1.10.1
  • #3683 Dashboard doesn’t show “related report” data for date ranges
  • #3684 system check: syntax error or access violation
  • #3685 clicking on sparklines in Goals OVerview does not reload the top graph
  • #3686 Warning: exec() [function.exec]: Unable to fork
  • #3687 Anonymous should not be allowed to have a user language in language preference
  • #3690 Log component: use fileFormatter when writing to file
  • #3707 Piwik Widgets in IFRAME in Internet Explorer
  • #3727 SEO Domain age is incorrect
  • #3733 User change language should check for token (reported by Merlin Mayr)
  • #3736 Remove references of .svn in code
  • #3746 Bug in overlay when using setSiteId with a string value..
  • #3751 Nonsensical “Invalid referer detected”
  • #3755 Pageviews and Unique pageviews mixed in row evolution
  • #3761 Tracker cache file general.php not generated when not found
  • #3769 Error message / backtrace appears on login page
  • #3772 Annotations not working in edge case
  • #3774 tracker cookie secure
  • #3784 Transitions API getTransitionsForPage ignores $segment and $limitBeforeGrouping
  • #3787 Tracking API setVisitorId should throw exception if the visitor ID is not an hexadecimal string
  • #3778 Add Amazon S3 log format to import_logs.py
  • #3551 Show a warning banner to notify when tracker’s record_statistics is not enabled
  • #3577 Row Evolution: Mobile vs Desktop doesn’t show any data
  • #3753 UserAgent detection inside iOS App (UIWebView) gives the wrong version number
  • #3568 Since 1.9.2 optOut does not work any more for Chrome in multi-port configuration for one domain
  • #3728 Switch to Git removed empty directories

Happy, Open Analytics!