Skip to main content

Interface IGameAnalyticsService

Declaration
public interface IGameAnalyticsService : IAnalyticsService, IAsyncInitialize

Methods

SendDesignEvent(string)

Declaration
void SendDesignEvent(string eventName)
Parameters
TypeName
System.StringeventName

SendDesignEvent(string, float)

Declaration
void SendDesignEvent(string eventName, float eventValue)
Parameters
TypeName
System.StringeventName
System.SingleeventValue

SendDesignEvent(string, IDictionary<string, object>)

Declaration
void SendDesignEvent(string eventName, IDictionary<string, object> customFields)
Parameters
TypeName
System.StringeventName
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendDesignEvent(string, float, IDictionary<string, object>)

Declaration
void SendDesignEvent(string eventName, float eventValue, IDictionary<string, object> customFields)
Parameters
TypeName
System.StringeventName
System.SingleeventValue
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendBusinessEvent(string, int, string, string, string)

Declaration
void SendBusinessEvent(string currency, int amount, string itemType, string itemId, string cartType)
Parameters
TypeName
System.Stringcurrency
System.Int32amount
System.StringitemType
System.StringitemId
System.StringcartType

SendBusinessEvent(string, int, string, string, string, IDictionary<string, object>)

Declaration
void SendBusinessEvent(string currency, int amount, string itemType, string itemId, string cartType, IDictionary<string, object> customFields)
Parameters
TypeName
System.Stringcurrency
System.Int32amount
System.StringitemType
System.StringitemId
System.StringcartType
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendErrorEvent(ErrorSeverity, string)

Declaration
void SendErrorEvent(ErrorSeverity severity, string message)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ErrorSeverityseverity
System.Stringmessage

SendErrorEvent(ErrorSeverity, string, IDictionary<string, object>)

Declaration
void SendErrorEvent(ErrorSeverity severity, string message, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ErrorSeverityseverity
System.Stringmessage
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendResourceEvent(ResourceFlowType, string, float, string, string)

Declaration
void SendResourceEvent(ResourceFlowType flowType, string currency, float amount, string itemType, string itemId)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ResourceFlowTypeflowType
System.Stringcurrency
System.Singleamount
System.StringitemType
System.StringitemId

SendResourceEvent(ResourceFlowType, string, float, string, string, IDictionary<string, object>)

Declaration
void SendResourceEvent(ResourceFlowType flowType, string currency, float amount, string itemType, string itemId, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ResourceFlowTypeflowType
System.Stringcurrency
System.Singleamount
System.StringitemType
System.StringitemId
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendAdEvent(AdAction, AdType, string, string)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement

SendAdEvent(AdAction, AdType, string, string, long)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement, long duration)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement
System.Int64duration

SendAdEvent(AdAction, AdType, string, string, AdError)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement, AdError noAdReason)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdErrornoAdReason

SendAdEvent(AdAction, AdType, string, string, IDictionary<string, object>)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendAdEvent(AdAction, AdType, string, string, long, IDictionary<string, object>)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement, long duration, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement
System.Int64duration
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendAdEvent(AdAction, AdType, string, string, AdError, IDictionary<string, object>)

Declaration
void SendAdEvent(AdAction adAction, AdType adType, string adSdkName, string adPlacement, AdError noAdReason, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdActionadAction
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdTypeadType
System.StringadSdkName
System.StringadPlacement
MatchinghamGames.SherlockModule.Services.GameAnalytics.AdErrornoAdReason
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01

SendProgressionEvent(ProgressionStatus, string, int)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, int score)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Int32score

SendProgressionEvent(ProgressionStatus, string, string)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02

SendProgressionEvent(ProgressionStatus, string, string, int)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, int score)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Int32score

SendProgressionEvent(ProgressionStatus, string, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string, string, string)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, string progression03)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Stringprogression03

SendProgressionEvent(ProgressionStatus, string, int, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, int score, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Int32score
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string, string, string, int)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, string progression03, int score)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Stringprogression03
System.Int32score

SendProgressionEvent(ProgressionStatus, string, string, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string, string, int, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, int score, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Int32score
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string, string, string, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, string progression03, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Stringprogression03
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendProgressionEvent(ProgressionStatus, string, string, string, int, IDictionary<string, object>)

Declaration
void SendProgressionEvent(ProgressionStatus progressionStatus, string progression01, string progression02, string progression03, int score, IDictionary<string, object> customFields)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.GameAnalytics.ProgressionStatusprogressionStatus
System.Stringprogression01
System.Stringprogression02
System.Stringprogression03
System.Int32score
System.Collections.Generic.IDictionary<System.String,System.Object>customFields

SendImpressionEvent(string, string, string, string, string, double, string, string, string, string)

Declaration
void SendImpressionEvent(string adUnitId, string adUnitFormat, string networkName, string placement, string creativeId, double revenue, string countryCode, string sdkName, string sdkVersion, string rawData)
Parameters
TypeName
System.StringadUnitId
System.StringadUnitFormat
System.StringnetworkName
System.Stringplacement
System.StringcreativeId
System.Doublerevenue
System.StringcountryCode
System.StringsdkName
System.StringsdkVersion
System.StringrawData