[development] Community Analytics Package

Kyle Mathews mathews.kyle at gmail.com
Wed Apr 28 15:28:42 UTC 2010


I think the most straightforward thing to do would be to use Google
Analytics. It has an API now (and Drupal
module<http://drupal.org/project/google_analytics_api>)
that you could use to pull in data and build custom reports. The biggest
downside I know is that you're prohibited per terms of use on tracking
individual users so all data is aggregate.

--Kyle Mathews

kyle.mathews2000.com/blog
http://twitter.com/kylemathews


On Wed, Apr 28, 2010 at 8:53 AM, Ken Winters <kwinters at coalmarch.com> wrote:

> I'm going to be writing an OG analytics package for a medium sized
> non-profit and
> contributing it back to the community, and would like some guidance on
> specific
> technologies.
>
> First, some background.  The site traffic is almost entirely OG-based and
> requires
> a login to access.  There are a few dozen public pages as well. Other than
> a lot of
> custom content types, the OG install is similar to GDO.  The site is
> currently D5, with
> plans to upgrade to D7 in the fall (yes, I realize D5 is going to be a lot
> of extra work).
>
> The goal priorities are (in descending order of importance):
>
> * Capable of providing the needed metrics
> * Quality reports and graphing
> * Expandable with later module integrations (not just OG)
> * Scalable
> * Reasonably installable
> * Compatible with shared hosting (requiring SSH access is probably fine)
>
> Metrics desired:
>
> * Session length
> * Nodes viewed (aggregated by content type)
> * Searches made (query and number of results returned)
> * Eventually also taxonomy integration
>
> Each would be stored with uids, and each Group would provide an aggregate
> total
> based on group membership.
>
> In addition to data collection and processing, I'm also going to need a
> reporting
> framework that will provide results as HTML and CSV export of table results
> (one
> day resolution).
>
> There have been many posts on the subject, but nothing that provides an
> obvious
> starting point:
>
> * http://groups.drupal.org/node/20452
> * http://groups.drupal.org/node/20889
> * http://groups.drupal.org/node/21563
> * http://drupal.org/project/nagios
>
> The underlying technologies I've seen thrown around are Google Analytics,
> Cacti,
> Munin, RRDtool, and Nagios.  Open source is desirable but not at the
> expense of
> critical features.
>
> If anyone can provide guidance about approaches or eliminate some of the
> technologies, it would be greatly appreciated.  I want to avoid a solution
> that is
> great for a small number of people but won't ever reach wide adoption.
>
> Thanks,
>
>
> --------------------------------------------------------------------------------------------
>
> Ken Winters
> Coalmarch Productions LLC
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20100428/89ff94b1/attachment.html 


More information about the development mailing list