Skip to content

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
Screenshot_2023-06-08_at_17.53.50
[
  {
        ...
        "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",
        ...
  }
]

event.json

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, then x.
  • Click Import from a project, then Cancel.
  • 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.

Related to #339801

Edited by Serhii Yarynovskyi

Merge request reports