import {GoogleAnalyticsImpl} from 'shapez.io/js/platform/browser/google_analytics.js'GoogleAnalyticsImpl
Extends:
Member Summary
| Public Members | ||
| public |
|
|
Method Summary
| Public Methods | ||
| public |
initialize(): * |
|
| public |
Tracks an event so GA keeps track of the user |
|
| public |
setUserContext(userName: *) |
|
| public |
trackDecision(decisionName: *) |
|
| public |
trackStateEnter(stateId: *) |
|
| public |
trackUiClick(elementName: *) |
|
Inherited Summary
| From class AnalyticsInterface | ||
| public |
|
|
| public |
initialize(): Promise<void> Initializes the analytics |
|
| public |
setUserContext(userName: string) Sets the player name for analytics |
|
| public |
trackDecision(name: string) Tracks a new user decision |
|
| public |
trackStateEnter(stateId: string) Tracks when a new state is entered |
|
| public |
trackUiClick(elementName: string) Tracks a click no an ui element |
|
Public Members
public lastUiClickTracked: * source
Public Methods
public initialize(): * source
Initializes the analytics
Override:
AnalyticsInterface#initializeReturn:
| * |
public setUserContext(userName: *) source
Sets the player name for analytics
Override:
AnalyticsInterface#setUserContextParams:
| Name | Type | Attribute | Description |
| userName | * |
public trackDecision(decisionName: *) source
Tracks a new user decision
Override:
AnalyticsInterface#trackDecisionParams:
| Name | Type | Attribute | Description |
| decisionName | * |
public trackStateEnter(stateId: *) source
Tracks when a new state is entered
Override:
AnalyticsInterface#trackStateEnterParams:
| Name | Type | Attribute | Description |
| stateId | * |
public trackUiClick(elementName: *) source
Tracks a click no an ui element
Override:
AnalyticsInterface#trackUiClickParams:
| Name | Type | Attribute | Description |
| elementName | * |
