Archive | MediaWiki

OWA 1.5.1 is Available

Jan 29th, 2012No Comments

Version 1.5.1 has been released. This maintenance release fixes a number of bugs and issues relating to site level access controls. Also, the release introduces the Sites Roster report (which is also the new start page for reporting) and support for WordPress multi-site installs. See the release notes for details.

1.5.0rc2 is Available

Jul 1st, 2011No Comments

The second release candidate for the 1.5.0 release is now available. See the release notes for full details on what has changed. If you are updating from 1.5.0rc1 you will ned to re-run the base.007 schema update.

Version 1.4.0 is Available

Feb 12th, 2011No Comments

Version 1.4.0 is now available. To see the full list of features, changes and bugs fixed in this release see the 1.4.0 release notes.

Major features of this release include:

  • Conversion Goal Tracking – define and track up to 15 conversion goals per web site.
  • Goal Funnels – visualize the set of steps (or funnel) that users experience before hitting your goals.
  • Campaign Tracking – add campaign tracking parameters to your inbound links and see how effective your traffic driving efforts are.
  • E-commerce Tracking – track and report on revenue and products purchased.
  • First Party Cookies – track and report on an unlimited number of web sites from a single OWA instance.
  • 60+ new metrics – all accessible via the data export API.
  • 20+ new dimensions – all accessible via the data export API.
  • 10+ new standard reports.
  • Clustered Deployment – deploy OWA across a cluster or tier of servers for better redundancy and scalability.

See the OWA wiki for the latest documentation, and please join the OWA community and file tickets for any bugs or oddities that you find.

Also, support open source web analytics by spreading the word about this release and OWA in general. Tweet, blog, smoke signals, whatever. The more we can get the word out that there is a robust open source alternative to commercial web analytics services/software, the better OWA will become.

And lastly, a big thanks to everyone that contributed to this release by filing tickets, writing code, and offering up an instance or two for debugging purposes. We had a record number of submissions and contributions to the 1.4.0 release milestone.

Next up is release 1.5.0 which you can view development plans for here.

1.4.0rc1 has been released: goals, funnels, e-commerce, campaign and more

Nov 21st, 2010No Comments

I’m pleased to announce the first release candidate for the 1.4.0 release. See the full release notes for v1.4.0 for all the nitty gritty details but this release is chock full of new features, bug fixes, and scalability improvements. Some of the highlights are:

  • Conversion Goal Tracking – define and track up to 15 conversion goals per web site.
  • Goal Funnels – visualize the set of steps (or funnel) that users experience before hitting your goals.
  • Campaign Tracking – add campaign tracking parameters to your inbound links and see how effective your traffic driving efforts are.
  • E-commerce Tracking – track and report on revenue and products purchased.
  • First Party Cookies – track and report on an unlimited number of web sites from a single OWA instance.
  • 60+ new metrics – all accessible via the data export API.
  • 20+ new dimensions – all accessible via the data export API.
  • 10+ new standard reports.
  • Clustered Deployment – deploy OWA across a cluster or tier of servers for better redundancy and scalability.

This is a release candidate so there are still some sharp edges, but please join the community and file tickets for any bugs or oddities that you experience. We’ll be updating the wiki with the latest and greatest documentation over the next few days.

Also, please support open source web analytics by spreading the word about this release and OWA in general. Tweet, blog, smoke signals, whatever. The more we can get the word out that there is a robust open source alternative to commercial web analytics services/software, the better OWA will become.

And lastly, a big thanks to everyone that contributed to this release by filing tickets, writing code, and offering up an instance or two for debugging purposes. We had a record number of submissions and contributions to this release milestone. Keep those tickets coming.

1.3.0 RC1 Has Been Released

Aug 2nd, 2010No Comments

OWA version 1.3.0RC1 is the first release candidate for the 1.3.0 release and is available as a tarball or from SVN.

Major New Features

True Metrics & Dimensions – this release introduces a new abstraction layer for all of OWA’s metric and dimensions that allows developers and analysts to work with them without having detailed understanding of OWA’s underlying database schema. All metrics and dimensions now have their own names – allowing you to easily mix and match them in result sets and API calls.

Result sets – metrics and dimensions are now accessed through a new API method called getResultSet. This method greatly simplifies access to metric and dimension combinations and returns a new paginatedResultSet object that will greatly simplify how you work with data in the presentation layers. Result sets can contain multiple metrics, dimensions and can be constrained by any number of constraints. Constraint support has also been enhanced to add regex and substring constraints.

Data Export API – OWA now has a REST based API that you can use to export data in JSON, XML, serialized PHP, and even basic HTML. The API utilizes user specific secret key authentication or cookie based authentication when used within a pre-authenticated OWA session.

