cul-2016 / quiz

11 stars 4 forks source link

Data/Logs on app usage #591

Open stianr opened 6 years ago

stianr commented 6 years ago

As a product owner, I want to know as much as possible about who uses my site, when, and how they interact with it, and with what kind of device/OS/Browser, to allow me to understand how both lecturers and students interact with my site, how much different parts of the site are used (e.g., revise a previously take quiz), and potentially identify weak links or problems with the flow of the user journey (e.g., by looking at where people exit the app).

Discussion in #586 indicated that we might be able to use google analytics and google tag manager to get some insights. We might also be able to the general logs, either using an existing package to parse them into something useful, or writing something myself.

So here it would be good to get an idea of the options available, and the time they'd take to implement, if anyone has any thoughts...

sohilpandya commented 6 years ago

Hi @stianr, We have had a chat with @Danwhy and we will be spending today trying to get Google analytics setup for you.

There are a couple of levels we need to think about, the first implementation will contain the basic analytics and that is our first point of focus, once we’ve done that, the idea is to add a data layer for the individual actions for detailed insights.

iteles commented 6 years ago

@stianr We will be looking at this on Monday so if would be great if you could provide us with a concrete list of what you'd like us to track so we can fit as much of that in as is practicable.

stianr commented 6 years ago

The more data the better - I'm sure we'll think of things we want to be able to do that I haven't thought of now. Not sure if this is just for the app, or for the app and website - probably useful for both.

But I think there are three types of thing that would be useful to track:

Visitor information

Timings (app only)

Navigation

sohilpandya commented 6 years ago

@stianr, we have now added Google Analytics to the app. This can be accessed via https://analytics.google.com, it is currently linked to a local version of the app but once we've merged everything to the live app, then it'll reflect the live version.

We've set it up so that every page view is logged and visible in the analytics.

screen shot 2018-01-30 at 15 27 03

On top of this, we've also added custom tags for the events that you've mentioned above both for students and lecturer. These can be accessed via Behavior -> Events -> Overview

screen shot 2018-01-30 at 15 28 51

We are currently logging these events when:

Google Analytics can be a handful as there is so much going on but all of the information such as devices used, user location, screen resolution is all logged and can be viewed.

To log in to the google analytics dashboard, you'll need to use the gmail account quiz.cityuni{at}gmail.com

iteles commented 6 years ago

Moved to Backlog as there is further work to be done beyond sprint 8 timeframes.