Drupal Analytics
Overview: This project will improve the tracking and analysis of website traffic in Drupal.
Description: There is a need for better traffic analysis in Drupal. A possible implementation of this project may involve writing a script separate from Drupal that accesses server logs directly. Other features may include an API to allow contrib modules to log events or a way to send statistics to third party tools, such as Google Analytics.
Some ideas:
- Provide both client and server side tracking APIs.
- Access server logs to get statistics for files and requests not served by Drupal (JavaScript, images, other files).
- Be aware of Drupal's page caching mechanisms and work around those.
- Track actions- Use actions as 'goals'?
- Track JavaScript events.
- Extensibility: Allow analysis plug-ins to be made.
- Performance is a big factor! Traffic tracking shouldn't produce a too big of a load on the system, whether it is database size or performance when actually loading the page.
Please share your thoughts and ideas.
Mentors:
Difficulty: Hard
Read moreStaying online during a perfect storm of traffic
As seen on Planet Drupal, the recent article Improving Drupal's Performance with the Boost Module for the UN's Millennium Campaign (October 23rd, 2008) describes how a Drupal site successfully managed a very high traffic situation. They achieved this with "one enormously helpful Drupal module, called Boost", and "some fine tuning".
Read more