Add aggregate counts for epic boards related user driven events
This is the implementation issue that came out of https://gitlab.com/gitlab-data/analytics/-/issues/5280
Goal
Track user interactions with Epic Boards within the [usage ping] so that we can calculate Monthly Active Users (MAU) for Plan. It is important that we have an accurate reflect of MAU as it is one of the primary metrics that GitLab leadership uses to make informed investment decisions across the product.
Product Planning MAU Definition
[The sum of all unique users that took an action within an epic over a given period of time.]
Proposal
Implement a counter in the [usage ping] that aggregates the total count of unique users that took an action on an epic.
Board Events To Aggregate In [Usage Ping]
Note: These counters must be able to split by Issue Board and Epic Board and eventually Issue Type.
- = Immediately implement with roll out
Action | Description | Added To Counter | Assignee |
---|---|---|---|
board_created * | Board created | !60357 (merged) | jprovaznik |
board_viewed * | Board viewed | !60357 (merged) | jprovaznik |
board_swimlane_changed * | Changed the swimlane of the board | ||
board_title_changed | Changed the title of the board | !60357 (merged) | jprovaznik |
board_swimlane_edited | Changed the swimlane of the board |
Snowplow events
Category | Label | Action | Property | Value | Added |
---|---|---|---|---|---|
Rails page attribute | board_switcher | click_dropdown | |||
Rails page attribute | toggle | show_labels | [off, on] | Yes | |
Rails page attribute | edit_board | click_button | |||
Rails page attribute | create_list | click_button | |||
Rails page attribute | toggle_list | click_toggle_button | [open, closed] | ||
Rails page attribute | right_sidebar | click_card | |||
Rails page attribute | board | drag_card | |||
Rails page attribute | list_settings | click_button | |||
Rails page attribute | remove_list | click_button |
Related issues for reference
Add aggregate counts for epic related user driven events issue