Home Reference Source
import {AnalyticsInterface} from 'shapez.io/js/platform/analytics.js'
public class | source

AnalyticsInterface

Direct Subclass:

GoogleAnalyticsImpl

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

Method Summary

Public Methods
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 Constructors

public constructor() source

Public Members

public app: Application source

Public Methods

public initialize(): Promise<void> source

Initializes the analytics

Return:

Promise<void>

public setUserContext(userName: string) source

Sets the player name for analytics

Params:

NameTypeAttributeDescription
userName string

public trackDecision(name: string) source

Tracks a new user decision

Params:

NameTypeAttributeDescription
name string

public trackStateEnter(stateId: string) source

Tracks when a new state is entered

Params:

NameTypeAttributeDescription
stateId string

public trackUiClick(elementName: string) source

Tracks a click no an ui element

Params:

NameTypeAttributeDescription
elementName string