kurtosis-tech / kurtosis

A platform for packaging and launching ephemeral backend stacks with a focus on approachability for the average developer.
https://docs.kurtosistech.com/
Apache License 2.0
385 stars 55 forks source link

cannot discern internal gitpod usage from external gitpod usage #551

Open leeederek opened 1 year ago

leeederek commented 1 year ago

Background & motivation

Currently, our product analytics pipelines do not distinguish between internal and external gitpod usage.

Desired behaviour

There should be a way to determine the identity of the user when they use Gitpod because it requires auth through github. We should then be able to filter out internal users from external ones.

How important is this to you?

Painful; the lack of this feature makes using Kurtosis frictionful.

h4ck3rk3y commented 1 year ago

GITPOD_GIT_USER_EMAIL on GitPod should give you the users email

We can pass that as an arg to the GitPod.yml https://github.com/kurtosis-tech/quickstart-gitpod/blob/main/.gitpod.yml#L8

We should still hash the args that get sent to segment

We can then plot tables of fake package, the user id of GitPod & different emails run to see how many people outside KT are using it

h4ck3rk3y commented 1 year ago

d72b4e065ad2e2838bbec6d81394fc138dc106c1c0217602bd81b800d4723ae1 -> this is the GitPod default machine id so far