Site Stats: The power of event tracking at a single click in Sakai Nuno Fernandes, Feliz Gouveia, Luís Gouveia, Universidade Fernando Pessoa, Portugal Dr. David Roldán Martínez,  Universidad Politécnica de Valencia
The beginning of the project Site usage statistics Audience: Sakai administrators Site maintainers (instructors,…) Help desk and support staff Available for Sakai 2.2+  (2.5+ recommended) Based on Sakai Event service March 2010 European Sakai Conference – Valencia - Spain..
Project status Active development team Mature tool with 4 years of production deployment Site Stats 2.1  (to be)  released with Sakai 2.7.0 March 2010 European Sakai Conference – Valencia - Spain..
Main features Summary information about site visits, tool activity and resource activity Advanced reporting capabilities System and user defined reports Table and chart presentation Data exportable to .csv, .xls and .pdf Support for several Sakai tools Complete feature list at: http://confluence.sakaiproject.org/display/STAT/Features March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view Tool organized in 3 pages: Overview (summary information for site visits and activity) Reports (detailed site visit, tool and resource activity reports) Preferences (configure the tool on a site-basis: define tools or events to be included as activity on overview page) March 2010 European Sakai Conference – Valencia - Spain..
OVERVIEW PAGE Site maintainer view: March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Overview Statistics (totals and averages) about site visits and activity March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Overview Visits detail: March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Overview Activity detail: March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Overview Resources detail: March 2010 European Sakai Conference – Valencia - Spain..
REPORTS PAGE Site maintainer view: March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Reports Generate reports based on: site visits tool events resource activity Narrow search by: specific tools, events or resources pre-defined or custom time periods all/specific users, roles, groups or non-matching users Excel, CSV and PDF file export March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Reports March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Reports March 2010 European Sakai Conference – Valencia - Spain..
Site maintainer view: Reports March 2010 European Sakai Conference – Valencia - Spain..
SITESTATS ADMIN TOOL Administrators, support staff: March 2010 European Sakai Conference – Valencia - Spain..
Admin Tool: Adding to site Not available to site maintainers by default Not listed on Worksite Setup/Site Info tools Granting access: Add with ‘Administration Workspace > Sites’ tool Add permission ‘sitestats.admin.view’ to user role  (if not admin) March 2010 European Sakai Conference – Valencia - Spain..
Admin Tool: Features Browse/search: Sites with Site Stats tool only Access the tool as if within the site Reports: Define predefined reports: Will be available on all sites Define (private) reports reporting all sites. E.g., Most used tool Site with most file downloads March 2010 European Sakai Conference – Valencia - Spain..
DEPLOYMENT OPTIONS Administration: March 2010 European Sakai Conference – Valencia - Spain..
Administration: Deployment options Permission ‘sitestats.view’ is required to use the tool (privacy reasons) Configurable settings (all optional): Display options: Show/hide visits, activity or resource related stats Predefined reports Tool/Event definition:  Use default definition file (.xml) Specify a custom file (.xml) (new or extending default) Automatically registered via Statisticable  EntityBroker capability March 2010 European Sakai Conference – Valencia - Spain..
Administration: Deployment options Performance related settings: Event storage:  Default (Sakai DB) : simpler (default) External DB : reduce load and pool usage on main DB Event aggregation:  Real-time thread : always up-to-date, may have performance impact    on heavy load conditions (default) Quartz scheduler job : delayed aggregation at low load periods March 2010 European Sakai Conference – Valencia - Spain..
Administration: Deployment options More performance related settings: Event filtering: Discard events from Administrator (default) Discard events from sites without Site Stats tool (default) Database indexes: Huge performance impact Should be created when setting up tool Bug in Hibernate prevents the correct creation of table indexes in MySQL when creating tables with  auto.ddl = true March 2010 European Sakai Conference – Valencia - Spain..
DEVELOPER INFORMATION Backstage: March 2010 European Sakai Conference – Valencia - Spain..
Backstage: Developer information How it works? Site Stats  registers for notifications  with the  Sakai Event Tracking Service Aggregates  site related events generated by tools in site Persists  aggregated values to hibernate managed tables March 2010 European Sakai Conference – Valencia - Spain..
Backstage: Developer information Adding support for new tools: Sakai 2.5.x- Tool, event details and translation must be provided on .xml files Manual, tedious work Sakai 2.6.0+ Developers can implement  Statisticable  capability from  EntityBroker  to automatically feed Site Stats with: Tool Id Events generated by tool Localized event descriptions Adds no dependencies on SiteStats March 2010 European Sakai Conference – Valencia - Spain..
Backstage: Developer information Project information Confluence page http://confluence.sakaiproject.org/display/STAT JIRA space (bugs/feature requests) https://source.sakaiproject.org/svn/sitestats Source code https://source.sakaiproject.org/svn/sitestats March 2010 European Sakai Conference – Valencia - Spain..
CONCLUSIONS Finishing… March 2010 European Sakai Conference – Valencia - Spain..
Finishing: Conclusions Site Stats provides a simple way to get basic information about how your Sakai sites are used Useful for help desk and support activities Highly configurable to adapt to different deployments Open to suggestions and contributions March 2010 European Sakai Conference – Valencia - Spain..
QUESTIONS? Thank you! March 2010 European Sakai Conference – Valencia - Spain.. Nuno Fernandes  - Universidade Fernando Pessoa, Portugal David Roldán Martínez  - Universidad Politécnica de Valencia, Spain Where the hell is David?

