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

Usage Analytics #394

Closed
26 tasks done
Tracked by #2251
obulat opened this issue Feb 10, 2023 · 11 comments
Closed
26 tasks done
Tracked by #2251

Usage Analytics #394

obulat opened this issue Feb 10, 2023 · 11 comments
Assignees
Labels
🧭 project: thread An issue used to track a project and its progress
Milestone

Comments

@obulat
Copy link
Contributor

obulat commented Feb 10, 2023

ETA Start Date Project Lead Actual Ship Date
2023-04-31 2023-03-01 @dhruvkb 2023-07-05

Description

Openverse contributors have very little insight into the behaviors and interests of our users. We do not have any means of observing if they actually use the features we build in the intended manner or at all.

This project will gather this information through analytics, specifically logging events performed by users.

The implementation plan for the first part of the project, the frontend event collection, is ready, and is planned to be implemented by the end of April.
The second part of the project, the analytics backend, still needs planning.

Documents

Issues

Events

Events required for rollout:


Events to be added gradually:

Prior Art

@obulat obulat added the 🧭 project: thread An issue used to track a project and its progress label Feb 10, 2023
@obulat obulat changed the title Frontend event collection Frontend Analytics Feb 10, 2023
@obulat obulat changed the title Frontend Analytics User Analytics Feb 10, 2023
@obulat obulat changed the title User Analytics Usage Analytics Feb 16, 2023
@zackkrida zackkrida moved this from In RFC to In Progress in Openverse Project Tracker Feb 28, 2023
@zackkrida zackkrida moved this from In Progress to In RFC in Openverse Project Tracker Feb 28, 2023
@dhruvkb
Copy link
Member

dhruvkb commented Mar 8, 2023

Update 2023-03-08

These two are collectively blocking #844, which actually sets up analytics in Nuxt.

@dhruvkb dhruvkb added this to the Analytics milestone Mar 8, 2023
@dhruvkb
Copy link
Member

dhruvkb commented Mar 30, 2023

Update 2023-03-30

Discussions for the optimal self-hosted Plausible setup are underway.

Meanwhile, since the development environment has a fully functional Plausible setup, issues have been created for recording individual events under the Analytics milestone. With the supporting architecture (composable and utilities) built previously, these issues are smaller, making them suitable for outside contributions.

@zackkrida zackkrida moved this from In RFC to In Progress in Openverse Project Tracker Apr 3, 2023
@zackkrida
Copy link
Member

@dhruvkb small update: we can go ahead with the cloud-hosted Plausible for now. When we launch analytics we can use a 30 day trial and move on to the full paid account.

@dhruvkb
Copy link
Member

dhruvkb commented Apr 11, 2023

Update 2023-04-11

Done

  • Sorted events by priority.
    • Split into the minimum viable set for a rollout.

Next

  • Make a trial Plausible cloud account.
    • Add creds to the secret store.
    • Write a P2 post about this Plausible account's creation.
    • Set up payment information. @zackkrida
  • Configure Plausible endpoint env vars inside the infra repo.

Blockers

None.

@zackkrida
Copy link
Member

Update 2023-05-03

The analytics events required for launch have been assigned and are under active development. I've started a discussion with the goal of resolving our open design issues for the analytics opt-out in the frontend user interface:

#2013

@zackkrida
Copy link
Member

Hi, @obulat if you are able I think it may make sense to focus on getting #1078 ready for review prior to other PRs, so we can make analytics live with the required events listed here.

@openverse-bot
Copy link
Collaborator

Hi @dhruvkb, this project has not received an update comment in 14 days. Please leave an update comment as soon as you can. See the documentation on project updates for more information.

@dhruvkb
Copy link
Member

dhruvkb commented Jun 16, 2023

Update: Analytics are already live on Openverse. We can gradually add the remaining analytics event and close the project as done after that.

For clarity, I've linked the PRs to the closed issues in the main description.

@openverse-bot
Copy link
Collaborator

Hi @dhruvkb, this project has not received an update comment in 14 days. Please leave an update comment as soon as you can. See the documentation on project updates for more information.

@dhruvkb
Copy link
Member

dhruvkb commented Jul 3, 2023

Not much to update here since all analytics events have associated PRs. This project will be concluded and closed when those PRs are undrafted, reviewed, approved and merged.

@zackkrida
Copy link
Member

The final analytics event from the implementation plan was merged and deployed; this project can be considered a success!

@github-project-automation github-project-automation bot moved this from In Progress to Shipped in Openverse Project Tracker Jul 5, 2023
@zackkrida zackkrida moved this from Shipped to Success in Openverse Project Tracker Jul 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧭 project: thread An issue used to track a project and its progress
Projects
Archived in project
Development

No branches or pull requests

4 participants