Piwik Mobile 1.6.2

Posted in Piwik Mobile Releases on November 26th, 2011 by thomas / 12 Comments »

Piwik Mobile 1.6.2 is a follow up release to the Piwik Mobile 1.6 release.  What's changed?

  • Larger font size in statistics view
  • iOS: Fixed Settings icon was not displayed on iPhone and iPod if only one website is accessible
  • automatically append 'index.php' to the Piwik server url if you haven't defined it. This fixes login issues a few users experienced.
  • Android: Fixed too much space above and below the graph on high density devices
  • Android: Fixed graph was not displayed on Motorola Milestone
  • Android: Fixed activity indicator was not displayed while trying to save an account
  • Other minor UI changes and improvements

Piwik Stickers design contest, prizes!

Posted in Community on November 11th, 2011 by Piwik team / 13 Comments »

Piwik Stickers Contest

Everyone loves stickers, we can use 'em to jazz up your car, laptop, books or even lamp posts! Therefore, we would love to offer beautiful Piwik stickers to the community.

So, we are launching a Design Contest to come up with a funky design that we will use to print stickers!

Contest & Sticker Design guidelines

  • Themes: we would prefer if the sticker included at least the Piwik logo or stylised Piwik text. Otherwise, you can get creative! As an idea, you could add in text about related topics such as: Open source web analytics,  Data privacy & protection, private cloud, Freedom, open data, real time analytics, etc. You are free to design how you like!
  • Shape: sticker designs can contain transparency and can be of any shape: oval, rectangular or square
  • Sizes: maximum reasonable size for a sticker would be around 10*6 centimeters. Small stickers are also possible, up to you. We will do our best to find the right sticker printing company to print the winning designs
  • Duration: we will award prizes for the first 5 winning designs! Piwik team will pick the winning designs, but we will also post them on this page and listen to community feedback :)

YOU COULD WIN!!

The prize for the winning sticker design is $137 for each design we end up printing on stickers – payment by Paypal. You will also get free stickers with your design(s) shipped to your preferred address wherever you are in the world so you can show your cool design off to your friends!

The stickers will then be available in the Piwik shop for the smallest price possible: we want all Piwik users to enjoy and put their stickers wherever they like.

Submit your logo designs

Send your designs to design@piwik.org in png or jpg format, with a max width of 1200 pixels.

We hope to receive many cool sticker design submissions, and will update this page with the best ones in the next few days.

Happy designing!

New: Quality Piwik T-shirts now available!

Posted in Community on November 10th, 2011 by Piwik team / 1 Comment »

Now you can buy your VERY OWN custom Piwik t-shirt or hoody in our Piwik merchandise shop. We have partnered with our friends at ooShirts.com, a customized tshirts company that provides great, high quality prints for affordable prices.

Order your very own Piwik t-shirt or hoodie here:

About the T-shirts

ooShirts.com is a reputable Custom T-shirts company, dedicated to providing a great service and products. The T-shirt quality is great (we have tested many washes and it still looks good!). Also, the shirts comply to standards of Fair labor, which is very important to us. Shipping anywhere in the world is just $5 USD. More details on the tshirts page.

Other Piwik news!

We are currently working on the next version of Piwik with some of the new features already in SVN: new reports in Piwik, graphs in PDF reports, cool new features in the user interface: we hope to release Piwik 1.7 in a few weeks time, so stay tuned!

We are also working on posting new content on the Piwik blog and will publish a "How to" series. The tutorial series will for example explain: how to track various pages and sections of a website effectively, how to track facebook activity, how to track clicks on slideshows… and more! We will use a Piwik community member site, divezone.net scuba diving guide, holidays… as an example and show how to track and analyse relevant user interactions on your website!

If you have any suggestions or request for tutorials, how to, please submit us your ideas.

Thank you for your support & we hope you enjoy wearing your Piwik gears!

Piwik Mobile 1.6.1

Posted in Piwik Mobile Releases on October 21st, 2011 by thomas / 2 Comments »

Piwik Mobile 1.6.1 is a follow up release to the recent 1.6 release, which includes the following changes:

  • Fixed displayed graph (when using Piwik 1.6 or higher), now using the specified period instead of 'day', on iOS
  • Increased the number of displayed websites for each configured account from 5 to 50, and explaining that other websites are accessible via the search function.

Thank you all for your feedback and for enabling anonymous tracking!

Piwik Response to CVE-2011-3791

Posted in Security on October 20th, 2011 by Anthon / Comments Off

The path disclosure weakness described in CVE-2011-3791 does not affect Piwik 1.1.

Beginning with Piwik 0.6.3 (released June 2010), the installer creates Apache .htaccess and IIS web.config files to
prevent direct access to .php files. Users upgrading from an earlier beta version of Piwik, or using a different web server, should consult their web server's configuration guide.

Please note "path disclosure vulnerabilities" do not qualify for Piwik's Security Bug Bounty Program.

Reference: CVE-2011-3791

Piwik Mobile 1.6

Posted in Piwik Mobile Releases on October 19th, 2011 by thomas / 2 Comments »


We are proud to announce that Piwik Mobile 1.6 is now available!

Here is the list of changes in this Piwik Mobile release 1.6:

Improved Login and scalability

In previous versions, Piwik Mobile was not working if the Piwik server contained thousands of websites. As of Piwik Mobile 1.6 the app will now scale! By default, five websites will be displayed for each configured account. You can search for further websites. We also fixed (hopefully all) login issues and improved the performance when requesting the list of websites.

New Graphs

Piwik Mobile now uses the new ImageGraph plugin to render static graphs directly on the Piwik instance which brings a performance boost and ensures a better visual experience (expect some improvements to the graphs look and feel soon). The new graphs require that your Piwik server runs at least Piwik 1.6. If your Piwik server runs 1.5.1 or earlier release, the graphs will be rendered for a limited time only. We recommend to update to Piwik 1.6!

Anonymous tracking

We added an optional anonymous tracking. When enabled, Piwik Mobile will send anonymous usage data to piwik.org. The intent is to use this data to help Piwik Mobile developers better understand how the app is used. Information sent is: menus and settings clicked on, OS name and version, any error displayed in Piwik Mobile. We will NOT track any of your analytics data. This anonymous data will never be made public. You can disable/enable anonymous tracking in Settings at any time.

iPad specific layout

We made a specific layout for the iPad. The list of available reports and the processed report is now displayed side by side. The website- and date-chooser is opened in a Popover window. So you can navigate faster through your data.

Known Issues

  • Android: When opening the app, the keyboard is sometimes displayed on Android.
  • Android: On devices with a higher resolution, there is some whitespace above and below the graph.
  • iOS: The displayed graph (when using Piwik 1.6 or higher) does always use the period day.
  • iOS & Android: When rotating the device within the graph detail screen, the graph is not fully displayed.

Screenshots


More Screenshots

You'll find more screenshots on the Apple App Store and on the Android Market.

Piwik 1.6

Posted in Changelog on October 18th, 2011 by Piwik team / 1 Comment »

Piwik 1.6 is a major upgrade, bringing new features, security fixes, and many bug fixes and improvements!

This release is rated critical. Please update now.

What's new in Piwik 1.6?

  • Ecommerce Analytics improved:
    • New: track "price" on Ecommerce product pages
    • New: track up to 5 categories for each product page or category page!
  • Segmentation improved:
    • new segment visitConvertedGoalId to select visits that converted a specific Goal
    • new segments pageUrl and pageTitle to select all visits that visited a given Page URL or Page name
    • new segments customVariablePageName1, customVariablePageValue1, etc. to select all visits that had a specific Custom Variable with scope 'page' set. Until 1.6, Piwik would only segment for Custom Variables with scope 'visit'.
  • Custom Variables improved:
    • string limit for Custom Variable name or value is now 200 characters instead of 100
    • when a Custom Variable name is set, but the value is empty, Piwik will now aggregate and report these as "Value not defined"
  • Dashboard: widgets can now be minimized and maximized for easier analysis
  • New plugin ImageGraph: generates static PNG graphs for any Piwik report. The graphs are used in the Piwik Mobile app. Kuddos to Arnfried Weber for this amazing contribution!
  • Security: we would like to thank the following people for their responsible disclosure: Alexandru Pitis, Alexander Schmid, Secure Business Austria, Krzysztof Kotowicz, David Vieira-Kurz, Szymon Gruszecki, Mateusz Goik, Mauro Gentile, Corto Gueguen.
    Thank you to all these people for disclosing security issues to the Piwik team, ensuring a healthy and safe experience for the whole community!
  • Many bug fixes and improvements, see the ticket list below for more details

This new version contains database schema changes so please be careful when running the Update script.
On large Piwik setups, make sure to run the Update Script from the Shell!

After You Update

New & Updated documentation and FAQs

List of 75 tickets closed in this release

  • #2437     Segmentation support "select visits which visited this URL", and "visited this Page Title"
  • #2633     Add support for segmentation on "page" scope Custom Variables
  • #2564     Custom variables not always set in the conversion when using tracking API
  • #2019     Document how to hide piwik server URL in the Javascript
  • #1938     ensure that the archive algorithm cannot be triggered multiple times for a same site/period/segment
  • #2653     New segment visitConvertedGoalId to select all visits which converted a specific goal
  • #2659     Support for Ecommerce analytics multiple categories per product
  • #2660     Support for "price" tracking on Ecommerce product page views
  • #2299     Tracker API setForceVisitDateTime should accept UNIX Timestamp as well as date time
  • #2677     Add a way to "minimize" a widget
  • #2671     Limit all Custom vars values and names to 200 instead of 100
  • #1721     ImageGraph: export reports as graph
  • #2676     Report when custom variable values are empty, grouped in "Value not defined"
  • #2568     "Reuse the existing tables" not displayed when reinstalling piwik in existing database
  • #2663     Middle click (open in a new tab) should work as expected for menus, website selector
  • #2530     filter only applies to first queried site when date-range is used
  • #2519     Double encoding for report name
  • #2190     Fix Exclude low population
  • #2670     Metadata improvements to generate static graph image URL
  • #2581     ZendFramework update 1.11.11
  • #2572     Appcelerator Titanium – User Agent Detection
  • #2602     Piwik_Session: restore support for file-based sessions
  • #2621     UserAgentParser.php: use actual IE version instead IE7 when in compatibility mode
  • #2647     New config setting to disable token_auth authentication in tracking requests
  • #2648     New config setting to disable browser trigger archiving even for requests with a segment
  • #2655     New setting, minimum memory limit to enforce when archiving
  • #2668     Usability: when period is week for example, hover in the calendar highlight all days in the week
  • #2590     Add link to create a new website in "All websites" dashboard when logged in as Super User
  • #2556     Add search engine: Blekko
  • #2503     Option to remove "Piwik" from page title
  • #2562     Mail with support for non-ssl connections
  • #2570     Add search engine mirostart
  • #2573     piwik.js: Tracker Proxy doesn't support _paq.push( item1, item2, … )
  • #2582     VisitsSumary EvolutionGraph Widget produces JS error in IE 7 and 8
  • #2574     mysql max user connection reached, triggers errors in widgets
  • #2604     Unnessary decoding of already decoded strings
  • #2559     SEO Widget – incomplete results if URL isn't simply the domain name
  • #2548     Piwik reports 0 visits for single days ni some rare cases
  • #2594     assume_secure_protocol is not checked in View
  • #2606     Piwik_Url: getCurrentSchema() should check assume_secure_protocol
  • #2607     displayed order subtotal value is equal to the quantity of purchased products
  • #2622     Unit test ipv6 failing on windows
  • #2631     Hexadecimal encoded URLs don't decoded
  • #2576     "Mysqli prepare error" on idSite=0
  • #2649     Forced Segments to pre-processed are actually not completely processed
  • #2635     Naver as referer and search engine, not properly counted or shown
  • #2569     Google Mobile Image Search not recognized
  • #2616     Update deprecated Froogle product search to Google Shopping
  • #2579     Piwik CSS bug in dashboard when a widget returns an error
  • #2508     2 goal conversions in the same second, or a page view and goal in same second results in one request being ignored
  • #2661     Double visits when refreshing cart page
  • #2665     Invalid markup on Login page
  • #2674     Product reports for date range does not show Visits metrics
  • #2675     When piwik maintenance is enabled, API should return an error in the specified format
  • #2679     Allow JSONP parameter name to be either "callback" or " jsoncallback"
  • #2613     Email Reports: minor error in UI text
  • #2667     Remove "visits" from Custom Variables names report since it is incorrect
  • #2662     Actions.getPageTitle and getPageUrl should work like other API methods with date=last30
  • #2664     Small usability changes to Goal report
  • #2636     Division by zero in core/Visualization/Cloud.php on line 59
  • #2578     Notice: Undefined offset: 1308009600 in /core/Archive/Array/IndexedByDate.php on line 135
  • #2535     .travel TLD not supported
  • #2493     Full header message not working on touch devices
  • #2464     No Special Characters in SMTP Settings
  • #2646     No Unique Returning Visitors with period=week for VisitFrequency.get
  • #2684     Handle missing config file setting with a clean error message
  • #2689     Ecommerce tracking: cart not deleted when order is made
  • #2693     Google silently changed Pagerank lookup-URL
  • #2707     Error exporting Ecommerce log in CSV (works in XML)
  • #2583     UserAgentParser: Safari 5.1 unit tests
  • #2626     Load testing Script helper: copy visits/pages/conversions from custom date range to today
  • #2585     Add search engine toolbarhome.com
  • #2642     HTML Validation Errors in Tracking Code
  • #2392     PDF reports – long lines overflow into adjacent cell, or truncated
  • #2694     UserAgentParser: should report Android's browser as Safari

