Home Reference Source
import {GoogleAnalyticsImpl} from 'shapez.io/js/platform/browser/google_analytics.js'
public class | source

GoogleAnalyticsImpl

Extends:

AnalyticsInterface → GoogleAnalyticsImpl

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

Tracks a new user decision

public

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#initialize

Return:

*

public internalTrackAfkEvent() source

Tracks an event so GA keeps track of the user

public setUserContext(userName: *) source

Sets the player name for analytics

Override:

AnalyticsInterface#setUserContext

Params:

NameTypeAttributeDescription
userName *

public trackDecision(decisionName: *) source

Tracks a new user decision

Override:

AnalyticsInterface#trackDecision

Params:

NameTypeAttributeDescription
decisionName *

public trackStateEnter(stateId: *) source

Tracks when a new state is entered

Override:

AnalyticsInterface#trackStateEnter

Params:

NameTypeAttributeDescription
stateId *

public trackUiClick(elementName: *) source

Tracks a click no an ui element

Override:

AnalyticsInterface#trackUiClick

Params:

NameTypeAttributeDescription
elementName *