Recommendations for user activity log

Events happening in the community are now at Drupal community events on www.drupal.org.
mathieso's picture

Want to log user activity for university course sites. Record log ins, node views (including time spent on page, if possible), exercise submissions, viewing feedback, other things. Need ability to add code for custom events (with, e.g., plugins). Include custom data in logs, like responses to questions embedded in nodes. Different log records will store different kinds of data, depending on the event. Might be in serialized arrays, JSON strings, or something else.

If possible, log user scrolling behavior, as they jump around in a page (to study student reading behavior). This is optional, though.

Will want to log Webform responses, too.

Output:

(1) Make reports on activity of specific students, i.e., what has Dries the Student done this semester, what responses have students made to a fill-in-the-textarea prompt. Views integration. Write plugins that will extract data from the serialized arrays (or JSON strings...) for custom data, make the data available to Views.

(2) Export data for analysis of student behavior, with custom programs in R, Python, or whatever. That means Views integration, and export to at least one external format. Since different log records will store different data, an export format that maintains data structure, like JSON or XML. Not CSV, probably.

Suggestions for module(s) to start with?

Comments

opigno drupal

The sites already exist,

mathieso's picture

The sites already exist, created with https://drupal.org/project/skilling. Switching to Opigno is not an option.


Kieran Mathieson
kieran@dolfinity.com

Piwik?

aitala's picture

Would something like Piwik work?

E

Probably not. This should be

mathieso's picture

Probably not. This should be a Drupally open source thing. The logging system will be integrated into https://www.drupal.org/project/skilling this summer.


Kieran Mathieson
kieran@dolfinity.com

There is a Drupal

aitala's picture

There is a Drupal module.

https://www.drupal.org/project/piwik

DrE

Store in a LRS via xAPI?

opgobee's picture

Store in a Learning Record Store via xAPI (Tin Can)?

https://www.drupal.org/project/tincanapi
https://www.drupal.org/project/simple_xapi

Opigno has it built in. Is a distribution on top of standard Drupal. Is Open Source.