- name: Dev - Section TMAU - Estimated & Recorded Sum of Dev Section SMAU base_path: "/handbook/product/performance-indicators/" definition: A sum of all SMAUs across the three stages in the Dev Section (Manage, Plan, and Create) for All users and Paid users. target: Estimated TMAU growth 4% MoM; 2.73M by end of FY21Q4 for TMAU, 603K by end of FY21Q4 for Paid TMAU org: Dev Section section: dev public: true pi_type: Section TMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - TMAU is fully instrumented - Dev Section Jan 2021 TMAU remained flat MoM and remained down 3.5% from Nov 2020 - Dev Section exceeded TMAU target of 2.73M by 1.4% by end of FY21 - Dev Section Jan 2021 SaaS TMAU bounced back from its Dec 2021 value - Dev Section Jan 2021 Self-Managed TMAU continues to grow MoM - Plan Stage Jan 2021 TMAU increased and exceeded its previous highest TMAU value - Create Stage Jan 2021 TMAU increased and is trending upwards - Manage Stage Jan 2021 TMAU decreased MoM implementation: status: Complete reasons: lessons: learned: - Dev Section Jan 2021 TMAU remained flat MoM and remained down 3.5% from Nov 2020 - Dev Section exceeded TMAU target of 2.73M by 1.4% by end of FY21 - Dev Section Jan 2021 SaaS TMAU bounced back from its Dec 2021 value - Dev Section Jan 2021 Self-Managed TMAU continues to grow MoM - Plan Stage Jan 2021 TMAU increased and exceeded its previous highest TMAU value - Create Stage Jan 2021 TMAU increased and is trending upwards - Manage Stage Jan 2021 TMAU decreaded MoM monthly_focus: goals: - Work with Data team to better calculate "Estimated Self-Managed Uplift" to help balance out calculations - Analyze Manage Stage TMAU drop and formulate plan to recapture lost TMAU metric_name: issues, action_monthly_active_users_project_repo, analytics_unique_visits_for_any_target sisense_data: chart: 9982128 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 10138877 dashboard: 758607 embed: v2 sisense_data_tertiary: chart: 9992267 dashboard: 758607 embed: v2 - name: Manage, Manage:Optimize - SMAU, GMAU - MAU Viewing Analytics Features base_path: "/handbook/product/performance-indicators/" definition: The number of unique users viewing any Analytics page. target: 116,050 org: Dev Section section: dev stage: manage group: analytics public: true pi_type: SMAU, GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - Insights - The Optimize data for January is inaccurate due to [this usage ping issue](https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/290). Many page views for self managed are showing as negative. - Insights - Page views by SaaS users continued a downward trend that started in December. SaaS usage dropped by 10% in December, and again by 13% in January. Views are down for all Optimize pages except Group Insights, which increased by 45%. - Improvements - The new DevOps Adoption feature was rolled back in January to pivot from the concept of Segments to only supporting groups in the table (https://gitlab.com/gitlab-org/gitlab/-/issues/296972). There is strong interest in this feature from enterprise customers wanting insights into how GitLab is being used in their organizations. Refactoring work commenced in 13.9 and will continue into 13.10 with the goal of renabling the feature in 13.10 or 13.11. This is expected to result in an increase in DevOps Reports usage. After this work is completed, the feature will be [added at the group level](https://gitlab.com/groups/gitlab-org/-/epics/5252), further increasing availability and adoption. - Improvements - Group-level VSA is being refactored to create more space on the page for new features and to simplify navigation. This work is scheduled to be completed in 13.9. Next up we are adding the ability to sort items in each VSA stage by cycle time, which will allow users to identify aging items and take action to reduce overall cycle time in their value streams. Additionally, we are refactoring project-level VSA code to use the group-level code which will improve usability and add functionality when viewing VSA at the project level, as well as allow us to iterate faster because we won't be maintaining two sets of code. All of these improvements combined will improve the usability of VSA and is expected in increase adoption as we announce each improvement. These are the foundational steps we are taking before embarking on our [FY22 vision for VSA](https://gitlab.com/gitlab-com/www-gitlab-com/-/issues/10331) which will add many new features and a much richer value stream management experience. - SaaS data is not available for the paid SMAU chart due to [limitations of the redis counter that is used](https://gitlab.com/gitlab-data/analytics/-/issues/6603#note_484785813). implementation: status: Complete metric_name: analytics_total_unique_counts_monthly sisense_data: chart: 10039390 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 10039413 dashboard: 758607 embed: v2 - name: Manage:Access - Paid GMAU - MAU Using Paid SAML base_path: "/handbook/product/performance-indicators/" definition: The number of unique users logging into GitLab using SAML SSO for Groups. target: 30000. See https://gitlab.com/gitlab-com/Product/-/issues/1832 for further detail. org: Dev Section section: dev stage: manage group: access public: true pi_type: Paid GMAU product_analytics_type: SaaS is_primary: true is_key: false health: level: 3 reasons: - Improvements - In 13.10, Auditor users will have [read-only access to groups with SSO enabled](https://gitlab.com/gitlab-org/gitlab/-/issues/300455). This will allow the support organization to reduce the number of Administrators for GitLab.com and meet their [OKR](https://gitlab.com/gitlab-com/support/managers/okrs/-/issues/29)! - Improvements - In 13.10, GitLab will begin [enforcing SSO for Git activity](https://gitlab.com/gitlab-org/gitlab/-/issues/22754). This will provide the same level of protection to Git as the Web UI and been requested by several large customers and prospects. - Improvements - In 13.10, we will increase security for GitLab.com by [lowering the timeout](https://gitlab.com/gitlab-org/gitlab/-/issues/298756) for SAML SSO sessions from 7 days to 1 day. - Insights - We continue to see a healthy upward trend for group SAML logins per month! This is a combination of decreasing the SSO timeout and enteprise customer growth for GitLab.com . My [analysis](https://gitlab.com/gitlab-com/Product/-/issues/2154) shows that decreasing the SSO timeout increased Group SAML usage by 10%. implementation: status: Complete reasons: metric_name: user_auth_by_provider (Group_SAML) sisense_data: chart: 10039419 dashboard: 758607 embed: v2 - name: Manage:Compliance - Paid GMAU - MAU Viewing Compliance Features base_path: "/handbook/product/performance-indicators/" definition: The number of unique users viewing Audit Events, Compliance Dashboard, or Credential Inventory. target: TBD (expected [April 2021](https://gitlab.com/gitlab-org/manage/compliance/general/-/issues/13)) org: Dev Section section: dev stage: manage group: compliance public: true pi_type: Paid GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 2 reasons: - We're still [building out the compliance features](https://gitlab.com/gitlab-org/manage/compliance/general/-/issues/13) that are tracked by this metric. This improvement work will take longer than desired to complete since we do not have enough people to ship any faster. We expect iterations to ship on a continuous basis across each of these features. - Setting a target is premature since we're still collecting initial data. We would like to collect a total of 6 months worth of data before setting a target. - Result - Increased GMAU by ~25% in December [by making Audit Events available to Developers and making the feature more discoverable](https://gitlab.com/gitlab-org/gitlab/-/issues/257514). - Adding a [Change Management view](https://gitlab.com/groups/gitlab-org/-/epics/4802) to the Compliance Dashboard. Planned for `Q2 2021`. - Improving PAT & SSH [credential management](https://gitlab.com/groups/gitlab-org/-/epics/3084). Ongoing with expected epic completion in `Q2 2021`. - Improving [discoverability](https://gitlab.com/groups/gitlab-org/-/epics/4441) of Compliance features. Planned for `Q2 2021`. - Adding [additional credentials](https://gitlab.com/groups/gitlab-org/-/epics/4110) to the credential inventory. Planned for `Q3 2021`. implementation: status: Complete reasons: metric_name: i_compliance_audit_events, g_compliance_audit_events, g_compliance_dashboard, i_compliance_credential_inventory, usage_data_g_compliance_dashboard, usage_data_a_compliance_audit_events_api sisense_data: chart: 9980315 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 10039422 dashboard: 758607 embed: v2 - name: Manage:Compliance - Other - Projects Marked with a Compliance Framework base_path: "/handbook/product/performance-indicators/" definition: New and cumulative number of projects using compliance frameworks. target: 1,030 total new projects in Q4 using compliance frameworks (SaaS and self-managed combined) org: Dev Section section: dev stage: manage group: compliance public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 2 reasons: - In Q3 we saw 936 new projects use compliance frameworks. These were a limited selection of 5, hard-coded options. We are targeting a 10% increase in adoption by making these frameworks [customizable](https://gitlab.com/gitlab-org/gitlab/-/issues/255340) - Additionally, we're using a conservative target for now while we focus on [several improvements](https://gitlab.com/groups/gitlab-org/-/epics/4082) to the underlying feature that drives this metric. - We're continuing iteration on [compliance frameworks](https://gitlab.com/groups/gitlab-org/-/epics/4082) to give them more utility and solve several standardization and enforcement problems for customers. - We're adding an improvement to give organizations [better control](https://gitlab.com/gitlab-org/gitlab/-/issues/276221) of who can add or modify these frameworks at the project level in `13.8`. - We expect the next iteration, consisting of [frontend](https://gitlab.com/gitlab-org/gitlab/-/issues/292696) and [backend](https://gitlab.com/gitlab-org/gitlab/-/issues/254389) additions to ship in `13.9`. This iteration is particularly important for the reason below. - By `13.10` we expect compliance frameworks to fully support one of our most requested solutions, [group compliance pipelines](https://gitlab.com/groups/gitlab-org/-/epics/3156), as a required step to implement it, which we expect to drive even more adoption of compliance frameworks. implementation: status: Complete reasons: metric_name: projects_with_compliance_framework sisense_data: chart: 9071082 dashboard: 663045 embed: v2 - name: Manage:Import - GMAU - MAU importing base_path: "/handbook/product/performance-indicators/" definition: A monthly count of the unique number of users performing an import target: TBD - See Health section below for details org: Dev Section section: dev stage: manage group: import public: true pi_type: GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 0 reasons: - No target defined yet. - Target will be defined after the [metric instrumentation](https://gitlab.com/gitlab-org/gitlab/-/issues/283175) is implemented and we get a baseline of data. - Improvement - Reducing friction for GitLab-to-GitLab migrations - The [MVC for the Group Migration feature](https://gitlab.com/groups/gitlab-org/-/epics/4374) was enabled in production in `13.9`. This feature will enable a much easier migration of an entire GitLab group from one instance to another. implementation: status: Dashboard reasons: - Instrumentation has been [implemented](https://gitlab.com/gitlab-org/gitlab/-/issues/283175) in `13.9`. - Dashboard [update](https://gitlab.com/gitlab-data/analytics/-/issues/4244) is in progress. metric_name: unique_users_all_imports - name: Manage:Import - Other - Share of New Projects Imported base_path: "/handbook/product/performance-indicators/" definition: Share of projects created via import within 90 days of the namespace's creation. target: TBD - See Health section below for details org: Dev Section section: dev stage: manage group: import public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - No target defined yet. - Target will be defined once the dashboard is [updated](https://gitlab.com/gitlab-data/analytics/-/issues/4244) with the improved metric (for both Saas and self-managed). - Improvement - Reducing friction for GitLab-to-GitLab migrations - The [MVC for the Group Migration feature](https://gitlab.com/groups/gitlab-org/-/epics/4374) was enabled in production in `13.9`. This feature will enable a much easier migration of an entire GitLab group from one instance to another. implementation: status: Dashboard reasons: - Instrumented for [both GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/224758) in `13.6`. - Dashboard [update](https://gitlab.com/gitlab-data/analytics/-/issues/4244) is currently in progress. metric_name: TBD - name: Plan, Plan:Project Management - SMAU, Paid GMAU - MAU Interacting With Issues base_path: "/handbook/product/performance-indicators/" definition: Number of unique users interacting with an issue (open, close, reopen, adjust label, adjust milestone, adjust weight, comment) target: 484,510 for All, 148,176 for Paid org: Dev Section section: dev stage: plan group: project_management public: true pi_type: SMAU, Paid GMAU product_analytics_type: Both is_primary: true is_key: false lessons: learned: - Only 28% of instances are currently on a version with the new Plan xMAU metric counters. - The ratio of [net new Paid GMAU to churned Paid GMAU](https://app.periscopedata.com/app/gitlab/775807/Plan-xMAU-(monthly)?widget=10634701&udv=0) improved from 3.75 in December to 3.99 in January, which indicates net growth and retention for Plan Paid users is healthy. - MAU interacting with Iterations increased by 52% from December to January. The next step to drive feature adoption is more holistically integrating Iterations into Boards. monthly_focus: goals: - Driver - Determine technical feasibility for allowing an [issue to be assigned to multiple groups](https://gitlab.com/gitlab-org/gitlab/-/issues/296668), which would likely solve [Plan adoption blockers (priorities 1 and 3)](https://gitlab.com/gitlab-org/gitlab/-/issues/218333). - Continue making progress on the [13.9 release plan](https://gitlab.com/gitlab-org/plan/-/issues/236) and roll into [13.10 goals](https://gitlab.com/gitlab-org/plan/-/issues/264). - Open > 3 documentation MRs in support of [better articulating Plan use cases](https://gitlab.com/gitlab-org/gitlab/-/issues/213810). - Complete the validation track for [saved filters/searches](https://gitlab.com/gitlab-org/gitlab/-/issues/14512), [customizable issue types](https://gitlab.com/gitlab-org/gitlab/-/issues/118666), and [interacting with a full issue from within a Board](https://gitlab.com/gitlab-org/gitlab/-/issues/13319) - Merge architectural blueprint for [consolidating Groups and Projects](https://gitlab.com/gitlab-org/architecture/tasks/-/issues/7) on the backend. health: level: 3 reasons: - Achieved - FY21 Q4 targets of 437,490 for All, 101,835 for Paid. New targets set for FY22 Q1. - Driver - For Paid, continue high level progress on [achieving feature parity between an Instance, Group, and Project](https://gitlab.com/groups/gitlab-org/-/epics/2885), [making issues more extensible](https://gitlab.com/groups/gitlab-org/-/epics/3354), and continuing to make incremental progress on [iterations](https://gitlab.com/groups/gitlab-org/-/epics/2422). - Improvement - For All, work towards addressing the [problem areas](https://gitlab.com/groups/gitlab-org/-/epics/4104) that emerged out of the Category Maturity Scorecard exercise for Issue Tracking. - Improvement - For All, continue making progress on [quality of life improvements](https://gitlab.com/groups/gitlab-org/-/epics/3216) for existing features. - Improvement - For Paid, creating multi-level Epics spanning a Group hierarchy is clunky and non-intuitive. Improving this, along with making the Roadmap more interactive and intuitive would be a huge catalyst to drive Product Planning adoption. - Improvement - For Paid, continue making incremental, iterative progress towards [Plan's core JTBD](/direction/plan/#problem-and-jobs-to-be-done) as outlined in the [Issue Tracking direction](/direction/plan/issue_tracking/). implementation: status: Complete reasons: - xMAU data models are now updated with the new counter that aggregates unique users across many different issue actions. - New [Plan xMAU](https://app.periscopedata.com/app/gitlab/775807/Plan-xMAU-(monthly)) dashboard is live. metric_name: redis_hll_counters.issues_edit.issues_edit_total_unique_counts_monthly sisense_data: chart: 9967544 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 9980295 dashboard: 758607 embed: v2 urls: - https://about.gitlab.com/direction/plan/issue_tracking/ - https://app.periscopedata.com/app/gitlab/775807/Plan-xMAU-(monthly) - name: Plan:Product Planning - Paid GMAU - MAU creating Epics each Month base_path: "/handbook/product/performance-indicators/" definition: The number of unique users creating Epics each month. target: 3,900 Combined Unique Users for Self Managed and SaaS org: Dev Section section: dev stage: plan group: product_planning public: true pi_type: Paid GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - Achieved - Target of 3,900 (3,943 actual GMAU for epic creation) - Insight - [Epic creation](https://app.periscopedata.com/app/gitlab/602355/Portfolio-Management-G-SMAU-and-Feature-Success-Tracking?widget=9245316&udv=962108) for SaaS continues to grow. Self-Managed was stable, but that could be due to the [Janauary tracking bug](https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/290). - Improvement - [Epic Boards](https://gitlab.com/groups/gitlab-org/-/epics/2864) MVC 1 is planned to ship in 13.10 and should continue the trend into the end of FY21 by enabling Portfolio-level planning. - Improvement - [Epic Swimlanes](https://gitlab.com/groups/gitlab-org/-/epics/3352) shipped in 13.6 - Closed - original [PI dashboard issue for epic creation](https://gitlab.com/gitlab-data/analytics/-/issues/5280#note_505497453) implementation: status: Complete reasons: - We consider our Epic Creation GMAU as "Complete". However, our next target will be set after a second instrumentation. - Instrument "all epic interactions" during 13.9 - 13.10. [Instrumentation issue](https://gitlab.com/gitlab-org/gitlab/-/issues/292253) and [dasboard issue](https://gitlab.com/gitlab-data/analytics/-/issues/7885). - A new target will be selected when we have a baseline. metric_name: epics sisense_data: chart: 9980303 dashboard: 758607 embed: v2 urls: - name: Plan:Certify - Paid GMAU - MAU Interacting with Requirements base_path: "/handbook/product/performance-indicators/" definition: The number of unique users interacting (create, view, reference) each month target: TBD org: Dev Section section: dev stage: plan group: product_planning public: true pi_type: Paid GMAU product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - Note - [Requirement interaction tracking](https://gitlab.com/gitlab-org/product-intelligence/-/issues/370) issue is complete. Data is in the process of being aggregated. Early data shows healthy adoption of test report linking. [Tracking issue](https://gitlab.com/gitlab-data/analytics/-/issues/5270) - Improvement - UX improvements for [Requirements Management](https://gitlab.com/groups/gitlab-org/-/epics/3708) based on completed research study, Requirement [Export MVC](https://gitlab.com/gitlab-org/gitlab/-/issues/290813). implementation: status: Dashboard reasons: - Dashboarding - Requirement Creation is instrumented is complete. Tracking issue for gmau dashboard [here](https://gitlab.com/gitlab-data/analytics/-/issues/5270) metric_name: TBD - name: Plan:Certify - Other - Number of Requirements Created Monthly base_path: "/handbook/product/performance-indicators/" definition: A monthly count of the number of requirements created. target: 1000 by end of March 2021 org: Dev Section section: dev stage: plan group: product_planning public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 3 reasons: - Improvement - [Requirement Export MVC](https://gitlab.com/gitlab-org/gitlab/-/issues/290813) feature to release in 13.8 - Insight - Requirement creation has decreased. Investigation shows a substantial set of users are Universities, which explains the downturn for the holidays. - Insight - Self-managed instances creating requirements continues to grow. implementation: status: Dashboard reasons: - Dashboarding - accurate instrumentation on Self Managed, still needs verification for SaaS - [issue](https://gitlab.com/gitlab-data/analytics/-/issues/5270) metric_name: requirements_created sisense_data: chart: 9666808 dashboard: 634539 embed: v2 urls: - https://gitlab.com/gitlab-data/analytics/-/issues/5270 - name: Create - SMAU - Unique users writing to a Git repository base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who performed any Git write operation within the last 28 days. target: | Our target growth rate is 3% higher than the previous month for SMAU, and 4% for Paid SMAU. org: Dev Section section: dev stage: Create public: true pi_type: SMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - Observation - December 2020 SMAU is less than November 2020 SMAU. A similar drop can be observed in GMAU as well, suggesting a common cause. The cause is likely seasonality consistent with the end of year. For this reason January SMAU and GMAU is expected to return to November 2020 levels and continue growing. - Insight - on the median GitLab instance, 33% of users perform a Git write operation each month ([source](https://app.periscopedata.com/app/gitlab/728380/WIP-Create-Stage-Dashboard?widget=10435358&udv=1100338)). - Insight - on the median Paid GitLab instance (self-managed), 50% of users perform a Git write operation each month ([source](https://app.periscopedata.com/app/gitlab/728380/WIP-Create-Stage-Dashboard?widget=10435361&udv=1100338)). implementation: status: Complete reasons: - Improvement - AMAU is currently over counted. A deduplicated counter was implemented [gitlab#234027](https://gitlab.com/gitlab-org/gitlab/-/issues/234027) in GitLab 13.6. The charts do not yet reflect the new counter [gitlab#291943](https://gitlab.com/gitlab-org/gitlab/-/issues/291943). metric_name: action_monthly_active_users_project_repo sisense_data: chart: 9967642 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 9980442 dashboard: 758607 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/728380/WIP-Create-Stage-Dashboard - name: Create:Source Code - GMAU - Unique users writing to a project Git repository base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who performed any Git write operation within the last 28 days target: Our target growth rate is 3% higher than the previous month for SMAU, and 4% for Paid SMAU. org: Dev Section section: dev stage: create group: source_code public: true pi_type: GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - Starting in [GitLab 13.6](https://gitlab.com/gitlab-org/gitlab/-/issues/234027) AMAU for this metric takes into consideration all repository types. - Improvement - work towards providing users more insights while navigating their code with [Code Intelligence](https://gitlab.com/groups/gitlab-org/-/epics/1576) - Improvement - work towards providing more control over [managing repository size](https://gitlab.com/groups/gitlab-org/-/epics/3793) implementation: status: Complete reasons: - Enabled on GitLab.com - Released for self-managed in GitLab 13.3 metric_name: action_monthly_active_users_project_repo sisense_data: chart: 9967642 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 9980442 dashboard: 758607 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/728380/WIP-Create-Stage-Dashboard?widget=9520571&udv=0 - https://gitlab.com/gitlab-org/gitlab/-/issues/234027 - name: Create:Source Code Secondary - GMAU - Unique users approving merge requests base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who approved any merge request within the last 28 days target: TBD org: Dev Section section: dev stage: create group: source_code public: true pi_type: GMAU is_primary: false is_key: false health: level: 0 reasons: - Not currently instrumented - Currently planning instrumentation and evaluating if this is a more relevant metric for the Source Code group urls: - https://gitlab.com/gitlab-org/gitlab/-/issues/293014 - name: Create:Source Code Tertiary - GMAU - Unique users pushes rejected by push rules base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who had one or more push rejected by any push rule within the last 28 days target: TBD org: Dev Section section: dev stage: create group: source_code public: true pi_type: GMAU is_primary: false is_key: false health: level: 0 reasons: - Not currently instrumented - Currently planning instrumentation and evaluating if this is a more relevant metric for the Source Code group urls: - https://gitlab.com/gitlab-org/gitlab/-/issues/293016 - name: Create:Code Review - GMAU - Unique users using Merge Requests base_path: "/handbook/product/performance-indicators/" definition: This is defined as users who perform one or more of the following actions in a merge request - create, merge, or close a Merge Request. target: Our target growth rate is 3% higher than the previous month for SMAU, and 4% for Paid SMAU. org: Dev Section section: dev stage: create group: code_review public: true pi_type: GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 3 reasons: - Target - This aligns with our current understanding that Code Review is about 50% of the MAU of the stage metric and continuing to maintain that difference. - Insight - Paid users of Code Review make up about one-third of total Code Review users - this provides an opportunity to convert to paid and increase users. - Improvement - Support for [custom commit messages when applying a suggested change](https://gitlab.com/gitlab-org/gitlab/-/issues/25381) will allow more teams with strict commit message guidelines to adopt this feature and maintain conformity with the project. - Improvement - [Mark changes as viewed](https://gitlab.com/gitlab-org/gitlab/-/issues/17531/) in merge requests is a foundational step towards tracking and communicating progress on merge requests to other participants. - Improvement - SCM <-> Code Review <-> Verify correlation charts now defined in [new charts](#createcode-review---other---code-reviewscm-ratio-by-umau-and-subscription-tier) implementation: status: Complete reasons: - Enabled on GitLab.com 2020-07-04 - Enabled for self-managed on GitLab 13.2 - Working on more comprehensive MAU tracking in [&4948](https://gitlab.com/groups/gitlab-org/-/epics/4948) metric_name: merge_requests_users sisense_data: chart: 10426645 dashboard: 786738 embed: v2 sisense_data_secondary: chart: 10624715 dashboard: 786738 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/526749/Create---Code-Review-category-dashboard - name: Create:Code Review - Other - Code Review/SCM Ratio by UMAU and Subscription Tier base_page: "/handbook/product/performance-indicators/" definition: target: TBD - Primarily this metric is used for monitoring the relationship between SCM GMAU and Code Review GMAU to make sure it doesn't not fall out of alignment. org: Dev Section section: dev stage: create group: code_review public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - Target - this metric is primarily monitored to remain at a consistent level. - Insight - Paid Instances with 10+ users more closely track to 75% of SCM Users using Code Review - Insight - Free Instances and those with less than 10 users drive down the SCM<->Code Review Ratio as most have less than 50% adoption implementation: status: Complete metric_name: merge_requests_users sisense_data: chart: 10728688 dashboard: 801102 embed: v2 sisense_data_secondary: chart: 10688270 dashboard: 801102 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/801102/SCM-%3C%3E-Code-Review-%3C%3E-Verify - https://app.periscopedata.com/app/gitlab/801102/SCM-%3C%3E-Code-Review-%3C%3E-Verify?widget=10728688&udv=1218043 - name: Create:Code Review - Editor Extension (VS Code) - Category MAU base_path: "/handbook/product/performance-indicators/" definition: This is defined as users who use [GitLab Workflow](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow) for VS Code and make at least one API request to a GitLab instance. target: TBD org: Dev Section section: dev stage: create group: code_review public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - Instrumentation in 13.9 - Improvement - [GitLab Workflow 3.11.0](https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/blob/main/CHANGELOG.md#3110-2021-01-25) released with auto completion for GitLab CI Variables - Improvement - [GitLab Workflow 3.10.0](https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/blob/main/CHANGELOG.md#3100-2021-01-19) released with viewing code review comments on merge request diffs implementation: status: Instrumentation reasons: - MAU Collection [Issue](https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/issues/258) - name: Create:Gitaly - Other - Availability base_path: "/handbook/product/performance-indicators/" definition: Percentage of time during which Gitaly is fully operational and providing service to users within SLO parameters. Availability is measured according by Apdex (latency) and error rate. Gitaly is considered available when at least 50% of users are experiencing satisfactory latency, _and_ 50% of requests are completing successfully. If either of these conditions is not met, the service is experiencing an outage. target: 99.95%, consistent with GitLab.com availability service level objectives org: Dev Section section: dev stage: create group: gitaly public: true pi_type: Other product_analytics_type: Both is_primary: true is_key: false health: level: 0 reasons: - Instrumentation for this metric started in 13.4 and is still ongoing. implementation: status: Instrumentation reasons: - Rolling 7 day metrics available in [Grafana](https://dashboards.gitlab.net/d/gitaly-main/gitaly-overview) for GitLab.com. Current availability per Adpex is 99.97%. - Improvement - self-managed availability metrics are [planned](https://gitlab.com/gitlab-org/gitlab/-/issues/216683) metric_name: gitaly_apdex urls: - https://dashboards.gitlab.net/d/gitaly-main/gitaly-overview - https://gitlab.com/gitlab-org/gitlab/-/issues/216683 - name: Create:Gitaly - Other - Unique instances with Gitaly Cluster enabled base_path: "/handbook/product/performance-indicators/" definition: Number of recorded GitLab instances with Gitaly Cluster enabled target: TBD org: Dev Section section: dev stage: create group: gitaly public: true pi_type: Other product_analytics_type: Self-Managed is_primary: false is_key: false health: level: 2 reasons: - No target defined as the feature is still being rolled out. - Improvement - introduce [Variable Replication Factor and auto-reblancing within a cluster](https://gitlab.com/groups/gitlab-org/-/epics/3372) to enable more enterprise-level adoption. implementation: status: Complete reasons: - Insight - Seeing impressive growth in Gitaly Cluster adoption. - Instrumentation for reporting on instances with Gitaly Cluster enabled was introduced in 13.0 with the GA of Gitaly Cluster. metric_name: gitaly_clusters sisense_data: chart: 9504807 dashboard: 728407 embed: v2 urls: - https://dashboards.gitlab.net/d/gitaly-main/gitaly-overview - name: Create:Editor - GMAU - Unique users committing via any web editor base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who performed a Git write operation to any respository using the Web IDE, Web Editor or Snippet within a stage in the last 28 days target: 4% growth month over month for All org: Dev Section section: dev stage: create group: editor public: true pi_type: GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 2 reasons: - New target GMAU to be set once we get cumulative, de-duped data from newly aligned categories. - Insight - Rebound from the holiday season to nearly November levels. We'll be monitoring to ensure consistent organic growth in subsequent months. - Improvement - No targeted efforts in the next few releases to specifically grow GMAU, but currently working to [migrate the Web IDE to use Editor Lite](https://gitlab.com/gitlab-org/gitlab/-/issues/297449) which will bring consistency across editors and a [moderate performance improvement](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51212#note_483338464). implementation: status: Complete reasons: - Instrumentation of [Static Site Editor and Wiki to roll up into GMAU](https://gitlab.com/gitlab-org/gitlab/-/issues/283947) completed in 13.7, waiting for data to be reflected in the charts. metric_name: action_monthly_active_users_ide_edit sisense_data: chart: 9967737 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 9980340 dashboard: 758607 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/741875/Create:Editor-xMAU - name: Create:Editor - AMAU - Unique users committing by web editor base_path: "/handbook/product/performance-indicators/" definition: A rolling count of the number of unique users who performed a Git write operation to any respository using the Web IDE, Web Editor or Snippet within a stage in the last 28 days - users grouped by editor used target: TBD org: Dev Section section: dev stage: create group: editor public: true pi_type: AMAU product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - Data collection is beginning, but it's too early to define a target as instances continue to upgrade and report data. - Insight - Editing through the Web Editor (single file editor) is 2-3 to 1 for users of the Web IDE. This confirms data recognized previously based on navigation paths that the single file editor is more widely used. We need to continute monitoring this to determine future investments in the Web IDE. - Note - Important to call out that these are not unique users, so the same user can be reported as using multiple web editors. implementation: status: Completed [Dashboard](https://app.periscopedata.com/app/gitlab/741875/Create:Editor-xMAU) reasons: - Instrumentation is in place for both self-managed and SaaS. - Updating dashboards to for Paid / All breakouts metric_name: action_monthly_active_users_web_ide_edit, action_monthly_active_users_sfe_edit, action_monthly_active_users_snippet_editor_edit sisense_data: chart: 9788102 dashboard: 741875 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/741875/Create:Editor-xMAU - name: Create:Editor - Other - Number of Commits per Month from the Web IDE base_path: "/handbook/product/performance-indicators/" definition: The total number of commits made via the Web IDE. target: Maintain organic growth, 650K by end of Q1 2021 org: Dev Section section: dev stage: create group: editor public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 2 reasons: - Insight - Continued decrease in January which is inconsistent with the GMAU charts above. We'll investigate whether all the data is in (as of 2021-02-05) implementation: status: Complete reasons: - Instrumentation working and charts updated to include both self-managed and SaaS data. - Updating dashboard for Paid / All breakout. metric_name: web_ide_commits sisense_data: chart: 9974797 dashboard: 723366 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/723366/Create:Editor-Expanded-for-Embed - name: Create:Editor - Other - Number of new Snippets per Month base_path: "/handbook/product/performance-indicators/" definition: The number of new Snippets created each month. target: 4% Growth month-over-month to 82k Snippets per Month by Q2 2021 org: Dev Section section: dev stage: create group: editor public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 2 reasons: - Inisght - Continued decrease in January which is inconsistent with the GMAU charts above. We'll investigate whether all the data is in (as of 2021-02-05) implementation: status: Complete reasons: - Instrumentation for number of snippets is complete for self-managed and SaaS. metric_name: snippets_change sisense_data: chart: 9667259 dashboard: 723366 embed: v2 urls: - https://gitlab.com/gitlab-data/analytics/-/issues/4400 - name: Create:Editor - AMAU - Unique users committing via the Static Site Editor base_path: "/handbook/product/performance-indicators/" definition: Monthly unique users that have made at least one commit via the static site editor. target: 150 AMAU by June 30, 2021 org: Dev Section section: dev stage: create group: editor public: true pi_type: AMAU product_analytics_type: Both is_primary: false is_key: false health: level: 2 reasons: - Goal - drive early adoption, with a focus on internal GitLab team members editing the Handbook - Insight - Moderate growth month over month (10% but that only amounts to 3 new users). - Insight - Growth will be slow until we can expand the use cases to support creating new pages and make the editor compatible with more static site generators. implementation: status: Complete reasons: - Improvement - Instrumentation for [Usage Ping completed in 13.7](https://gitlab.com/gitlab-org/gitlab/-/issues/233994) metric_name: static_site_editor_create_commit sisensee_data: chart: 10039059 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 9112733 dashboard: 684213 embed: v2 urls: - https://app.periscopedata.com/app/gitlab/684213/WIP-Static-Site-Editor-Usage-Metrics - https://about.gitlab.com/direction/create/static_site_editor/ - name: Create:Editor - AMAU - Uniques users of Wiki base_path: "/handbook/product/performance-indicators/" definition: Monthly unique users that have viewed or edited a wiki target: 10% higher than current month (SaaS and self-managed combined) org: Dev Section section: dev stage: create group: editor public: true pi_type: AMAU product_analytics_type: Both is_primary: false is_key: false health: level: 3 reasons: - No target defined implementation: status: Complete reasons: - Insight - Estimated Self-Managed lift issue was fixed and now our primary chart looks more realistic, bringing our estimated total MAU for January to 804k. Secondary graph still needs to be updated. - Improvement - [Planning to slice the data](https://gitlab.com/gitlab-org/gitlab/-/issues/301213) to show how much group-level Wikis are contributing to growth. metric_name: action_monthly_active_users_wiki_repo sisense_data: chart: 9966770 dashboard: 758607 embed: v2 sisense_data_secondary: chart: 10039382 dashboard: 758607 embed: v2 urls: - https://gitlab.com/gitlab-org/gitlab/-/issues/230481 - name: Create:Ecosystem - GMAU - MAU of any integration base_path: "/handbook/product/performance-indicators/" definition: Monthly Unique Users of any GitLab integration. target: TBD org: Dev Section section: dev stage: create group: ecosystem public: true pi_type: GMAU product_analytics_type: Both is_primary: true is_key: false health: level: 0 reasons: - No target defined - Improvement - Adding Group and Instance integration will allow larger sets of projects to be integrated easily - Improvement - Improvements and new functionality in the Jira integration should increase adoption, expanding on the success of our most popular integration implementation: status: Instrumentation reasons: - Awaiting implementation of data in Usage Ping - Improvement - (February 2021) First individual tracking counter (Jira) has shipped and is live on GitLab.com. Team will observe and ensure stability/performance, then enable the feature flag for the 13.10 release. - Awaiting implementation of Sisense dashboard (blocked by Usage Ping implementation) metric_name: TBD urls: - https://gitlab.com/groups/gitlab-org/-/epics/5181 - https://gitlab.com/gitlab-org/gitlab/-/issues/297401 - https://gitlab.com/gitlab-data/analytics/-/issues/5850 - name: Create:Ecosystem - Other - Total active project integrations base_path: "/handbook/product/performance-indicators/" definition: The total number of active project service integrations across all usage ping data (which includes GitLab.com) target: Maintain flat adoption rate relative to overall GitLab growth org: Dev Section section: dev stage: create group: ecosystem public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 3 reasons: - Observation - Growth tracks fairly evenly against overall usage growth (total number of projects created), demonstrating flat relative adoption rate of integrations - Observation - GitLab.com users integrate at ~1/3 the rate that self-managed users do implementation: status: Dashboard reasons: - Good overall tracking of project integrations, detailed breakdown available per-integration - Updating dashboards to for Paid / All breakouts metric_name: projects_asana_active, projects_assembla_active, projects_bamboo_active, projects_bugzilla_active, projects_buildkite_active, projects_campfire_active, projects_confluence_active, projects_custom_issue_tracker_active, projects_discord_active, projects_drone_ci_active, projects_emails_on_push_active, projects_external_wiki_active, projects_flowdock_active, projects_github_active, projects_gitlab_slack_application_active, projects_hangouts_chat_active, projects_hipchat_active, projects_irker_active, projects_jenkins_active, projects_jira_active, projects_jira_cloud_active, projects_jira_dvcs_cloud_active, projects_jira_dvcs_server_active, projects_jira_issuelist_active, projects_jira_server_active, projects_mattermost_active, projects_mattermost_slash_commands_active, projects_microsoft_teams_active, projects_packagist_active, projects_pipelines_email_active, projects_pivotaltracker_active, projects_prometheus_active, projects_pushover_active, projects_redmine_active, projects_slack_active, projects_slack_notifications_active, projects_slack_slash_active, projects_slack_slash_commands_active, projects_teamcity_active, projects_unify_circuit_active, projects_webex_teams_active sisense_data: chart: 8583744 dashboard: 577690 embed: v2 urls: - name: Create:Ecosystem - Other - Integrations managed at Group or Instance level base_path: "/handbook/product/performance-indicators/" definition: The total number of active project integrations that are being defined by a Group or Instance integration target: Not defined org: Dev Section section: dev stage: create group: ecosystem public: true pi_type: Other product_analytics_type: Both is_primary: false is_key: false health: level: 0 reasons: - No data so far implementation: status: Dashboard reasons: - Usage ping implemented, dashboard not yet built metric_name: TBD urls: - https://gitlab.com/gitlab-org/gitlab/-/issues/204802#note_392267011 - https://gitlab.com/gitlab-data/analytics/-/issues/5849