GoodDollar / GoodDAPP

GoodDollar.org Wallet is the simplest access point to Claim your daily G$. It Is based on web3 and React native web.
good-dapp.vercel.app
MIT License
101 stars 52 forks source link

GoodID Events Architecture #4225

Open drptiago opened 4 months ago

drptiago commented 4 months ago

Motivation

We need to design the architecture of the event tracking for the GoodID MVP

New onboarding flow design

Property to use in different products

Since these events will be used in different products, we will use a "product" property in all events, so we can measure the conversion funnel in different products.

Property "product" with values "gw1 | gw2 | dApp | etc"

GoodID Steps

We will keep more or less the same patter we have in gooddapp.

Starting on this screen: image goodid_start -> when click in "I ACCEPT, VERIFY ME"

In the FV we will keep the same events.

image goodid_confirm -> when click in "YES, I AM" goodid_decline -> when click in "NO, I AM NOT"

image goodid_agree_receive_offer   -> when click in "YES, I ACCEPT" goodid_decline_receive_offer   -> when click in "NO"

image goodid_success -> when this screen loads NOT when click "next"

Dispute / GoodID Declined Steps

After goodid_decline

image Any suggestion here is valid, but I think to trigger one event to each info changed

goodid_gender_dispute -> when change the gender goodid_age_dispute -> when change the age goodid_country_dispute -> when change the country goodid_dispute_confirm -> when click in "NEXT"

OR (Lewis: I would say below makes most sense/easiest to do.)

goodid_dispute -> and add the propertywith gender / age / country goodid_dispute_confirm -> when click in "NEXT"

Offer Steps

image offer_show -> when this screen loads NOT when click, property with the name of the offer offer_start -> when click in "UPLOAD VIDEO SELFIE", property with the name of the offer offer_declined -> when click in "I DONT WANT EXTRA UBI", property with the name of the offer

image offer_confirm -> when click in "NEXT"

image offer_success -> when this screen loads / success submit

Claim Screen

We need to improve the event claim_success with a property with the address of the pool

decentralauren commented 2 months ago

We are tracking both in GA and Amplitude.