Skip to content

Track wider community contributions to GitLab product translations

The Contributor Success team is trying to track all unique monthly contributors to GitLab and any monthly "contributions".

We are tracking things like CI/CD component catalog additions, issue comments, and looking to track any other non-code changes.

We want to give more recognition to users who help contribute to GitLab outside of code changes.

Everything is pulled into the Wider Community Dashboard on Tableau: https://10az.online.tableau.com/#/site/gitlab/views/WiderCommunityPIsPart1/WiderCommunityPIsDashboardPart1?:iid=1

Requirements for the information to show on the dashboards

  1. Number of unique contributors per month: show how many individual translator users are active in a given month.
  2. Number of contributions per user per month: display how many contributions each user makes in a month.
  3. Type of contributions: two main types of activities: a. suggesting translations b. approving translations
  4. Unit of measurement: contributions should be measured in "strings" rather than "words". A string can be a single word or a multi-word phrase/sentence.
  5. Definition of a contribution: each individual string being translated or approved counts as one contribution.
  6. The data should be reported on a monthly basis, not daily.
  7. Exclusions: the data should exclude contributions from GitLab employees, Argos Multilingual team members, and other specified internal users.
  8. Historical data: the dashboard should include historical data going back to August 2017.
  9. Optional: the dashboard should allow for visualization of trends over time and potentially show the "density" of contributions (differentiating between users who make few vs. many translations in a single day).
  10. Data source: the data is being pulled from Crowdin's API, specifically using the "Contribution Raw Data" report, and preprocessed before being added to a Google Sheet for Tableau to use.

(see more details here in the linked issue: #56 (comment 2123737410))

Edited by Oleksandr Pysaryuk