Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Analytics Wishlist #5481

Closed
3 tasks
lukebarnard1 opened this issue Oct 31, 2017 · 7 comments
Closed
3 tasks

Analytics Wishlist #5481

lukebarnard1 opened this issue Oct 31, 2017 · 7 comments
Labels
A-Telemetry Telemetry / analytics to understand usage T-Enhancement

Comments

@lukebarnard1
Copy link
Contributor

lukebarnard1 commented Oct 31, 2017

  • Changes to user settings
  • Time taken to "load"
  • User flows

User flows

Discussing these with @lampholder, he and I thought it would be awesome if we could track the various "flows" that users take in Riot. Piwik has pretty good support for this if the #hash changes at every step of the process (e.g. onboarding).

Changing the hash every time we want to indicate a step in a process is one way of doing it, but it's not ideal as the user could decide to press "back" and be confused as to why nothing happens.

Another option would be to track some Piwik Events for the various parts of the process under useful Piwik Event Categories such as "Onboarding v1" or "Group Creation" etc.

Tracking all the modals hasn't been super useful, probably because they're not grouped in a useful way. We might want to revisit how we structure our hierarchy of Event Category, Action, Name.

@t3chguy
Copy link
Member

t3chguy commented Oct 31, 2017

Time taken to "load"

is tracked #5333
and is on my shortlist

@t3chguy
Copy link
Member

t3chguy commented Oct 31, 2017

Re:

Changing the hash every time we want to indicate a step in a process is one way of doing it, but it's not ideal as the user could decide to press "back" and be confused as to why nothing happens.

You can tell Piwik a URL to track, without it being correct, its how we handle url redaction currently, so we could have some internal hash that only gets sent to Piwik then it can use its fancy flow diagrams

@lukebarnard1
Copy link
Contributor Author

@t3chguy the easy bit would be getting the fancy flow diagrams by adding new URL hashes, the difficult part is doing this without allowing the user to go "back" when going "back" doesn't really make sense.

@t3chguy
Copy link
Member

t3chguy commented Nov 1, 2017

@lukebarnard1 thats why I'm talking of some internal hash which we pass to piwik but do not put in the URL, so that back will take them out of the flow entirely

@lukebarnard1
Copy link
Contributor Author

Oh! I see. Honestly I think I'd prefer to not maintain the concept of an "internal" location in the app, and just deal with the fact that sometimes the browser will be pointing at #/set_mxid.

@aaronraimist
Copy link
Collaborator

#6660

@aaronraimist aaronraimist added the A-Telemetry Telemetry / analytics to understand usage label Feb 21, 2020
@novocaine
Copy link
Contributor

novocaine commented May 19, 2022

This is now obsolete, we're tracking analytics progress elsewhere

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Telemetry Telemetry / analytics to understand usage T-Enhancement
Projects
None yet
Development

No branches or pull requests

6 participants