Skip to content
Extraits de code Groupes Projets
avatar de l'utilisateur
mattab rédigé
 * new segment 'siteSearchKeyword'
Fixes #3903, #3905:
 * adding few fields in the Live API output to accomodate getSuggestedValuesForSegment
 * renamed other fields for consistency with segment names
Fixes #3906:
 * new API: getSuggestedValuesForSegment which returns top suggested values for a particular segment. It uses the Live.getLastVisitsDetails API to fetch the most recently used values, and will show the most used values first

 * Adding tests for everything. The test case actually generates data for all segments so that VisitsSummary.get returns some data for each of the 47 segments being tested returns some data.
  How it works:
  * generate extended data in fixture
  * Tests (1) call getSuggestedValuesForSegment for each segment, check there is some data returned for each segment
  * get the first suggested value from the list,
  * Tests (2) call VisitsSummary.get with this segment value, eg. countryCode==ru.
    * I worked this way for all 47 segments until all tests had some data ==> now we know that all segments have been tested and that the auto suggest works for all segments. TDD FTW!
35f975ac
Historique

Piwik - piwik.org

Description

Piwik is the leading Free/Libre open source Web Analytics software.

Piwik is a full featured PHP MySQL software program that you download and install on your own webserver. At the end of the five minute installation process you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real time.

Piwik aims to be a Free software alternative to Google Analytics, and is already used on more than 480,000 websites.

Mission Statement

« To create, as a community, the leading international Free/Libre web analytics application, providing access to all functionality through open components and open APIs. »

Or in short:

« Liberate Web Analytics »

License

Piwik is released under the GPL v3 (or later) license, see misc/gpl-3.0.txt

Requirements

  • PHP 5.1.3 or greater
  • MySQL 4.1 or greater, and either MySQLi or PDO library must be enabled
  • Piwik is OS / server independent

See http://piwik.org/docs/requirements/

Install

  • Upload piwik to your webserver
  • Point your browser to the directory
  • Follow the steps
  • Add the given javascript code to your pages

See http://piwik.org/docs/installation/

You can generate fake data to play with by enabling the plugin VisitorGenerator in "Settings".

Changelog

See http://piwik.org/changelog/

Contact

http://piwik.org

hello@piwik.org

More information

What makes Piwik unique from the competition:

  • Real time web analytics reports: in Piwik, reports are by default generated in real time. For high traffic websites, you can choose the frequency for reports to be processed.

  • You own your web analytics data: since Piwik is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Piwik Analytics API.

  • Piwik is a Free Software which can easily be configured to respect your visitors privacy.

  • Modern, easy to use User Interface: you can fully customize your dashboard, drag and drop widgets and more.

  • Piwik features are built inside plugins: you can add new features and remove the ones you don’t need. You can build your own web analytics plugins or hire a consultant to have your custom feature built in Piwik

  • Vibrant international Open community of more than 100,000 active users (tracking even more websites!)

  • Advanced Web Analytics capabilities such as Ecommerce Tracking, Goal tracking, Campaign tracking, Custom Variables, Email Reports, and more!

Documentation and more info on http://piwik.org

Code Status

  • Travis-CI: Build Status