Skip to content

GitLab Next

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 39,511
    • Issues 39,511
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1,223
    • Merge requests 1,223
  • Requirements
    • Requirements
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
    • Value stream
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #225167

Closed
Open
Created Jun 29, 2020 by Dmitriy Zaporozhets (DZ)@dzaporozhetsOwner5 of 5 tasks completed5/5 tasks

Product Analytics MVP plan

Split and improve !27730 (closed) so it can make it into master.

What and why => #211568.

To summarize: product analytics as a feature for user apps with GitLab as warehouse and UI.

How it will work:

The feature is behind a feature flag and disabled by default. Enable on per-project level. Once enabled you see "Product Analytics" nav tab in project UI.

By navigating to "Product Analytics" you go to "Example" tab and copy showed JS script to your application. Your application will send async js requests to register every event to GitLab collector. After that events are displayed on project page UI.

TODO

Original merge request !27730 (closed). I decided to split it in smaller parts:

  • Database support => !35168 (merged)
  • Rails models + fixtures => !35869 (merged)
  • Rails collector => !36443 (merged)
  • Rails UI => !36693 (merged)
  • Render few sample graphs based on events data => !37578 (merged)
Edited Jul 30, 2020 by Dmitriy Zaporozhets (DZ)
Assignee
Assign to
Time tracking