Announcing Piwik meetup in Munich, Germany on Oct 22nd – Register now, FREE!!

Posted in Community on September 26th, 2011 by Piwik team / 4 Comments »

Updated Nov 2011: the meetup was a great success, 30 people were present and lots of interesting moments and presentations. The slides can be found at the end of this post. Stay tuned on this blog for the next Piwik meetup announcement!

We are happy to announce that Piwik is ranked #2 in the top of web analytics tools in Germany. A total of 13% of German websites .de that are using an analytics tool have chosen the open source alternative Piwik.

To celebrate this amazing news, we would like to invite the Piwik community to meet for our first meetup in Munich, Germany!

Location: Mannhardtstrasse 6, 80538 Munich - Map & address
Date: Oct 22nd, afternoon from 2pm
Cost: Free!
Register now on the event page

We would love to see you there for an afternoon of talks, fun, meeting other Piwik community users and core team members. We also hope to discuss the roadmap and generate new ideas and suggestions to improve Piwik.  Please register on the event page for a free ticket (limited to 25 seats).

More info: Piwik ranked #2 Web Analytics tool in Germany

Piwik is ranked #13 worldwide with a global marketshare of 1.5%. Piwik is the most popular open source software and the only Free software to have a significant marketshare. However in Germany Piwik has 13% marketshare in Web Analytics tools, which is an incredible achievement!!

Below is the screenshot of Web analytics Germany marketshare (Source W3techs)

Germany is leading Privacy issues awareness with open political discussions and decisions. In particular, internet businesses with servers in foreign countries are restricted in the way they collect Personally Identifiable Information (PII) from German visitors. Piwik has become a building block of the Free Internet and Open data movement. We believe that user privacy should always be protected, and more websites will make use of open source technologies to keep control over this sensitive data. Work is always ongoing to make Piwik better and faster. We also hope to keep developing our active community on the forums and organise more meetups in the future.

