Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.

Slides:



Advertisements
Similar presentations
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Advertisements

State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Raptor Technical Details. Outline Workshop structured by Raptor workflow – Raptor Event model. – ICA log file parsing – ICA/MUA event storage – ICA event.
Tutorial EBSCOadmin User Groups support.ebsco.com.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Kanban Task Manager for Outlook ‒ Introduction
Christine Doherty Lydia Li Karen Tsao Stanford University (aka Tests & Quizzes) S akai A ssessment M anager I G O.
Page - 1 Functional Overview: Users / Groups / Roles / Permissions Groups, Roles and Permissions will be established to match State Purchasing organization.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
CH 13 Server and Network Monitoring. Hands-On Microsoft Windows Server Objectives Understand the importance of server monitoring Monitor server.
Windows Server 2008 Chapter 11 Last Update
Kanban Task Manager for SharePoint ‒ Introduction
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Chris Hyzer University of Pennsylvania
Customer Portal – Customer User. You will receive an indicating that your Customer Portal registration is complete. A link to the Customer Portal,
8th Sakai Conference4-7 December 2007 Newport Beach Internationalization in Sakai Raúl Mengod López Universidad Politécnica de Valencia.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Sakai 2.6 Internationalization Review Raúl E. Mengod López Universidad Politécnica de Valencia StockHolm, 5-6 May 2009.
LDS Account Integration. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Kanban Task Manager helps teams visualize task workflows and makes it easy to cooperate on projects. With the SharePoint version of Kanban Task Manager.
Introduction to Test Director
1 What’s the difference between DocuShare 3.1 and 4.0?
Universidade Fernando Pessoa UFP Tools Development Nuno Fernandes Luís Borges Gouveia Feliz Ribeiro Gouveia.
Variation Cytoscape 3 app Michael L Heuer dishevelled.org 28 Oct 2013.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
Tuning Sakai for Large Production Systems: Hints and Tricks Raúl Mengod Universidad Politécnica de Valencia (Spain)
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Building Dashboards SharePoint and Business Intelligence.
CH 13 Server and Network Monitoring. Hands-On Microsoft Windows Server Objectives Understand the importance of server monitoring Monitor server.
Introduction to KE EMu
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 8.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
CTools Build Process David Haines University of Michigan.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
OpenMRS Create New Module.
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Scheduling and Bursting Reports.
Run-time RAM Usage File integrity checking RecipePlus Run-time file to application file conversion Enhanced language switching New FactoryTalk View ME.
Wednesday NI Vision Sessions
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
The Ultimate SharePoint Admin Tool
MIKADO – Generation of ISO – SeaDataNet metadata files
Architecture Review 10/11/2004
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Statistical Information Systems Introducing SIS tool .Stat
Get to know SQL Manager SQL Server administration done right 
Introduction to Web programming
Kanban Task Manager SharePoint Editions ‒ Introduction
TracCloud.
Presentation transcript:

Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event tracking at a single click in Sakai

The begining of the project Site usage statistics Audience:  Sakai administrators  Site maintainers (instructors,…)‏ Available for Sakai 2.2+ Based on Sakai Event service

The begining of the project Active development team Current status available at 

Site Stats 1.0 Features Display summary information about site visits and tool activity Display visits and tool activity charts Generate reports based on site visits, tool activity and resources actions

Site Stats 2.0 main changes Switched to Apache Wicket as rendering engine (instead of JSF)‏ Improved service API Improved stability Added support for more Sakai tools Report definitions per site and predefined by admin Grouping results capabilities Redesigned Report editing page to accommodate new report options Redesigned Overview page with a compact view to present most requested information from Instructors directly from the first page.

Site maintainer view Information organized in 2 tabs:  Overview (summary information for site visits and activity)‏  Reports (site visit reports, tool and resource activity)‏

Site maintainer view: Overview tab Statistics (totals and averages) about site visits and activity:  visits  activity (sum of selected events)‏  resources

Site maintainer view: Overview tab Snapshot of site visits