Redesigned Reporting Interface – OWA’s reporting interface gets a whole new look and code facelift bringing with it HTML5 graphing/charting as well as paginated data grids.

Action Tracking – you can now track an unlimited number of custom site “action” events using the new Action Tracking methods. Action events can be grouped and can have associated labels and a numeric value. Action events are stored in a new fact table and its associated metrics and dimensions can be accessed through the API.

MediaWiki Action Tracking – OWA will now automatically track and report on the following MediaWiki actions: Article Creation/Edits/Deletion, User Registrations, User Logins, and File Uploads.

WordPress Action Tracking – OWA will now automatically track and report on the following WordPress actions: Post Creation/Edits/Deletion, User Registrations, User Logins, New Comment, New Blog Created (WP v3.0), User Profile Edit, Password Reset, and Attachment Creations, Edits, Deletion.

The release also contains lots of new reporting metrics and dimensions, five new reports, and tons of developer features. See the release notes for more details.

Upgrading from 1.2.4 or Earlier

This release requires PHP 5.2.x and contains significant database schema changes that may take a long time depending on the size of your database. These schema updates must be applied from the command line to avoid browser timeouts.

Please see 1.3.0 release notes for instructions on how to install or upgrade this release.

1.2.1rc1 is Available

Jan 2nd, 2010No Comments

What’s a better way to celebrate the new year than a sitting down with a new version of OWA. This is the first release candidate for version 1.2.1. See the release notes for OWA 1.2.1 here.

1.2.1 includes significant speed and memory usage improvements as well as tons of bug fixes and even some major new features including:

Domstream Recordings. OWA can now record a visitor’s mouse movements, keystrokes, and clicks as part of a “screen recording” that allows you to play back the interaction just as you would a video. Domstream Recordings are a great way to analyze the usability of your pages.

Client-side Heatmaps. Part of a new overlay reporting framework, OWA now uses the wonders of HTML 5’s Canvas to paint heatmaps over your web pages. As part of this, the heatmap height and number of observation limits have been removed! Client-side heatmaps have been successfully tested with over 50,000 observations.

URL Parameter Filters. You can now tell OWA to strip off session based parameters from your URLs. This will help you ensure that OWA only tracks your canonical URLs.

Revamped Javascript Tracker. The Javascript tracker API has been re-factored to be much faster and easier to integrate with other Javascript. Support for tracking custom DOM events has also been added.

This version also brings significant changes to OWA’s configuration, PHP APIs, as well as directory structure so please consult the release notes for upgrade instructions.

1.2rc1 Released

Feb 2nd, 2009No Comments

This is the first release candidate for version 1.2.0 . 

This release completes a significant amount of re-factoring to the core framework code including how entities, metrics, controllers, and views work. We have tried to maintain backwards compatibility with most API methods but it’s worth doing some testing on your metrics and controllers to ensure things are working. One area that proved difficult to maintain backwards compatibility for was controller authentication and OWA’s original permission scheme. Please see the below for more info on that.

Ok, now onto the good stuff.

New Features include:

  • Entity Schema Creation. OWA entities can now create their own database tables. OWA’s object-relational-mapping layer has been extended to allow entities’s to create, drop, and alter their own database tables. This eliminates the need for a separate schema installation facility/file. This has been done in a way where it is now possible to write data access layers for support of databases other than MySQL. 
  • Database Schema Updates. OWA now provides an easy way for module developers to create and apply updates the database tables that the entities in their module create. See http://wiki.openwebanalytics.com/index.php?title=Schema_Updater for more info on how Schema updates work.
  • Plug-able Controller Authentication. OWA has always had plug-able authentication but prior to this release it was plugable on a global basis. Now you can define which authentication method to use on a controller by controller basis.
  • Widgets. OWA now features a number of widgets that can be placed on web pages. Developers can also now create their own widgets that can be used across views and modules.
  • Roles & Responsibilities. OWA now has a new user authentication scheme that helps controllers check to see if the current user’s role has the necessary capabilities in order to execute the controller’s action. OWA now defines a core set of user roles and capabilities that developers can apply to their controllers. See the wiki here for more details.
  • Log Named users. OWA will now log request from named users (including those of the host application framework) by default. You can disable this via the Settings UI. This replaces prior functionality where OWA did not log admin users by default.
  • New Reports and Internal UI Design. All reports and admin screens have been resigned and re-factored. Further design improvements will be rolling out with the final 1.2 release. Also, all of OWA’s javascript functions and classes now operate under the OWA or owa_ namespaces in order to avoid conflicting with the host application’s javascripts.
  • View Specific Javascript and CSS. View classes can now load their own javascript and CSS files.
  • Metric Pagination. Much requested trend metrics can now page their results. 
  • Open Flash Charts. JPGraphs has been replaced with Open Flash Charts as the default charting package for all graphs. 
  • Sparklines. Javascript sparklines graphs can now be created for an trend-able metric.
  • Updated Packages. Updates to Browscap, PHPmailer, PEAR Log
  • Generic email view. OWA now provided a generic email view that controllers can use to send email messages
  • Service Layer. OWA now has a shinny new service layer that implements a number of global framework objects and services. Some objects such as the configuration and requestContainer objects have moved here and are now accessible via coreAPI methods. Modules and services implemented via framework plugins will reside in this layer shortly.
  • Form/Input Data Validations. Controllers can now validate request params and form input by calling a global validation service. Validation checks that are now built into OWA include: entityExists, required, stringMatch, entityDoesNotExist, subStringPosition, and stringLength. Developers can add additional validations as plugins.
  • Compatible with WordPress v2.7.x
  • Compatible with and requires MediaWiki v1.13

