Skip to content

GitLab Next

    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Menu
    Projects Groups Snippets
  • Get a free trial
  • Sign up
  • Login
  • Sign in / Register
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

GitLab 15.0 is launching on May 22! This version brings many exciting improvements, but also removes deprecated features and introduces breaking changes that may impact your workflow. To see what is being deprecated and removed, please visit Breaking changes in 15.0 and Deprecations.

  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #23361
Project 'gitlab-org/gitlab-ce' was moved to 'gitlab-org/gitlab-foss'. Please update any links and bookmarks that may still have the old path.
Closed
Open
Created Oct 14, 2016 by Job van der Voort@JobV🚀Contributor4 of 6 tasks completed4/6 tasks

All the steps required to bring usage ping to CE

Motivation

We want to make good product decisions that are driven in part by quantitative data analysis. We have started this effort with a usage ping in our EE installs (https://gitlab.com/gitlab-org/gitlab-ee/issues/892). But we also want to do something similar / the same in CE. The install base of CE is much larger than EE. Many of our EE customers start out as CE and graduate up. CE users are thus at the top of the funnel. And of course CE features are a subset of EE. Therefore, we need to capture data from CE as well. Data-analysis wise, the quantity of data from CE will be much higher. So that is another reason to go for CE in addition. We will discover insights from a larger set of data that we may not necessarily discover in EE.

Proposal

We want to move forward with bringing the usage ping to CE. Usage ping data will be completely anonymous. Moreover, we'll ask for permission before enabling this feature at the instance level.

  • CE/EE: Load JSON payload into a separate page so it doesn't time out in some cases https://gitlab.com/gitlab-org/gitlab-ee/issues/1498
  • CE/EE: Periodically save last activity date data from Redis to the database https://gitlab.com/gitlab-org/gitlab-ce/issues/27790 moved to https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1597
  • CE/EE: Provide user cohort insights as a benefit of keeping usage ping active https://gitlab.com/gitlab-org/gitlab-ce/issues/29551
  • CE: Port usage ping from EE to CE https://gitlab.com/gitlab-org/gitlab-ce/issues/27750
  • CE: Add a message asking to enable usage ping feature to administrators https://gitlab.com/gitlab-org/gitlab-ce/issues/27757

Changes in version.gitlab.com:

  • Update version.gitlab.com to gather CE usage ping https://dev.gitlab.org/gitlab/version-gitlab-com/issues/46

Out of scope

Adding any additional data to collect beyond what is already collected in EE is beyond the scope of this feature. This feature should collect at least something, and should be a subset or the same set of what is collected in EE now. It should not be a superset.

Community communication

Before the feature is shipped, we will write a blog post to communicate further the context of this feature. We will mention this feature in the 9.1 release post.

Assignee
Assign to
Time tracking