You could also log any data of interest using general log statements,
download your logs periodically, and analyze them on your own machine.
Barring that, I like aah's idea of using simple counters, but you can also
store unstructured metadata in the datastore for analytics/tracking
alongside the
Do you really need all detailed data?
Consider to store aggregated data by means of sharded or non-sharded
counters instead:
http://code.google.com/intl/es/appengine/articles/sharding_counters.html
http://blog.appenginefan.com/2009/10/non-sharded-counters-part-2-using-task.html
-aah
On 18
Analytics and reporting are time-consuming. You have to write custom
software for practically every question you have about the data. If
you modify your question, you must start over (at least the processing
job, and probably the code too, which must be debugged, again.)
Analytics is not
wait, ok sorry, I wasn't clear. I didn't mean literally like Google
Analytics. What I'm saying is that each user has profile attributes
and I want to be able to breakdown what type of users do what type of
actions on my site. I only mentioned Google Analytics because I felt
that was the thing