Skip to content

AnalyticEventsBase

Class in Engine · Engine.AnalyticEventsBase · native, config

Object › PlatformInterfaceBase › AnalyticEventsBase

Subclasses: MultiProviderAnalytics

Using it from Lua
h7.find_all("AnalyticEventsBase")            -- live instances
h7.find_class("Engine.AnalyticEventsBase")   -- the class
h7.hook("Engine.AnalyticEventsBase.EndSession", fn)

Structs

EventStringParam

FieldType
ParamNamestring
ParamValuestring

Properties

NameTypeNotes
bAutoStartSessionboolconfig
bSessionInProgressboolconst
SessionPauseThresholdSecintconfig
UserIdstringconst

Functions

NameDeclaration
EndSessionnative event EndSession()
EndStringEventnative event EndStringEvent(string EventName)
EndStringEventParamnative event EndStringEventParam(string EventName, string ParamName, string ParamValue)
EndStringEventParamArraynative event EndStringEventParamArray(string EventName, array<EventStringParam> ParamArray)
Initnative event Init()
IsSessionInProgressfunction bool IsSessionInProgress()
LogCurrencyGivenEventnative event LogCurrencyGivenEvent(string GameCurrencyType, int GameCurrencyAmount)
LogCurrencyPurchaseEventnative event LogCurrencyPurchaseEvent(string GameCurrencyType, int GameCurrencyAmount, string RealCurrencyType, float RealMoneyCost, string PaymentProvider)
LogErrorMessagenative event LogErrorMessage(string ErrorName, string ErrorMessage)
LogItemPurchaseEventnative event LogItemPurchaseEvent(string ItemId, string Currency, int PerItemCost, int ItemQuantity)
LogStringEventnative event LogStringEvent(string EventName, bool bTimed)
LogStringEventParamnative event LogStringEventParam(string EventName, string ParamName, string ParamValue, bool bTimed)
LogStringEventParamArraynative event LogStringEventParamArray(string EventName, array<EventStringParam> ParamArray, bool bTimed)
LogUserAttributeUpdatenative event LogUserAttributeUpdate(string AttributeName, string AttributeValue)
LogUserAttributeUpdateArraynative event LogUserAttributeUpdateArray(array<EventStringParam> AttributeArray)
SendCachedEventsnative event SendCachedEvents()
SetUserIdnative event SetUserId(string NewUserId)
StartSessionnative event StartSession()

Inherited

FromMembers
PlatformInterfaceBase1 properties, 14 functions
Object13 properties, 308 functions