Offline Kiosk style content - then collect tracking data later (local file or web connection)

Oct 11, 2019

Hi, I have been searching the community for any articles roughly related to my requirement. There seem to be a number of options which are a 75% match at best.

The situation is I need to deploy Storyline 360 content to Windows tablets (about 6 locations on a very large secure site) which will be offline as the point the viewer accesses the content. The twist is I need to be able to collect a limited amount of tracking data. I don't need to know who as accessed the content (no unique learner LMS ID required) however I need to know how each viewer responded to a number of questions within the content (a survey if you like). I have the content relaunching back to the start at the end of every viewer experience ready for the next viewer.  I had thought of using javascript to get the tablet's date and time at the start of each viewer's experience as a unique identifier which would then be followed by their question answers. 

I need some way of writing or saving the question results locally at the very end of each experience so we can collect them later either by connecting the tablets back online or by copying off a data file/files to review/report on the data as a whole. 

From what I have read Storyline and XApi won't do it because we are offline some of the time which is not currently supported in Articulate. Seems people have been asking for this for many years.

Has anyone had this situation and found a solution. I can get access to a programmer if coding is required. The 6 Windows tablets will be purchased specifically for this task and can be configured as required.  

2 Replies
Brian Dennis

I've crafted similar solutions by setting up a local data collecting web server on the tablets. The process is a bit complicated with many moving pieces and technical knowledge required. Individual tables would need to be running a mini web server (like WAMPP, or customized tiny solution), which would receive the data of interest from custom javascript inside SL. Workable but very complex. Advanced javascript programming knowledge would help quite a bit.

Trevor White-Miller

Hi Brian, having spent another day researching possible solutions I had come to the same solution i.e. a local web server and custom javascript inside Storyline. I found an old articulate thread which outlined most of the solution, but as you say it is complicated with lots of different components. I'm now going to discuss with one of the project's programmers. 

Thanks for the reply. 

This discussion is closed. You can start a new discussion or contact Articulate Support.