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

Devfile registry telemetry: the issue of tracking the number of users #638

Closed
GeekArthur opened this issue Oct 7, 2021 · 3 comments
Closed
Assignees
Labels
area/registry Devfile registry for stacks and infrastructure kind/bug Something isn't working

Comments

@GeekArthur
Copy link
Contributor

/kind bug

Which area this bug is related to?

/area registry

What versions of software are you using?

Operating System: Any

Go Pkg Version: Latest

Bug Summary

Describe the bug:

Below is the current "People" report from Woopra:

image

The report is a little bit misleading, it would be better if "People" column is "Group". The ideal report would be each "People" has a unique IP so than we can count the number of users correctly as we use the unique IP as visitor id.

Expected behavior

Additional context

Suggestion on how to fix the bug

Given Woopra uses visitor id as an indicator to differentiate "People", to fix this I think probably we can use user's IP as visitor id then create another property called group to store the information of which group (eg.odo, anonymous) the user belongs to, then we can use Woopra filter to filter people by group

@openshift-ci openshift-ci bot added the kind/bug Something isn't working label Oct 7, 2021
@elsony elsony added the area/registry Devfile registry for stacks and infrastructure label Oct 7, 2021
@kim-tsao kim-tsao self-assigned this Oct 13, 2021
@kim-tsao
Copy link
Contributor

Segment's Analytics.js package offers up a way to generate an anonymousID which can be stored in the users' browser but this capability is only available on client side calls which will include the Registry Viewer and Landing page. The index server makes server side calls but we decided it may not be worthwhile to move rendering to the client side since we anticipate greater usage through the Registry Viewer. We will continue to keep the generic IDs since those events, even though aggregated, may be of some value.

@kim-tsao
Copy link
Contributor

kim-tsao commented Nov 15, 2021

@kim-tsao
Copy link
Contributor

I think we can consider this done since we have a path forward to track individual, anonymous users which needs to be implemented on each client. We can use the telemetry client issue #646 to track the remaining work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/registry Devfile registry for stacks and infrastructure kind/bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants