The GA API statistics module should ship with a overview site statistics page. Wordpress and Google Analytics own dashboard page are good places to mine for ideas. Using Google's Chart API should give consistency to the presentation, which is nice.
Please also review #376103: Make /admin into a REAL dashboard. for discussion regarding building an administrative dashboard into Drupal 7. This is part of the D7UX project. Dashboard mockups and discussion are also at http://www.d7ux.org/category/projectframework/dashboard. Dimitri created the implementation issue so I'm sure that he has lots to say on the topic. If this dashboard lives in core or in contrib (see http://drupal.org/project/dashboard) does not change that fact that statistics will be front and center. Since Google Analytics is the most common method of tracking such information, the GA API stats module will be a critical piece in most implementations.
At this point, my recommendation would be to focus on creating a general overview page with only statistics. Down the road, this could be re-factored to use blocks, panels, dashboard, the D7 dashboard (or whatever) for drag and drop and/or other more advanced functionality.
Comments
Comment #1
rickvug commentedJoel: note that I posted about this issue at #376103: Make /admin into a REAL dashboard. to make sure that those interested in a Drupal dashboard would be in the know.
Comment #2
jgarbe commentedIs there currently a place to review overall site statistics, or is it only on a per-node, etc. basis right now? I may not be following the discussions correctly, but I read your development roadmap and it seemed that the overall stat thing was something that happened very roughly from the very beginning.
I'm not asking for anything specific or fancy about said overall statistics, simply: does that page exist? If not, it is very much so needed! I say this because for many of my extremely low-tech clients, logging into Google Analytics, etc is too taxing, and having one page where that data can be displayed saves them a lot of confusion. Thanks for the excellent work so far!
~Jacob
Comment #3
John Bryan commentedAlso interested in a site statistics page
Comment #4
eme commented+1 : that would be great!
Comment #5
j0k3z commented+1 - Does anyone know how to hack this together? I want a few graphs that show traffic across the entire site that I can make into my own dashboard. The data is there in Google Analytics, its just a matter of grabbing it and throwing it into a block.
Comment #6
joshk commentedThis would be pretty easy to pull together. I'd personally love to see it panelized so people can build whatever kinds of dashboards they like. :)
Comment #7
eme commentedMy question would be more to see how to expose some things into Views. Then you can anyway panilize it if you wish to. But maybe exposing that in views is not that easy...
Comment #8
rickvug commented@Eme: I completely agree that Views integration is where the module should head. I've created a feature request at #760592: Integrate with Views so Views can use Google Analytics as a data source.
@Joel: Hmm, Views integration... that could be an excellent 2010 GSoC application. Just saying. :)
Comment #9
jonskulski commentedsubscribing.
Comment #10
NiklasBr commentedI like this. Subscribing. Just wish I had seen it earlier to make a GSoC application :)
Comment #11
timmillwoodI'm interested in linking this in with the Dashboard module (http://drupal.org/project/dashboard) I'll try and get a patch together in the next few weeks.
Comment #12
timmillwoodI think I may actually end up using blocks rather than the dashboard module, so may commit some cool blocks stuff.
Comment #13
eme commentedIndeed, a block would be better (integration into Panels, or Homebox, etc.). Because integrating this into Dashboard would oblige to install another module (which is quite annoying : often our installs already have too many modules installed!)
Thx!
Comment #14
rickvug commented@eme Perhaps the solution here is the Views 3.x integration then a small helper module that packages up a basic report suitable for a dashboard. Is could be graphical using one of the charting modules that plugs into Views. I have no clue which one is the best at the moment.
Comment #15
eme commentedYes, I do agree (and already wroted in another topic) : this module would have an incredible future if integrated with Views 3 that allows querrying not only Drupal DB.
For the charting module, best combination for me is Charts Graph and Views Charts, cause it includes not only Google Charts but amcharts as well.
But all charting modules should be ported to be compatible with Views 3...
Comment #17
grendzy commented#949442: Dashboard block