Tracking for import project members modal
What does this MR do and why?
With the new Import project model near completion and ready to move into to production, we'd like to ensure we have appropriate tracking for the various actions users will take when interacting with the modal.
Screenshots or screen recordings
affected page |
---|
[
{
...
"refr": "http://localhost:3000/public-oda/public-oda/-/project_members",
"se_ac": "invite_successful",
"se_ca": "invite_project_members_modal",
"se_la": "project-members-page",
...
"refr": "http://localhost:3000/public-oda/public-oda/-/project_members",
"se_ac": "click_x",
"se_ca": "invite_project_members_modal",
"se_la": "project-members-page",
...
"refr": "http://localhost:3000/public-oda/public-oda/-/project_members",
"se_ac": "click_cancel",
"se_ca": "invite_project_members_modal",
"se_la": "project-members-page",
...
"refr": "http://localhost:3000/public-oda/public-oda/-/project_members",
"se_ac": "render",
"se_ca": "invite_project_members_modal",
"se_la": "project-members-page",
...
}
]
Frontend events can be validated via extension: https://gitlab.com/gitlab-org/snowplow-micro-configuration#additional
How to set up and validate locally
- Login. Create 2 projects under some group.
- Visit project members page.
- Click
Import from a project
, thenx
. - Click
Import from a project
, thenCancel
. - Click
Import from a project
, then import project. - Make sure correct events are present in snowplow.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #339801
Edited by Serhii Yarynovskyi