Piwik meetup: Munich, Saturday October 22nd

Germany is the most represented country in the Piwik community, and half of the core dev team is German. So we are excited to meet community members and meet other Piwik users in Munich! We will announce the agenda (all talks will be in German language) in a few days on the event page. Food and drinks will be provided.

Click here to register quickly, limited entries (first come first served).

For any questions or feedback about the meetup, please contact us at hello@piwik.org. Thank you to Mayflower for hosting the meetup.

We hope to see you there!

Thomas, Stefan, Timo, Peter and André
Piwik team

Updated: Piwik slides can now be found below!

Piwik Roadmap 2.0 – Oct 2011, by Timo Besenreuther

Piwik Roadmap 2.0 – October 2011

Piwik Mobile Overview – Oct 2011, by Thomas Steur

How can we improve the website piwik.org? Feedback, suggestions!

Posted in Community on July 19th, 2011 by Piwik team / 7 Comments »

We believe the website piwik.org does a good job, but it can be improved and hopefully serve the Piwik community better.

In particular, we are planning to work on a website redesign for piwik.org website, which contains the various documentations, FAQs, the download counter, Participate in the project, and many other pages.

What are your ideas on the website redesign? What look and feel should it have, etc.

Please leave your best suggestions/ constructive feedback, in a comment in this blog post, or in the Facebook fan page, or RT & Reply to us. Thank you to all for leaving your ideas!

Happy life & analytics,
Piwik team

Piwik 1.5.1

Posted in Changelog on July 9th, 2011 by Piwik team / 2 Comments »

Piwik 1.5.1 is a minor release, resolving a few issues with specific PHP versions and server configurations. There is no new feature in this release.

After You Update

List of 16 tickets closed in this release

  • #2491     Fatal error: Exception thrown without a stack frame in Unknown on line 0 – Session SaveHandler DbTable
  • #2499     ErrorHandler – Nesting level too deep – recursive dependency
  • #2504     Charts – charts cropped at bottom (PHP 5.1.x)
  • #2507     Charts – no Graph is shown for bounce rate or all values are 0
  • #2534     Charts – Top of chart cut off if data contains floats
  • #1841     Proxy: deprecate exportImage and outputImage
  • #2495     Update Internet Explorer icon
  • #2497     Automatically include logos from new Piwik URL after server migration
  • #2500     Charts – Visits Evolution tooltip "NaN" for latest entry (PHP 5.1.x)
  • #2501     Use relative path to custom logo
  • #2505     Changes to BlackBerry smartphone and Playbook User Agent detection
  • #2512     ArchiveProcessing – "Base table or view already exists" for archive_numeric_ table
  • #2518     Charts – Length of Visits – pie chart overfill
  • #2520     Live: Undefined index – $currencies[$site->getCurrency()]
  • #2522     Piwik_Session::start() – don't call it on API calls
  • #2523     Google Custom Search – referrer changes

Ecommerce Analytics is Hard

Posted in Community on July 6th, 2011 by Piwik team / 2 Comments »

One of the key features in v1.5 of Piwik is the ability to track ecommerce events, like viewing a product, placing items in a shopping cart, and purchasing an order. The Piwik team has been working with the folks at ecommerce analytics company Jirafe on these features, and we are very proud of our progress to date.

While tracking and reporting ecommerce data is hard, it is equally hard to implement ecommerce analytics tags on your web site. Just think about the integration – each product page, shopping cart page, confirmation page needs specialized tags, which hook into data (e.g. price, quantity, tax, shipping, etc). And this is not taking into account Javascript 'add to cart' functions, returns, and other features!

We pride ourselves on making Piwik INCREDIBLY simple to install, setup, and use. We also want to make the process of implementing ecommerce tracking even simpler. To this end, we are working closely with the folks from Jirafe to implement plugins in ecommerce platforms (such as Magento, Prestashop, etc.) that automate setting up tags in all of the right places, and to create a hosted service so that there is an automated registration, installation, setup, and reporting inside of the ecommerce platform.

