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

feat: Desktop App Analytics #493

Closed
2 tasks
hiro-v opened this issue Oct 30, 2023 · 8 comments
Closed
2 tasks

feat: Desktop App Analytics #493

hiro-v opened this issue Oct 30, 2023 · 8 comments
Assignees
Labels
P1: important Important feature / fix type: feature request A new feature

Comments

@hiro-v
Copy link
Contributor

hiro-v commented Oct 30, 2023

Todos

Todos

  • Designs
  • Implementation

Problem

  • At Jan we need to measure some key metrics - @dan-jan pls add (e.g: Number of installation, Number of uninstallation, Time user use Jan everyday)
  • This feature needs opt-in which means user can disable it, but enable by default with clear notice

Success Criteria

  • Integration as Core plugin to track, have option to disable this
  • Dashboard on Jan that updates everyday on Eng call
  • Ability to track user installation with sources (e.g From Meetup HCMC on Oct 27)

Additional context
None

Copied over from:

The idea is:

  • We can plug analytics-extension in to define analytics module
  • User can opt-out via UI
  • Track important actions / features in app
@hiro-v hiro-v added the type: feature request A new feature label Oct 30, 2023
@hiro-v hiro-v added this to the Jan v0.4.0 milestone Oct 30, 2023
@hiro-v hiro-v moved this to Triaged (Backlog) in Menlo Oct 30, 2023
@imtuyethan imtuyethan moved this from Triaged (Backlog) to In Progress in Menlo Nov 9, 2023
@dan-menlo
Copy link
Contributor

Merging https://github.com/janhq/internal/issues/11 into this issue

Objective

  • Analytics that is protects our user's privacy, yet provides us enough DAU/MAU, Retention data to track traction and make good product decisions
  • Make decisions on what data we should collect
  • Should ideally be in a system module (opt-in)
  • Needs UX flow to allow user to opt-in
  • See https://data.syncthing.net for inspiration
  • Should our Analytics dashboard be public, like Syncthing?

Should be separate from Crash Reports (i.e. default on).

@dan-menlo dan-menlo moved this from In Progress to Todo in Menlo Nov 14, 2023
@dan-menlo dan-menlo moved this from Todo to Triaged (Backlog) in Menlo Nov 21, 2023
@dan-menlo dan-menlo changed the title feat: Add posthog analytics for Desktop app feat: Analytics Strategy Nov 21, 2023
@dan-menlo dan-menlo changed the title feat: Analytics Strategy feat: Analytics + SEO Strategy Nov 21, 2023
@dan-menlo dan-menlo moved this from Triaged (Backlog) to Todo in Menlo Nov 21, 2023
@freelerobot freelerobot removed this from the Jan v0.4.0 milestone Nov 22, 2023
@imtuyethan imtuyethan moved this from Todo to In Progress in Menlo Nov 22, 2023
@imtuyethan
Copy link
Contributor

imtuyethan commented Nov 22, 2023

After syncing up with @tikikun, we got:

Further steps:

  • Add custom tracking event to download button on Jan.ai (right now, we can only auto-capture the big button, cannot track which devices they download) @urmauur (no longer relevant due to Jan web redesign)
  • @tikikun @hiento09 will improve SEO
  • @tikikun to do GA

Tracking plan for Jan app (cc @urmauur for early research)

  • Active users
  • Locations
  • Version usage
  • Feature Usage
  • Platform usage

-> Do up a page like https://data.syncthing.net/ as a sub-page on Jan.ai

@freelerobot freelerobot changed the title feat: Analytics + SEO Strategy feat: Desktop App Analytics Nov 24, 2023
@imtuyethan
Copy link
Contributor

Sub-ticket for @urmauur: #727

@freelerobot freelerobot added this to the v0.5.0 milestone Nov 27, 2023
@freelerobot freelerobot added the P1: important Important feature / fix label Nov 29, 2023
@freelerobot freelerobot moved this from In Progress to In Review in Menlo Nov 29, 2023
@imtuyethan
Copy link
Contributor

imtuyethan commented Dec 6, 2023

@dan-menlo dan-menlo modified the milestones: 0.4.1, 0.4.2 Dec 11, 2023
@dan-menlo dan-menlo modified the milestones: API Endpoint at localhost:1337, Jan has basic Analytics Dec 11, 2023
@dan-menlo dan-menlo moved this from In Review to In Progress in Menlo Dec 12, 2023
@imtuyethan
Copy link
Contributor

@imtuyethan imtuyethan moved this from In Progress to In Review in Menlo Dec 12, 2023
@imtuyethan imtuyethan moved this from In Review to In Progress in Menlo Dec 13, 2023
@imtuyethan
Copy link
Contributor

for @namchuai $ @louis-jan to implement posthog to Jan app

@imtuyethan
Copy link
Contributor

As we already implemented posthog to desktop app, close this.

@imtuyethan imtuyethan moved this from In Progress to Done in Menlo Dec 20, 2023
@freelerobot freelerobot removed this from the Jan has basic Analytics milestone Dec 27, 2023
@freelerobot
Copy link
Contributor

Deprecating this issue in favor of #1232 , as we dont intend to track any identifying or behavioral metrics going forward

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P1: important Important feature / fix type: feature request A new feature
Projects
Archived in project
Development

No branches or pull requests

8 participants