Google Analytics in Storyline
Dec 12, 2014
HI
I have enabled Google analytic in a SCORM course developed using SL1 before 4 months.
I have enabled the tracking code after publishing and enabled the event triggers inside the story file.
Now, the report I got from GA is remarkable/immanence/no words to say....
I would like to share my experience with this here...
1. Geographic Location (city, contry, metro, etc...) where the learners have accessed and the number of learners metric in each location
2. What are the resolutions learners used (i have receive more the 150 resolutions monitors) among 1200 learners.
3. How many learners attended Quiz and How many skipped
4. How many of them are desktop users and ipad users
5. which OS learners used to view this course
6. who are the network service providers for them
7. which flash player version learners used to view the course
8. which browser has been used to view this course by the learner (with browser version )
9. what are the slides users spent more time and what the slides users spent less time (with slides title)
10. Sessions, page view and so on... no end....
this helped me to understand more about the learner , to develop provide even better courses.
Many Thanks to Storyline and Google.
36 Replies
Thanks Senthil for sharing that here! A lot of information gathered. :-)
You may want to share more in terms of how you embed the Google Analytic code ad I know that it's a common question.
Hi Ashley,
Its very simple to embed GA in SL courses . I will sure share the steps in a doc if anyone interested in implementing GA in SL courses.
Senthil, I would be grateful if you could share this information with me. Thanks so much for your find.
Hi, Bryan - As this thread is a bit older, you may want to reach out to Senthil directly using the Contact Me link on his profile. :)
HI Bryan,
Give me one or 2 days time to prepare the doc.
But before that, please create a GA account from GOOGLE.
I hope you should have knowledge about GA and its terminologies. (eg: Tracking ID, Website Property, Account and the limitations)
If not please login to google academy website and have a prerequisite knowledge such as platform principles and and digital analytics fundamentals.
Awesome! No worries, I have several Tracking codes and use with multiple websites.
Take your time. Thanks so much for this.
Bryan
Thanks Senthil for coming back to help out Bryan!
Hi Senthil,
Could I also take a look at your document? Your post sounds very similiar to what I am trying to accomplish with some of the courses I handle in our LMS. Sometimes I receive a "Tracking Not Installed" in Google Analytics even after I have embedded my Tracking Code in the story.html file as directed in the GA Help Section. Maybe your document could shed some light on some things for me.
Thanks in advance!
This thread is a bit older, so you may want to ping Senthil directly using the "contact me" button on his profile.
HI Elisha,
I have sent an email to you with the document attached in it.
Thanks Senthil. :-)
Senthil, it's me again. for some reason I never received the file. Any ideas? If you could send to me again that would be great. Thanks so much.
Thank You
Hi Bryan,
Just an FYI - replying via email includes your signature here. You are welcome to edit the post and remove it but it's no worries on our account.
Hey all, I just finished a little javascript lib to make this easier. It automatically tracks pageViews for slides and you can manually add triggers for tracking events.
https://github.com/nekcih/GASL
If you are a coder, please improve it and make a pull request!
I'd like to make the event tracking automatic based on SCORM interactions but because the cmi.suspend_data is compressed I am unable to. Actually, it is possible but I didn't feel like reverse engineering the compression. It's extremely hacky stuff; chunks, base64, etc. Proprietary comopression? Boo. I wish Articulate would include a decompression function for the string in the published output. It sure would empower us to do more with the tool. Especially when publishing to Flash.
That's really clever, Mark! Bookmarking this one for use later. Boo, indeed, about the suspend data compression.
Thanks Mark!
Hello all,
Is this information somewhat relevant to the Tin Can API? If so, can anyone help me out with some starting points as to how to use Google Analytics via TCAPI to track custom data from our LMS provider? I'm no stranger to Storyline 2 but I hardly speak Java or any other coding language for that matter.
Thanks in advance
Hi Erez,
This thread is a bit older so I'm not certain if folks are still subscribed. You may want to message them using the contact me button on their profiles to see if they're able to share additional specifics with you on how to set this up.
Hey Erez, what details are you trying to track and who is your LMS provider?
This post was removed by the author
Hey Mark,
Some background info: We are constructing a 6-part course that is to be uploaded to Talent LMS, with each part pretty much consisting of the following:
-intro video (~10s) - no interaction
-Screencast tutorial(~10m) that contain markers which when clicked on - pause the video and reveal a layer containing some more markers on top of an image, and each of those markers (over 20 in each layer) contain additional information
-a Multi-layer slide with simple interactions (show layer #, etc)
-a Quiz with a Results slide
</background info>
What we are interested in tracking, for example:
-time- How long has the user spent on each slide, or if possible, on each layer
-markers- which markers were accessed
That would be a great start for us.
Thanks for your quick response.
It sounds like a lot of what you are trying to do is a good fit for TCAPI. However, if you are looking to only report on aggregate user data, I'd recommend that you just use GASL. It will be way easier to implement than custom TCAPI tracking and Google Analytics' built-in reports are robust than most TCAPI implementations currently. You get them out of the box. Alternatively you could extend GASL to send data to both GA and TCAPI but that would require some JavaScript wizardry.
If you read the GASL docs, you'd see that it has the following function that you can call from within Storyline...
gasl.trackEvent(sCategory, sAction, [sLabel, eventData]);
You can use that to track almost everything you mentioned above. Capturing time spent would likely require you to write some custom script or find a utility library that helps you with that but tracking the markers should be a piece of cake using Storyline's Javascript actions. Good luck!
That's really amazing. Could you please share how you did this?
i.e. what kind of code you embedded and where?
I'm particularly interested in points 9 and 10
Hi Cassandra,
I'm not sure that others are still subscribed to this thread so you may want to reach out to them directly to see what they did using the "contact me" and see if they're able to assist you.
Hi there,
This post is really Interesting.
How can I have a copy of your document?