Site Stats: The power of event tracking at a single click in Sakai

  • 1.
    Site Stats: Thepower of event tracking at a single click in Sakai Nuno Fernandes, Feliz Gouveia, Luís Gouveia, Universidade Fernando Pessoa, Portugal Dr. David Roldán Martínez, Universidad Politécnica de Valencia
  • 2.
    The beginning ofthe project Site usage statistics Audience: Sakai administrators Site maintainers (instructors,…) Help desk and support staff Available for Sakai 2.2+ (2.5+ recommended) Based on Sakai Event service March 2010 European Sakai Conference – Valencia - Spain..
  • 3.
    Project status Activedevelopment team Mature tool with 4 years of production deployment Site Stats 2.1 (to be) released with Sakai 2.7.0 March 2010 European Sakai Conference – Valencia - Spain..
  • 4.
    Main features Summaryinformation about site visits, tool activity and resource activity Advanced reporting capabilities System and user defined reports Table and chart presentation Data exportable to .csv, .xls and .pdf Support for several Sakai tools Complete feature list at: http://confluence.sakaiproject.org/display/STAT/Features March 2010 European Sakai Conference – Valencia - Spain..
  • 5.
    Site maintainer viewTool organized in 3 pages: Overview (summary information for site visits and activity) Reports (detailed site visit, tool and resource activity reports) Preferences (configure the tool on a site-basis: define tools or events to be included as activity on overview page) March 2010 European Sakai Conference – Valencia - Spain..
  • 6.
    OVERVIEW PAGE Sitemaintainer view: March 2010 European Sakai Conference – Valencia - Spain..
  • 7.
    Site maintainer view:Overview Statistics (totals and averages) about site visits and activity March 2010 European Sakai Conference – Valencia - Spain..
  • 8.
    Site maintainer view:Overview Visits detail: March 2010 European Sakai Conference – Valencia - Spain..
  • 9.
    Site maintainer view:Overview Activity detail: March 2010 European Sakai Conference – Valencia - Spain..
  • 10.
    Site maintainer view:Overview Resources detail: March 2010 European Sakai Conference – Valencia - Spain..
  • 11.
    REPORTS PAGE Sitemaintainer view: March 2010 European Sakai Conference – Valencia - Spain..
  • 12.
    Site maintainer view:Reports Generate reports based on: site visits tool events resource activity Narrow search by: specific tools, events or resources pre-defined or custom time periods all/specific users, roles, groups or non-matching users Excel, CSV and PDF file export March 2010 European Sakai Conference – Valencia - Spain..
  • 13.
    Site maintainer view:Reports March 2010 European Sakai Conference – Valencia - Spain..
  • 14.
    Site maintainer view:Reports March 2010 European Sakai Conference – Valencia - Spain..
  • 15.
    Site maintainer view:Reports March 2010 European Sakai Conference – Valencia - Spain..
  • 16.
    SITESTATS ADMIN TOOLAdministrators, support staff: March 2010 European Sakai Conference – Valencia - Spain..
  • 17.
    Admin Tool: Addingto site Not available to site maintainers by default Not listed on Worksite Setup/Site Info tools Granting access: Add with ‘Administration Workspace > Sites’ tool Add permission ‘sitestats.admin.view’ to user role (if not admin) March 2010 European Sakai Conference – Valencia - Spain..
  • 18.
    Admin Tool: FeaturesBrowse/search: Sites with Site Stats tool only Access the tool as if within the site Reports: Define predefined reports: Will be available on all sites Define (private) reports reporting all sites. E.g., Most used tool Site with most file downloads March 2010 European Sakai Conference – Valencia - Spain..
  • 19.
    DEPLOYMENT OPTIONS Administration:March 2010 European Sakai Conference – Valencia - Spain..
  • 20.
    Administration: Deployment optionsPermission ‘sitestats.view’ is required to use the tool (privacy reasons) Configurable settings (all optional): Display options: Show/hide visits, activity or resource related stats Predefined reports Tool/Event definition: Use default definition file (.xml) Specify a custom file (.xml) (new or extending default) Automatically registered via Statisticable EntityBroker capability March 2010 European Sakai Conference – Valencia - Spain..
  • 21.
    Administration: Deployment optionsPerformance related settings: Event storage: Default (Sakai DB) : simpler (default) External DB : reduce load and pool usage on main DB Event aggregation: Real-time thread : always up-to-date, may have performance impact on heavy load conditions (default) Quartz scheduler job : delayed aggregation at low load periods March 2010 European Sakai Conference – Valencia - Spain..
  • 22.
    Administration: Deployment optionsMore performance related settings: Event filtering: Discard events from Administrator (default) Discard events from sites without Site Stats tool (default) Database indexes: Huge performance impact Should be created when setting up tool Bug in Hibernate prevents the correct creation of table indexes in MySQL when creating tables with auto.ddl = true March 2010 European Sakai Conference – Valencia - Spain..
  • 23.
    DEVELOPER INFORMATION Backstage:March 2010 European Sakai Conference – Valencia - Spain..
  • 24.
    Backstage: Developer informationHow it works? Site Stats registers for notifications with the Sakai Event Tracking Service Aggregates site related events generated by tools in site Persists aggregated values to hibernate managed tables March 2010 European Sakai Conference – Valencia - Spain..
  • 25.
    Backstage: Developer informationAdding support for new tools: Sakai 2.5.x- Tool, event details and translation must be provided on .xml files Manual, tedious work Sakai 2.6.0+ Developers can implement Statisticable capability from EntityBroker to automatically feed Site Stats with: Tool Id Events generated by tool Localized event descriptions Adds no dependencies on SiteStats March 2010 European Sakai Conference – Valencia - Spain..
  • 26.
    Backstage: Developer informationProject information Confluence page http://confluence.sakaiproject.org/display/STAT JIRA space (bugs/feature requests) https://source.sakaiproject.org/svn/sitestats Source code https://source.sakaiproject.org/svn/sitestats March 2010 European Sakai Conference – Valencia - Spain..
  • 27.
    CONCLUSIONS Finishing… March2010 European Sakai Conference – Valencia - Spain..
  • 28.
    Finishing: Conclusions SiteStats provides a simple way to get basic information about how your Sakai sites are used Useful for help desk and support activities Highly configurable to adapt to different deployments Open to suggestions and contributions March 2010 European Sakai Conference – Valencia - Spain..
  • 29.
    QUESTIONS? Thank you!March 2010 European Sakai Conference – Valencia - Spain.. Nuno Fernandes - Universidade Fernando Pessoa, Portugal David Roldán Martínez - Universidad Politécnica de Valencia, Spain Where the hell is David?