Skip to main content

Module: core/analytics

Interfaces

Type aliases

Props

Ƭ Props: Record<string, any>

Variables

Analytics

Analytics: Context<AnalyticsClient>

Functions

AnalyticsDataProvider

AnalyticsDataProvider(__namedParameters): Element

Parameters

NameType
__namedParametersObject
__namedParameters.childrenReactElement<any, string | JSXElementConstructor<any>>
__namedParameters.properties?Record<string, any>

Returns

Element


AnalyticsProvider

AnalyticsProvider(__namedParameters): Element

Parameters

NameType
__namedParametersObject
__namedParameters.childrenReactNode
__namedParameters.properties?Record<string, any>

Returns

Element


AnalyticsUserProvider

AnalyticsUserProvider(__namedParameters): ReactElement<any, string | JSXElementConstructor<any>>

Parameters

NameType
__namedParametersObject
__namedParameters.childrenReactElement<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

NameType
track(event: string, properties?: Props, userId?: string) => void

useNavTracker

useNavTracker(): (__namedParameters: Object) => void

Returns

fn

▸ (__namedParameters): void

Parameters
NameType
__namedParametersObject
Returns

void


usePeopleIncrement

usePeopleIncrement(properties?, deps?): void

Parameters

NameTypeDefault value
propertiesProps{}
depsany[][]

Returns

void


useTrack

useTrack(event, properties?, deps?): void

Parameters

NameTypeDefault value
eventstringundefined
propertiesProps{}
depsany[][]

Returns

void