GoodDAPP
GoodDAPP copied to clipboard
GoodWallet 2 Welcome Offer Modal & Redirect
Business Description
In order to begin migrating users from GW1 to GW2, we will make an offer to a select number of users to voluntarily start using the new wallet. The target number of users to migrate is 20k.
- This offer will be made via a modal that is presented to a segmented number of users. That segmentation will be managed in Post-Hog and will be based on a combination of user behavior (including but not limited to how GW1 is accessed) and location
- The modal will have a CTA that, when clicked, redirects the user in the same browser tab to the GoodWallet2 URL and begins the login process for GW2. See GW2 Figma screens for reference of what will happen after the user clicks the CTA
- Users will still be able to access their GoodWallet1 at any point by navigating to the current GoodWallet URL
Detailed Description of Functionality
This ticket covers 3 specific activities:
- Post-Hog Event Tracking
- Modal Design & Implementation
- See Figma design link below for modal design
- Product Tracking (GA / Amplitude)
- Event tracking for CTA clicks
- Event tracking for "do not show again" [ See Comment from @drptiago below]
Technical Implementation
- [x] Create a new
CustomDialog
and apply design - [ ] remember in storage 'do not show again'
- [x] add events
- migration_invited
- migration_accept
- migration_denied
- [ ] create a feature-flag
show-welcome-offer
in posthog - [ ] trigger modal on dashboard (TBD: either solely based on feature-flag, or feature-flag should be matched with wallet-addresses)
Design Reference
See Figma for full Welcome Rewards flow from GW1 to GW2.
Acceptance Criteria
Specify criteria that will be used to determine if the feature meets the requirements and functions correctly.
- [ ] (Should include a list of testing points for QA how to verify design/functionality) filled out by the development team or can contain suggestions._
Test Cases
Specify the happy path and unhappy path scenarios to test to verify the feature works as expected.