Bug Fixes Include:

  • WordPress plugin now shows full url in WordPress plugin roster screen. Thanks to Nathan.
  • Gallery2 plugin now correctly logs named users. Thanks to Tom.
  • Many, many other bug fixes that were lost in the migration to the new Trac.
Database Schema Update
This release includes an update the OWA’s core database schema – switching the table type from MySQL’s MyISAM to InnoDb in order to support features in upcoming releases . OWA will prompt you to apply the updates upon login to OWA’s admin interface. Please be sure to backup your database prior to appling any updates just incase you have to roll back.
Update Instructions
To update just “SVN up” from trunk or “SVN switch” to the tag for this release. Alternatively grab the tarball and overwrite all existing files except for your conf/owa-config.php and your owa-data/ directories. Once the new files are in place be sure to navigate to OWA’s admin interface in order to apply the database update (a good habit from now on).
And Finally…
Because this is a release candidate, not everything may work quite right so please report bugs and oddities that you find by filing tickets at OWA’s Trac under the 1.2.0 milestone.

1.1.0rc2 Released

Feb 1st, 2008No Comments

We are pleased to announce the availability of OWA 1.1.0rc2. This one took a while due to the integration of object caching and a new integration plugin for tracking Gallery2 (http://gallery.menalto.com) based sites. Quick summary of new or changed features in this release includes:

  • Object Caching. OWA will now cache objects in an attempt to avoid hitting the database. This should speed up logging requests quite a bit.
  • Gallery2 Integration. OWA can now be used to track Gallery2 based photo/media sites.
    • Installs like a regular Gallery2 plugin
    • Reports and admin interface are accessible via Gallery2’s admin screens
    • Tracks views of all albums, photos and other media items
  • owa-data Folder. All OWA or user generated content is now housed in a single folder. logs/ directory has been relocated here as well.
  • Lots of bug fixes:
    • set timeout on fetching news from openwebanalytics.com
    • Fixed a bug in click tracking in IE7 (thanks to Mark Kaplun)
    • Fixed SVN issue with version not being set properly
    • Updated PEAR::LOG
    • Introduced jquery as an include for UI re-factoring that will come in the near future.
    • fixed a bug where WordPress feed tracking was broken due to WP2.2.x 
    • re-factored mediawiki plugin to use factory method to init owa 
    • Standalone Installer now no longer requires that the initial admin user password by set via e-mail. Instead it can now be set on the final page of the installer.
  • Updated browscap database
  • Mediawiki plugin no longer logs admin users.
  • Re-factored Error logging - brand new error logging and debug class.
  • Re-factored configuration overrides – this release changes the way that configuration overrides work by introducing a new set of config-file based overrides that are now applied last. This should help in a number of situation where you can different instances of OWA to play different roles.

This release re-organizes things a bit so I recommend a clean install of the files. There are no database schema changes so you should just be able to delete everything in the OWA directory (except for your conf/owa-config.php file) and just copy the new files into the old directory. SVN users can simply “SVN switch” to the 1.1.0rc2 tag directory and then “SVN up” to the latest release.This is a release candidate so please be sure to report any bugs to the mailing lists (trac is still closed unfortunately). 

1.1.0rc1 Released

Jul 11th, 2007No Comments

This is the first release candidate of the 1.1 milestone.This release contains a significant re-write and re-working of how OWA integrates with MediaWiki.New MediaWiki features include:

  • Simplified installation. OWA now gets its configuration values automatically from MediaWiki. See the wiki for more details on how to install OWA under MediaWiki.
  • OWA reports and admin screens are now all accessed via a MediaWiki “Special Page”.
  • OWA utilizes MediaWiki’s user privilege model for access control.

If you are running a MediaWiki, please give 1.1.0rc1 a try and let us know about any bugs that you find.To upgrade just copy the new files over the old ones.