Site maintainer view: Overview tab Snapshot of site activity:

Site maintainer view: Overview tab Snapshot of site resources:

Site maintainer view: Reports tab Generate reports based on:  site visits  tool events  Resources Narrow search by:  specific tools, events or resources  pre-defined or custom time periods  all/specific users, roles, groups or non-matching users Excel or CSV file export

Site maintainer view: Preferences tab Select tools or events to be counted as activity on overview screen

Site Stats administration Two main phases  Installation (off-line)‏  Site Stats deployment  Tomcat configuration  Event aggregation configuration  Event storage configuration  Tool events definition  Site configuration (on-line)‏  Preferences tab

Site Stats administration Site Stats deployment  Download source code:  svn co sitestats  Edit pom.xml file and change the version tag to reflect sakai version  Run Maven to compile SiteStats:  For sakai <= 2.4.x, use Maven 1: maven sakai  For sakai >= 2.5 or trunk, use Maven 2: mvn clean install sakai:deploy  Make sure there are no multiple versions of sitestats jars in {tomcat_folder/shared/lib} (named sakai-sitestats-*.jar)‏

Site Stats administration Tomcat configuration  Make sure -Djava.awt.headless=true is added to JAVA_OPTS environment variable.

Site Stats administration Configuration  Event aggregation configuration options  Event storage configuration  Tool/event support  Performance considerations

Site Stats administration Event aggregation configuration  ConfigurationOptions-2.2.Eventaggregationconfigurationoptions ConfigurationOptions-2.2.Eventaggregationconfigurationoptions On-line:  Real-time, performance impact in heavy load conditions Off-line through a quartz job  Can be scheduled to be made on low load periods

Site Stats administration Event storage configuration  Same database  Easier management Different database  More complex management

Site Stats administration Tool event definitions loaded from:  default file (xml)‏  custom file in sakai.home (xml)‏ Tool event definitions matched with:  available tools in the Sakai installation  available tools in site (by default)‏

Site Stats administration <tool toolId="sakai.announcements" selected="true"> toolId – Sakai tool id selected - Selected by default? eventId – Logged event id selected - Selected by default? For – ContextId separator – String separator (i.e. '/')‏ index – index position

Site Stats administration Enabling tracking of site visits  In Sakai 2.4.x / 2.5.x:  The list of users present in site must be enabled (Sakai Presence service).  If SAK-8499 is not applied into your sakai installation, the following configuration key is required in sakai.properties: display.users.present = true  In Sakai trunk / 2.6+:  The list of users present in site is not a requirement anymore  The following configuration key is specified in sakai.properties: presence.events.log = true  Common:

Site Stats administration Other performance considerations  Event filtering  Events can be collected only for those sites using the property:  = true (default)‏  Administrator generated events can also be discarded:  = false (default)‏  Type of events to be aggregated can also be limited, if there is interest. The default configuration file is toolEventsDef.xml.

Site Stats administrator Check for database table indexes  There is a bug in Hibernate that prevents the correct creation of table indexes when creating the SiteStats tables with auto.ddl= true.  Check that all the indexes have been created and match the ones on these files:  MySQL ddl  Oracle ddl

Site Stats developer Not all Sakai tools provide events to Site Stats.  ns+-+Sakai+2.5.x ns+-+Sakai+2.5.x How it works  SiteStats consults the EntityProviderManager service to find which tools implement the Statisticable capability from EntityBroker.  Staticable interface provides the following information:  Associated sakai tool id  List of events to be supported in SiteStats  Localized events description

Site Stats developer Adding the Statisticable capability to your class, will require you to implement 3 new methods:  public String getAssociatedToolId()‏  public String[] getEventKeys()‏  public Map getEventNames(Locale locale) Log events using the EventTrackingService

Conclusions Site Stats provide a simple way to get basic information about how your Sakai sites are used. Multiple configurations are available. We are open to suggestions and contributions

Any question? Dr. David Roldán Martínez Universidad Politécnica de Valencia Nuno Fernandes Universidade Fernando Pessoa