Understanding what users clicked can be very valuable. Storing that data and calling it up again can be very powerful.
A great tool for storing your custom variables in local storage or session storage is CpExtra from Infosemantics, but what if you want to save your custom variables forever! Storing your custom variables forever means you can create custom dashboards for users for 1 module or 1000. Reading your custom variables into Captivate projects lets you do unlimited things with advanced actions … present dashboards, jump to slides, show or hide learning interactions … the list is endless.
You an even store form submissions and retrieve what the learner submitted.
My database of choice is Google Firestore. Firestore is a realtime database and makes it easy to register users (replacing an LMS). It feels just like registration on any modern application. You can easily view, edit and export all your data.
More on Firestore later, but one cool thing is that Firestore has is advanced analytics and even machine learning which can be used to customize learning experiences to each individual learner. To get the most out of analytics I use Google Tag Manager, Google Analytics and Google Datastudio. (I know that’s a lot of Google stuff.)
What’s the point of all of this? There are many advantages to storing detailed user data in a real time database. Every click on your project can store a value in a custom variable. Users can switch devices and see everything the did in with real time updates. Remember, some clicks are more important than others. Amazon, Facebook and Google are storing all our “important” clicks. Why not educators?
Thought experiment to you Captivate community: I believe important clicks (user paths and decision trees) are more important than quiz data and module completion data. Does a quiz really really measure learning? Does completing a module really tell you much? I don’t think so.
Above: the Firestore database