analytics

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
jtsnow's picture

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 more
Itangalo's picture

Piwik som alternativ till Google Analytics

Ett nyhetsbrev från SourceForge gjorde mig uppmärksam på en lösning för analys av webbtrafik: Piwik. Givetvis var jag tvungen att kolla om det fanns en Drupalmodul för Piwik, och visst gör det det. (Det finns till och med två som lanserades nästan samtidigt, men de håller på att slås samman.)

Read more
ablemike's picture

Request for Google Analytics

With 250% growth and an extremely obvious need for change on Drupal.org, we need to assemble a plan for moving forward.
Opening up the analytics will only help professionals consult better on the design of the site moving forward. Google analytics is an excellent free platform that can be shared amongst many users.

A special email list could be started as well to funnel the reports to. Users could then subscribe to this as well.

Any design without doing this is pointless and is going to be stabbing at the dark.

Accounts: Create a google.com/analytics account.

Read more
ablemike's picture

Should Drupal.org open up usage analytics publicly?

Yes
71% (12 votes)
No
29% (5 votes)
Total votes: 17
Harry Slaughter's picture

Next generation of Drupal data collection and analysis tools, featuring extensibility

I recently began sketching out a module that will ultimately allow quick generation of custom reports and graphs based on arbitrary tables (Drupal or other). It's called Reports.

After beginning work on this module, I was contacted by several others who are working on related modules.

There are currently several modules available that augment Drupal's internal reports/statistics, however, none of them, AFAIK, were designed to be extensible.

I believe Drupal would benefit greatly from an extensible set of tools for collecting data and creating reports and graphs related to a specific Drupal website. These tools would be flexible and should be able to utilize arbitrary tables and perhaps new tables whose purpose is solely for reporting purposes (ie "cooked" data such as user sessions).

Read more
mfredrickson's picture

Open Source Analytics Tools

One fast way to boost Drupal's analysis tools will be to port other open source packages to Drupal.

I've ported much of the JavaScript reporting from PHPMyvisites, and I am interested to know what other open source analytics systems people have used, what they like about them, what they hate, and what we should bring to drupal.

I am especially interested in displaying information: graphs, charts, etc. Any good packages out there?

Read more
mfredrickson's picture

JavaScript vs. PHP

I think Drupal is well positioned to be a very useful analysis tool as it serves pages and tracks those serves directly. In effect, Drupal can log everything that an Apache log can hold.

Additionally, I would like to see Drupal capture information about users that cannot be determined from the HTTP request information. Some examples include user connection speed, screen resolution, plugins, etc. I believe this will have to be done in JavaScript.

I am starting this thread to collect ideas on what can be found in and tracked in PHP and what should be tracked via JavaScript.

Read more
Subscribe with RSS Syndicate content