note this is a proof of concept, serves as a starting point to replace all events in the app with a more organized, enumerated set of events.
introduces dydxAnalytics module
introduces AnalyticsEventV2 which is a more prescribed way to log events with metadata.
removes view functions across the project in favor of logging new navigatePage(screen:) event (see comments)
replaces notification/deeplink event with an event name that more closely follows other non-screen view event standards
adds default mobile_path to navigatePage events so that all view controller navigations have at least that. path is reserved for the case when there is a directly corresponding web url path.
Before/After Screenshots or Videos
Before
After
Type of Change
[ ] Bug fix (non-breaking change which fixes an issue)
[x[ New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
Description / Intuition
note this is a proof of concept, serves as a starting point to replace all events in the app with a more organized, enumerated set of events.
dydxAnalytics
moduleAnalyticsEventV2
which is a more prescribed way to log events with metadata.view
functions across the project in favor of logging newnavigatePage(screen:)
event (see comments)notification/deeplink
event with an event name that more closely follows other non-screen view event standardsmobile_path
tonavigatePage
events so that all view controller navigations have at least that.path
is reserved for the case when there is a directly corresponding web url path.Before/After Screenshots or Videos
Type of Change