You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1209726015931612/f
### Description
Added tracking for the tab manager info panel with three new pixels:
- `m_tab_manager_info_panel_impressions` - Fired when the panel becomes
visible
- `m_tab_manager_info_panel_dismissed` - Fired when the panel is
dismissed, includes tracker count
- `m_tab_manager_info_panel_tapped` - Fired when the panel is tapped
Implemented visibility detection for the tracker animation info panel in
the tab switcher to accurately track impressions.
### Steps to test this PR
Pre-requisite: Enable `tabSwitcherAnimation` feature flag
_m_tab_manager_info_panel_impressions_
- [x] Start with no tabs
- [x] Open the TabSwitcher
- [x] Verify `m_tab_manager_info_panel_impressions` fires
- [x] Add many tabs (use developer settings to easily add 100)
- [x] Ensure that the active tab is one where you cannot see the
animated info panel
- [x] Close the TabSwitcher
- [x] Open the TabSwitcher
- [x] Ensure that `m_tab_manager_info_panel_impressions` is **not**
fired
- [x] Scroll up slowly to the animated tile until the bottom of the info
panel is barely visible
- [x] Ensure that `m_tab_manager_info_panel_impressions` is **not**
fired
- [x] Scroll up until ~75% of the tile is visible
- [x] Ensure that `m_tab_manager_info_panel_impressions` **is** fired
- [x] Scroll away from the InfoPanel until it is not visible
- [x] Scroll back to the InfoPanel
- [x] Ensure that `m_tab_manager_info_panel_impressions` **is** fired
- [x] Scroll away from the InfoPanel until it is not visible
- [x] Switch layouts
- [x] Ensure that `m_tab_manager_info_panel_impressions` is **not**
fired
_m_tab_manager_info_panel_tapped_
- [x] Open the TabSwitcher
- [x] Tap on the panel and verify the tapped pixel is fired
_m_tab_manager_info_panel_dismissed_
- [x] Dismiss the panel and verify the dismissed pixel is fired with
tracker count
### UI changes
N/A
0 commit comments