Class GameAnalytics
- Namespace
- GameAnalyticsSDK.Net
- Assembly
- CoreAssembly.dll
public static class GameAnalytics
- Inheritance
-
GameAnalytics
- Inherited Members
-
Methods
AddBusinessEvent(string, int, string, string, string, IDictionary<string, object>, bool)
public static void AddBusinessEvent(string currency, int amount, string itemType, string itemId, string cartType, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
currency
string
amount
int
itemType
string
itemId
string
cartType
string
customFields
IDictionary<string, object>
mergeFields
bool
AddDesignEvent(string, IDictionary<string, object>, bool)
public static void AddDesignEvent(string eventId, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
eventId
string
customFields
IDictionary<string, object>
mergeFields
bool
AddDesignEvent(string, double, IDictionary<string, object>, bool)
public static void AddDesignEvent(string eventId, double value, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
eventId
string
value
double
customFields
IDictionary<string, object>
mergeFields
bool
AddErrorEvent(EGAErrorSeverity, string, IDictionary<string, object>, bool)
public static void AddErrorEvent(EGAErrorSeverity severity, string message, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
severity
EGAErrorSeverity
message
string
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, double, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, double score, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
score
double
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, string, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, string progression02, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
progression02
string
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, string, double, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, string progression02, double score, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
progression02
string
score
double
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, string, string, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, string progression02, string progression03, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
progression02
string
progression03
string
customFields
IDictionary<string, object>
mergeFields
bool
AddProgressionEvent(EGAProgressionStatus, string, string, string, double, IDictionary<string, object>, bool)
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, string progression02, string progression03, double score, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
progressionStatus
EGAProgressionStatus
progression01
string
progression02
string
progression03
string
score
double
customFields
IDictionary<string, object>
mergeFields
bool
AddRemoteConfigsListener(IRemoteConfigsListener)
public static void AddRemoteConfigsListener(IRemoteConfigsListener listener)
Parameters
listener
IRemoteConfigsListener
AddResourceEvent(EGAResourceFlowType, string, float, string, string, IDictionary<string, object>, bool)
public static void AddResourceEvent(EGAResourceFlowType flowType, string currency, float amount, string itemType, string itemId, IDictionary<string, object> customFields = null, bool mergeFields = false)
Parameters
flowType
EGAResourceFlowType
currency
string
amount
float
itemType
string
itemId
string
customFields
IDictionary<string, object>
mergeFields
bool
public static void ConfigureAvailableCustomDimensions01(params string[] customDimensions)
Parameters
customDimensions
string[]
public static void ConfigureAvailableCustomDimensions02(params string[] customDimensions)
Parameters
customDimensions
string[]
public static void ConfigureAvailableCustomDimensions03(params string[] customDimensions)
Parameters
customDimensions
string[]
public static void ConfigureAvailableResourceCurrencies(params string[] resourceCurrencies)
Parameters
resourceCurrencies
string[]
public static void ConfigureAvailableResourceItemTypes(params string[] resourceItemTypes)
Parameters
resourceItemTypes
string[]
public static void ConfigureBuild(string build)
Parameters
build
string
public static void ConfigureGameEngineVersion(string gameEngineVersion)
Parameters
gameEngineVersion
string
public static void ConfigureSdkGameEngineVersion(string sdkGameEngineVersion)
Parameters
sdkGameEngineVersion
string
public static void ConfigureUserId(string uId)
Parameters
uId
string
EndSession()
public static void EndSession()
GetABTestingId()
public static string GetABTestingId()
Returns
- string
GetABTestingVariantId()
public static string GetABTestingVariantId()
Returns
- string
GetRemoteConfigsAsString()
public static string GetRemoteConfigsAsString()
Returns
- string
GetRemoteConfigsValueAsString(string, string)
public static string GetRemoteConfigsValueAsString(string key, string defaultValue = null)
Parameters
key
string
defaultValue
string
Returns
- string
Initialize(string, string)
public static void Initialize(string gameKey, string gameSecret)
Parameters
gameKey
string
gameSecret
string
IsRemoteConfigsReady()
public static bool IsRemoteConfigsReady()
Returns
- bool
OnQuit()
public static void OnQuit()
OnResume()
public static void OnResume()
OnSuspend()
public static void OnSuspend()
RemoveRemoteConfigsListener(IRemoteConfigsListener)
public static void RemoveRemoteConfigsListener(IRemoteConfigsListener listener)
Parameters
listener
IRemoteConfigsListener
SetCustomDimension01(string)
public static void SetCustomDimension01(string dimension)
Parameters
dimension
string
SetCustomDimension02(string)
public static void SetCustomDimension02(string dimension)
Parameters
dimension
string
SetCustomDimension03(string)
public static void SetCustomDimension03(string dimension)
Parameters
dimension
string
SetEnabledEventSubmission(bool)
public static void SetEnabledEventSubmission(bool flag)
Parameters
flag
bool
SetEnabledInfoLog(bool)
public static void SetEnabledInfoLog(bool flag)
Parameters
flag
bool
SetEnabledManualSessionHandling(bool)
public static void SetEnabledManualSessionHandling(bool flag)
Parameters
flag
bool
SetEnabledVerboseLog(bool)
public static void SetEnabledVerboseLog(bool flag)
Parameters
flag
bool
SetGlobalCustomEventFields(IDictionary<string, object>)
public static void SetGlobalCustomEventFields(IDictionary<string, object> customFields)
Parameters
customFields
IDictionary<string, object>
StartSession()
public static void StartSession()
Events
OnMessageLogged
public static event Action<string, EGALoggerMessageType> OnMessageLogged
Event Type
- Action<string, EGALoggerMessageType>