History and credits

Changelog

The project follows the Semantic Versioning specification for its version numbers. Patch-level increments indicate bug fixes, minor version increments indicate new functionality and major version increments indicate backwards incompatible changes.

Version 1.0.0 is the last to support Django < 1.7. Users of older django versions should stick to 1.0.0, and are encouraged to upgrade their setups. Starting with 2.0.0, dropping support for obsolete Django versions is not considered to be a backward-incompatible change.

Version 2.2.1

  • Fix a bug with the extra Google Analytics variables also pushing the _gat. flag onto the configuration array.

Version 2.2.0

  • Update Woopra JavaScript snippet (Aleck Landgraf)

Version 2.1.0

  • Support Rating@mail.ru (Nikolay Korotkiy)
  • Support Yandex.Metrica (Nikolay Korotkiy)
  • Add support for extra Google Analytics variables (Steve Schwarz)
  • Remove support for Reinvigorate (service shut down)

Version 2.0.0

  • Support Django 1.9, drop support for Django < 1.7 (Hugo Osvaldo Barrera)
  • Support custom user models with an alternative username field (Brad Pitcher)

Version 1.0.0

  • Add Piwik user variables support (Alexandre Pocquet)

Version 0.22.0

  • Mark package as Python 3 compatible (Martín Gaitán)
  • Fix Clickmap tracker id regular expression
  • Test with Django 1.8

Version 0.21.0

  • Added compatibility with Python 3 (Eric Amador)

Version 0.20.0

  • Support Django 1.7 (Craig Bruce)
  • Update Mixpanel identity code (Martín Gaitán)
  • Identify authenticated users in Uservoice (Martín Gaitán)
  • Add full name and email to Olark (Scott Adams)

Version 0.19.0

  • Add Piwik integration (Peter Bittner)

Version 0.18.0

  • Update HubSpot code (Craig Bruce)

Version 0.17.1

  • Fix typo in Intercom.io support (Steven Skoczen)

Version 0.17.0

  • Update UserVoice support (Martín Gaitán)
  • Add support for Intercom.io (Steven Skoczen)

Version 0.16.0

  • Add support for GA Display Advertising features (Max Arnold)

Version 0.15.0

  • Add IP anonymization setting to GA tracking pixel (Tinnet Coronam)
  • Include Django 1.5 in tox.ini (Tinnet Coronam)
  • Add Clickmap integration (Philippe O. Wagner)

Version 0.14.0

  • Update mixpanel integration to latest code (Simon Ye)

Version 0.13.0

  • Add support for the KISSmetrics alias feature (Sandra Mau)
  • Update testing code for Django 1.4 (Piet Delport)

Version 0.12.0

  • Add support for the UserVoice service.

Version 0.11.3

  • Added support for Gaug.es (Steven Skoczen)

Version 0.11.2

  • Fix Spring Metrics custom variables.
  • Update Spring Metrics documentation.

Version 0.11.1

  • Fix Woopra for anonymous users (Steven Skoczen).

Version 0.11.0

  • Added support for the Spring Metrics service.
  • Allow sending events and properties to KISSmetrics (Paul Oswald).
  • Add support for the Site Speed report in Google Analytics (Uros Trebec).

Version 0.10.0

  • Added multiple domains support for Google Analytics.
  • Fixed bug in deleted settings testing code (Eric Davis).

Version 0.9.2

  • Added support for the SnapEngage service.
  • Updated Mixpanel code (Julien Grenier).

Version 0.9.1

  • Fixed compatibility with Python 2.5 (Iván Raskovsky).

Version 0.9.0

  • Updated Clicky tracking code to support multiple site ids.
  • Fixed Chartbeat auto-domain bug when the Sites framework is not used (Eric Davis).
  • Improved testing code (Eric Davis).

Version 0.8.1

  • Fixed MANIFEST bug that caused GoSquared support to be missing from the source distribution.

Version 0.8.0

  • Added support for the GoSquared service.
  • Updated Clicky tracking code to use relative URLs.

Version 0.7.0

  • Added support for the Woopra service.
  • Added chat window text customization to Olark.
  • Renamed MIXPANEL_TOKEN setting to MIXPANEL_API_TOKEN for compatibility with Wes Winham’s mixpanel-celery package.
  • Fixed the <script> tag for Crazy Egg.

Version 0.6.0

  • Added support for the Reinvigorate service.
  • Added support for the Olark service.

Version 0.5.0

Version 0.4.0

  • Added support for the Geckoboard service.

Version 0.3.0

  • Added support for the Performable service.

Version 0.2.0

  • Added support for the HubSpot service.
  • Added template tags for individual services.

Version 0.1.0

  • First project release.

Credits

The django-analytical package was written by Joost Cassee, with contributions from Eric Davis, Paul Oswald, Uros Trebec, Steven Skoczen, Piet Delport, Sandra Mau, Simon Ye, Tinnet Coronam, Philippe O. Wagner, Max Arnold , Martín Gaitán, Craig Bruce, Peter Bittner, Scott Adams, Eric Amador, Alexandre Pocquet, Brad Pitcher, Hugo Osvaldo Barrera, Nikolay Korotkiy, Steve Schwarz, Aleck Landgraf and others.

Included Javascript code snippets for integration of the analytics services were written by the respective service providers.

The application was inspired by and uses ideas from Analytical, Joshua Krall’s all-purpose analytics front-end for Rails.

The work on Crazy Egg was made possible by Bateau Knowledge. The work on Intercom was made possible by GreenKahuna.

Helping out

If you want to help out with the development of django-analytical, by posting detailed bug reports, proposing new features or other analytics services to support, or suggesting documentation improvements, use the issue tracker. If you want to get your hands dirty, great! Clone the repository, make changes and place a pull request. Creating an issue to discuss your plans is useful.