manager
manager copied to clipboard
change: [M3-7923] - Add analytics form tracking for Linode Create flow (v1)
Description 📝
This PR adds the ability to track form events to
TODO:
- [ ] Tag a few more tricky events
- [ ] Update the events to only fire on the distro tab based on URL params, if we don't want to track events on other linode create flow tabs
- [ ] Add a v1 specifier to the functions and form names so tagging the v2 flow is easier
- [ ] Write a ticket to update documentation in: (1) our developer guide and (2) create a sample form event ticket
Changes 🔄
List any change relevant to the reviewer.
- ...
- ...
Preview 📷
Screenshots of Form Start Events
| Component | Analytics Event |
|---|---|
Screenshots of Form Step Events
| Component | Analytics Event |
|---|---|
| x | |
| x | |
| x | |
Screenshots of Form Input Events
| Component | Analytics Event |
|---|---|
| x | x |
| x | x |
| x | x |
Screenshots of Form Error Events
| Component | Analytics Event |
|---|---|
Screenshots of Form Submit Events
| Component | Analytics Event |
|---|---|
How to test 🧪
Prerequisites
(How to setup test environment)
- ...
- ...
Reproduction steps
(How to reproduce the issue, if applicable)
- ...
- ...
Verification steps
(How to verify changes)
- ...
- ...
As an Author I have considered 🤔
Check all that apply
- [ ] 👀 Doing a self review
- [ ] ❔ Our contribution guidelines
- [ ] 🤏 Splitting feature into small PRs
- [ ] ➕ Adding a changeset
- [ ] 🧪 Providing/Improving test coverage
- [ ] 🔐 Removing all sensitive information from the code and PR description
- [ ] 🚩 Using a feature flag to protect the release
- [ ] 👣 Providing comprehensive reproduction steps
- [ ] 📑 Providing or updating our documentation
- [ ] 🕛 Scheduling a pair reviewing session
- [ ] 📱 Providing mobile support
- [ ] ♿ Providing accessibility support