Class: AnalyticsService
Constructors
new AnalyticsService()
new AnalyticsService(
drizzleService):AnalyticsService
Parameters
drizzleService
Returns
Methods
setUserConsent()
setUserConsent(
userId,consent):Promise<void>
Parameters
userId
string
consent
Returns
Promise<void>
trackUserActivity()
trackUserActivity(
activity):Promise<void>
Parameters
activity
Returns
Promise<void>
trackPageView()
trackPageView(
userId,page):Promise<void>
Parameters
userId
string
page
string
Returns
Promise<void>
trackExpenseCreation()
trackExpenseCreation(
userId,amount,category):Promise<void>
Parameters
userId
string
amount
number
category
string
Returns
Promise<void>
trackBudgetUpdate()
trackBudgetUpdate(
userId,oldAmount,newAmount):Promise<void>
Parameters
userId
string
oldAmount
number
newAmount
number
Returns
Promise<void>
getUserConsent()
getUserConsent(
userId):Promise<TrackingConsentDto>
Parameters
userId
string
Returns
Promise<TrackingConsentDto>
shouldTrackActivity()
shouldTrackActivity(
consent,activityType):boolean
Parameters
consent
activityType
Returns
boolean