getsentry / team-sdks

A meta repository for tracking work across all SDK teams.
0 stars 0 forks source link

Project: Starfish Module: Browser Interactions #32

Open edwardgou-sentry opened 1 year ago

edwardgou-sentry commented 1 year ago

Description

Post pageload interactions are a major part of assessing a webpage's performance for real users, especially in highly interactive webapps. Browser sdks currently have an experimental feature for recording interaction transactions via the enableInteractions flag. This issue includes requests for further extension of the Javascript SDK interactions experiment to enable building a v0 Browser Interactions focused product/module in Sentry.

Here are the asks we've scoped for v0:

RFC

No response

Slack-Channel

discuss-starfish

Notion Document(s)

https://www.notion.so/sentry/Browser-Known-Needed-Data-2f72a8779bf847758b823914c3329c59

Stakeholder(s)

https://github.com/orgs/getsentry/teams/team-starfish @alexjillard

Team(s)

Web Frontend

### Tasks
- [ ] Click spans to be created with correct op and name
- [ ] Attribute labels attached to interaction (aria-label required and anything else)
- [ ] Form interaction transactions
- [ ] Come up with test scenarios on self hosted HIWAs
- [ ] Promote experiment into an option. Opt in and opt out options
edwardgou-sentry commented 1 year ago

If we can get the aria-label and target html selector stored in the transaction context, the starfish team can own the discover changes to make them queryable.