Module: core/analytics
Interfaces
Type aliases
Props
Ƭ Props: Record<string, any>
Variables
Analytics
• Analytics: Context<AnalyticsClient>
Functions
AnalyticsDataProvider
▸ AnalyticsDataProvider(__namedParameters): Element
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
__namedParameters.children | ReactElement<any, string | JSXElementConstructor<any>> |
__namedParameters.properties? | Record<string, any> |
Returns
Element
AnalyticsProvider
▸ AnalyticsProvider(__namedParameters): Element
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
__namedParameters.children | ReactNode |
__namedParameters.properties? | Record<string, any> |
Returns
Element
AnalyticsUserProvider
▸ AnalyticsUserProvider(__namedParameters): ReactElement<any, string | JSXElementConstructor<any>>
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
__namedParameters.children | ReactElement<any, string | JSXElementConstructor<any>> |
__namedParameters.userId? | string |
Returns
ReactElement<any, string | JSXElementConstructor<any>>
useAnalytics
▸ useAnalytics(): Object
This hook reduces the need to refactor
Returns
Object
| Name | Type |
|---|---|
track | (event: string, properties?: Props, userId?: string) => void |
useNavTracker
▸ useNavTracker(): (__namedParameters: Object) => void
Returns
fn
▸ (__namedParameters): void
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
Returns
void
usePeopleIncrement
▸ usePeopleIncrement(properties?, deps?): void
Parameters
| Name | Type | Default value |
|---|---|---|
properties | Props | {} |
deps | any[] | [] |
Returns
void
useTrack
▸ useTrack(event, properties?, deps?): void
Parameters
| Name | Type | Default value |
|---|---|---|
event | string | undefined |
properties | Props | {} |
deps | any[] | [] |
Returns
void