Project: Business metrics

Problem

We can't present a protocol dashboard to investors so they can see how the engagement is growing.

Solution

Collect the following metrics with timestamps and send them to a centralize service like Uptrace
site_visited:
account_created:
account_connected:
document_created:
variant_created:
comment_created:
group_created:
member_added:
site_created:

Rabbit Holes

GDPR Rules: according to Plausible Privacy rules they comply with GDPR rules because:
No personal data is collected, they aggregate data: "We do not track, collect nor store any personal data or personally identifiable information. We will do the opposite, since we will store devices IDs (or account IDs) which we can derive profile (Picture, bio) and IP addresses from. We do track individual people.
No tracking across devices "There is no way to know whether the same person visits a site from more than one device". We will track people across devices
All data is isolated to a single day. "All the data is isolated to a single day only. There is no way to know whether the same person comes back to a site on another day". We will specifically track that to measure retention.
They don't generate any persisted identifiers as they don't use cookies. But we will use cookies 2.0 if we store metrics information in the database. Even if we don't we recognize sessions from past days
In my opinion even if we say that we only collect public information because all of it is in the network already, I would not consider very privacy friendly. This is the same problem as Lightning and bitcoin nodes have By the way since they announce their IPs to the world. And yet, many privacy-concerned users (ourselves included) use tor to hide their IPs.

No Gos