We are really excited about the potential developments here. By using an open source tool like Piwik, with our huge community to help provide feedback on plugins on various platforms, we have a truly unique way to bring enterprise level reporting to all ecommerce businesses, big and small.

If you run an ecommerce store, and would like to participate in a beta of a hosted Piwik service for ecommerce platforms, please fill in your details below.

→ Sign Up For Ecommerce Analytics

Piwik Mobile 1.5

Posted in Development, Piwik Mobile Releases on June 28th, 2011 by thomas / 4 Comments »

We are proud to announce that Piwik Mobile 1.5 is now available!

Here is the list of changes in this Piwik Mobile release 1.5:

  • Visitors in Real Time! and Visitor Log (requires at least Piwik server 1.4)
  • Support for screen rotation
  • Support for Android Honeycomb
  • Support for Multi Density on Android (sharper text and icons)
  • Runs faster
  • UI and Usability improvements
  • Bugfixes
  • Much better configurable and styleable for developers. A documentation for this will be available soon. Stay tuned on the Piwik Mobile Developer pages.

Android 1.6 is no longer supported

Unfortunately, we are no longer able to support Android 1.6. Piwik is based on the Titanium Mobile framework which has dropped the support for Android 1.6. This affects about 2% of the Android Users. Android 1.6 users who have already installed the app are still able to use Piwik Mobile 1.4. However, we can not guarantee that this version will work with future versions of Piwik server.

Known issues

  • An orientation change within the detailed view of a graph falsely rotates the graph
  • An option dialog always opens in portrait mode on iOS

Future of Piwik Mobile

We are working on better graphs for the Piwik Mobile App. We are also to make Piwik Mobile work with hundreds or thousands of websites, it currently times out trying to load the whole list of websites.

This version was re-engineered from scratch, to allow better maintainability and future evolutions. If you find a bug or have suggestions to improve the app, please check that your bug report/suggestion is not already in the Piwik Mobile tickets list, and create a ticket.

We would like to thank our sponsor Mayflower for maintaining Piwik Mobile, renewing iOS Developer Accounts, and more.

iOS Screenshots

Android Screenshots

We hope you enjoy Piwik on the go in your mobile phone,

Have fun & Happy analytics!

Export statistics from Apache log files to Piwik with Apache2Piwik – NEW!

Posted in Community, Development on June 22nd, 2011 by maciej / 6 Comments »

Apache2Piwik, a script written in Python under GPL license, enables exporting statistics from Apache logs to Piwik!

Log files are known to contain a wealth of information about activity on a website, and are usually analyzed with tools such as AWStats or Webalizer. Being able to transfer it to Piwik, a powerful web analysis tool, can greatly enhance data mining and presentation. This, in turn, means more control over your web property, better informed decisions and greater potential for optimalization.

Importing visits, pages, Goal conversions from logs is very fast, processing thousands of log lines per second and can also read & process your log files in real time. Piwik reports after import have a few missing data points compared to the standard Javascript code and standard Piwik reports. However, compared to older log analyser softwares such as Webalizer or AWStats, Piwik reports are sharp, easy to understand, and lets you focus on your analysis goals!

This page contains the following sections: Apache2Piwik requirements, How to use guide, List of missing reports when using log files, Performance of the script, and Credits.

Apache2Piwik Requirements

  • access to Piwik installation
  • access to Apache logs with read privileges (you can specify log format in settings.py)
  • Python 2.6 with MySQLdb, GeoIP for Python and httpagentparser

How to import Apache logs in Piwik?

Follow these steps for a test export with Apache2Piwik:

  • Important: create backup of your Piwik MySQL Database.
  • create `settings.py` as a copy of settings.py.sample and edit MySQL Piwik Database configuration
  • execute apache2piwik.py – see examples below

Example 1 – importing log file, all settings set in settings.py file:

$ python2.6 ./apache2piwik.py
Started processing /path/to/file/logfile1 file...
Finished in 2m16s.
Started processing /path/to/file/logfile2 file...
Finished in 2m59s.

Example 2 – live processing of apache log files.
You can enable, in the config file settings.py, the feature of Apache log Live processing. When enabled, Piwik will check your log files for modifications and automatically import the new requests/visits/pageviews in Piwik.
To start a daemon on log file run:

$ python2.6 ./apache2piwik.py start

To stop the daemon from reading and importing your logs in Piwik in real time:

$ python2.6 ./apache2piwik.py stop

Example 3 – goals processing.
If you added new goals to Piwik after data was imported into the database, you can simply run:

$ python apache2piwik.py -g

in order to reprocess logs and update the goals data in your database.
Important notes about Apache2Piwik:
  • Images files are automatically ignored. You can customize ignored extensions in settings.py file. You can also ignore specific logs with regular expressions there
  • Search bots are not excluded at this stage. We might add a feature to exclude bots in a future version.
  • When you import data in the past, or when you want to reprocess your reports from the logs, you can delete piwik_archive_* tables. See more information in this FAQ.
  • Apache2Piwik imports data into the idsite specified in settings.py. You can override this by "-i [idsite]" command line parameter

Reporting differences between Server Logs and Javascript code

The server web access log files contain a lot of interesting information: URL, Date & time, Referrer URL, Visitor IP, etc. but some reports in Piwik require the Javascript Tracking code to be processing.
The following information will not be tracked when importing logs in Piwik: Screen resolution & type, Custom variables, Page titles, Outlinks, Campaigns, Providers, Plugins support.

Apache log import Performance

Our tests, on a Intel Dual Core 2.5 Ghz, indicated that the script could parse 3000 lines per second on average (processing a single 300MB file with about 500,000 lines was performed under 3 minutes and generated about 21.000 visits and 71.000 actions). During this test, only 14% of log lines were actual Pageviews types requests tracked by Piwik.
Important notes about performance:
  • If your URLs contain session id, add a regular expression in URL_REGEXPR directive in settings.py to cut it out
  • Do you have any monitoring or cron scripts that call some URLs every X minutes?
    If so, add them to IGNORED_LOGS directive in settings.py
  • The script is designed more for a "single website" use case, or for a few websites. We haven't tested in a "web hosting" environment type load at this stage, but we hope to in the future.

Credits

The project has been developed initially for CLANMO GmbH, an award-winning mobile interactive agency from Köln, Germany.

Apache2Piwik was specified and implemented by Clearcode, official Piwik consultant. Clearcode supports further development of Apache2Piwik and Google2Piwik. Our next project is  to develop a GUI for MacOS X/Windows/Linux for these tools.

Download, Feedback & Questions

The script is available at Apache2Piwik official page.

If you have any suggestion, bug report, or feedback about Apache2Piwik, please leave in a comment in above page directly.

Piwik 1.5 – Security Advisory

Posted in Security on June 21st, 2011 by Anthon / Comments Off

The Piwik 1.5 release addresses a critical security vulnerability, which affect all Piwik users that have let granted some access to the "anonymous" user. Users should upgrade immediately.

Description

Piwik 1.5 contains a remotely exploitable vulnerabiliy that could allow a remote attacker to execute arbitrary code. Only Installations that have granted untrusted view access to their stats (ie. grant "view" access to a website to anonymous) are at risk.

CVE ID: not yet assigned
Known Versions Affected: Piwik 1.2, 1.3, and 1.4

Credits

This issue was disclosed to us privately and safely. Our thanks to Neal Poole for discovering and reporting the issue to the Piwik Security Team. Neal is the first bounty recipient of Piwik's Security Bug Bounty program.

This release also includes Zend Framework 1.11.6 which addresses a potential SQL injection vector when using PDO_MySql. Piwik users should be unaffected as it has used UTF-8 since Piwik 0.5.

Piwik 1.5

Posted in Changelog on June 19th, 2011 by Piwik team / Comments Off

Piwik 1.5 is a major upgrade, bringing a few new features:

It contains many database schema changes so please be careful when running the Update script.
On large Piwik setups, make sure to run the Update Script from the Shell!

After You Update

New & Updated documentation and FAQs

List of 55 tickets closed in this release

  • #898 Piwik Ecommerce Tracking!
  • #2373 Inline Documentation
  • #2432 Track & Report on Custom Variables per page view
  • #2431 JavaScript Charts
  • #2008 Allow customizing the Piwik logo
  • #2233 User Privacy plugin, consolidate privacy protection features
  • #5 Tables log_ are not purged after archiving is done
  • #2434 All API functions (including Actions.* and Goals.*) should support all segments
  • #2425 Website selector inline search should allow to specify the site ID in the search
  • #2181 Show download link to Piwik Mobile app when user is browsing with iOS/Android
  • #2444 HTTP_HOST mangling causes Login to fail for some users
  • #2417 Fatal error: Call to undefined method Piwik_DataTable_Array::getRows() in /var/www/piwik/core/DataTable/Renderer/Html.php on line 83
  • #2400 Inline search: & becomes &
  • #2384 Update to jslint 2011-05-17
  • #2412 Zend Framework 1.11.6 update
  • #2428 Update .swf's to use newer cache buster tag
  • #2403 1.4 update – race conditions
  • #1948 Tracker: review Smartbot filter for Live/Bing
  • #2447 Update Opera icon
  • #2449 failed fopen() generates E_WARNING
  • #2458 Simplify Visitor Generator > Use piwik access logs
  • #2485 Remove CSS3PIE
  • #2376 Exclude Yottaa bot from visits
  • #2401 PDF: Add page numbers
  • #2426 LOAD DATA (LOCAL) INFILE – pick "best" strategy at runtime
  • #2304 Update search engine detection for Yahoo! and Babylon
  • #1869 Outgoing HTTP proxy (host:port and authorization)
  • #2441 Piwik_Http: custom headers, and file_get_contents
  • #2443 FAQ: configure forward proxy settings
  • #1279 Custom ("user") session handler using database (ie MySQL) instead of "files"
  • #2414 Metadata support for lastX & previousX
  • #2378 Playstation 3 not recognized
  • #2380 MariaDB – SQL update fails for 1.4
  • #2381 Error in report "visits by server time" when there is no visit
  • #2383 memory_limit = -1 not handled correctly
  • #2385 inet_pton/inet_ntop functions may be missing in some non-Windows PHP builds
  • #2399 Error when creating PDF where server has limited GET url, "Please specify a value for 'reports'."
  • #2406 Empty Expires: headers causes proxy cache to not cache the request
  • #2398 Apostrophes in sitename – problem with site dropdown list
  • #2335 Metadata filter_truncate slightly buggy: "Others" shows as "Othersh" in the VisitTime output
  • #2409 ErrorHandler.php: Cannot use output buffering in output buffering display handlers
  • #2424 When invalid parameters in URL hash tag, dashboard/reports keep reloading infinitely instead of displaying error message
  • #1975 Some goals have conversion rate more than 100%
  • #2387 Visitor Log to show one day too early in some cases
  • #2446 PDF Email report
  • #2416 After upgrading to 1.4, Live Plugin embeded as a widget causes user to be redirected to Piwik login screen
  • #2438 Metadata API should not remove zero hour elements in VisitTime reports
  • #2484 Visual Menu bug in IE7
  • #2123 UI: replace confirm() and alert() with jQuery-UI dialog
  • #2415 simplify language and website selection
  • #2407 Add a preference for de/activating the All Site auto refresh
  • #2479 Search Engines – update
  • #2386 Problem with ampersand in Website Chooser
  • #2395 "Previous" Paging in visitor log always comes back to first page, but still shows "Previous"
  • #2427 Fix title "All Websites dashboard (xx visits, xx actions)" in rtl languages
Entries (RSS)