Forum Discussion

thmsdmnd's avatar
thmsdmnd
Community Member
3 years ago

Can we see where someone is in the training?

We will launch an e-learning soon to the public web. So everyone can play our e-learning. 

Is it possible to get information about the completion of the e-learning by a player? E.g.:

- See if someone has finished the e-learning

- See where someone has left the e-learning

- See how long someone did about a module in the e-learning

If you need more info, please let me know!

  • You can track data of anonymous users by using either Google sheets or a database to write it to. Remember you donot have a user name as its on a public site, but you can track data you want.

    • thmsdmnd's avatar
      thmsdmnd
      Community Member

      Hi Math, thanks for your quick reply. Do you have any website or guide that explains your proposal? I see a lot of different results on Google with your keywords.

  • As you do this in Storyline360 ( i presume since this is in the Storyline part ;-) your best bet is the info on this forum.

    For Google Sheets this post has the best information.

    The ClueLabs widget that is mentioned somewhere in this post does work easy, but has the disadvantage that it is pricey with bigger amounts of data and has several bugs when trying to write a lot of data. Further its very slowed compared to the direct calls to Google and thus prone to disconnection errors.

    If you plan on getting a Wordpress server then there is also the option of using Variable Magic from DiscoverElearning.
    It works great directly in Wordpress and as you can use public pages in Wordpress you could use that. Makes me question though where Variable Magic writes the data from Storyline as normally it writes those to the users profile.

    When using Google and the Google API, the method mentioned here works fine. I however created Google Cloud Functions on my Google account that makes it flawless and easy to capture any call to it.

    Using databases involves quite a bit more code and Javascript knowledge. You only need that when creating multiplayer games as a RTDB ( RealTime Database ) is a bit overkill for your needs. However it has advantages, because it automatically ensures backup of data and it is realtime.