opensource-observer / oso

Measuring the impact of open source software
https://opensource.observer
Apache License 2.0
74 stars 16 forks source link

Design doc for an OSO telemetry service #743

Open ryscheng opened 10 months ago

ryscheng commented 10 months ago

Describe the feature you'd like to request

Our only solution for user analytics right now is to index blockchain data. It'd be nice to be able to get high-leve; user stats for mobile, desktop, web applications (e.g. rotki, remix etc).

For reference, Remix uses Matomo https://medium.com/remix-ide/help-us-improve-remix-ide-66ef69e14931 https://github.com/ethereum/remix-project/pull/919/files

Describe the solution you'd like

I think we need to think this through a bit more, but current proposal is to host an OSO telemetry service. We can distribute a client-side snippet to integrate into web applications.

Ideally:

Describe alternatives you've considered

We could try to build integrations for all of the major telemetry services (e.g. Google Analytics, Mixpanel, Amplitude, Matomo etc).

Pros:

Cons:

ryscheng commented 2 months ago

Categories of things that we care about

Types of telemetry

What does the integration look like?

Threat model: