MS Analytics
Loading...
Searching...
No Matches
MindstormStudios::Analytics Namespace Reference

Namespaces

namespace  Events
namespace  Heartbeat

Data Structures

class  AnalyticsData
class  AnalyticsSdkBridge
class  Balance
class  EventParam
class  EventScheduler
class  GlobalDataContainer< TK, TV >
class  Item
struct  MissionEventInfo
class  MSAnalytics
class  MSAnalyticsApplication
class  Product
class  RealCurrency
class  Reward
class  SerializableObject
class  Transaction
class  VirtualCurrency

Enumerations

enum  EventType {
  Undefined = 0 , Game = 1 , Ad = 2 , Level = 3 ,
  IAP = 4 , Debug = 5 , ML = 6 , ABTest = 7 ,
  Heartbeat = 8 , Funnel = 9 , Error = 10 , InGame = 15 ,
  Mission = 16 , CustomEvent = 17
}

Functions

void SetItemBalance (string type, string name, int amount)
void SetCurrencyBalance (string type, string name, int amount)
 MissionAttemptsData (IDictionary< int, int > missionEventInfosToAttemptsCount)
 MissionAttemptsData ()
void Initialize (Dispatcher dispatcher)
void IDisposable Dispose ()

Variables

class MindstormStudios::Analytics::AnalyticsSdkBridge string
class MindstormStudios::Analytics::AnalyticsSdkBridge _namespaceCache
class MindstormStudios::Analytics::Balance items = new List<Balance>()
List< Balancecurrencies = new List<Balance>()
struct MindstormStudios::Analytics::MissionEventInfo int
struct MindstormStudios::Analytics::MissionEventInfo get
class MindstormStudios::Analytics::EventParam GameStart = "GameStart"
const string LevelStart = "LevelStart"
const string LevelComplete = "LevelComplete"
const string LevelFail = "LevelFail"
const string LevelRestart = "LevelRestart"
const string FunnelEvent = "FunnelEvent"
const string BannerLoad = "BannerLoad"
const string BannerLoadFail = "BannerLoadFail"
const string BannerShow = "BannerShow"
const string BannerShowFail = "BannerShowFail"
const string BannerHide = "BannerHide"
const string InterstitialLoad = "InterstitialLoad"
const string InterstitialLoadFail = "InterstitialLoadFail"
const string InterstitialShow = "InterstitialShow"
const string InterstitialShowFail = "InterstitialShowFail"
const string InterstitialStart = "InterstitialStart"
const string InterstitialEnd = "InterstitialEnd"
const string InterstitialClick = "InterstitialClick"
const string RewardVideoShow = "RewardVideoShow"
const string RewardVideoLoad = "RewardVideoLoad"
const string RewardVideoLoadFail = "RewardVideoLoadFail"
const string RewardVideoShowFail = "RewardVideoShowFail"
const string RewardVideoStart = "RewardVideoStart"
const string RewardVideoEnd = "RewardVideoEnd"
const string RewardVideoClick = "RewardVideoClick"
const string RewardVideoCollect = "RewardVideoCollect"
const string CrossPromoLoad = "CrossPromoLoad"
const string CrossPromoLoadFail = "CrossPromoLoadFail"
const string CrossPromoShow = "CrossPromoShow"
const string CrossPromoShowFail = "CrossPromoShowFail"
const string CrossPromoStart = "CrossPromoStart"
const string CrossPromoEnd = "CrossPromoEnd"
const string CrossPromoClick = "CrossPromoClick"
const string InAppPurchase = "InAppPurchase"
const string EconomyEvent = "EconomyEvent"
const string DebugEvent = "DebugEvent"
const string ErrorEvent = "ErrorEvent"
const string PredictionResult = "PredictionResult"
const string AbCohort = "AbCohort"
const string MissionStarted = "MissionStarted"
const string MissionCompleted = "MissionCompleted"
const string MissionFailed = "MissionFailed"
const string MissionStep = "MissionStep"
const string MissionAbandoned = "MissionAbandoned"
const string ItemCollected = "ItemCollected"
const string ShopEntered = "ShopEntered"
const string Achievement = "Achievement"
const string SocialConnect = "SocialConnect"
const string UiInteraction = "UiInteraction"
const string LevelAbandoned = "LevelAbandoned"
const string SkillUpgraded = "SkillUpgraded"
const string CharacterUpdated = "CharacterUpdated"
const string GiftSent = "GiftSent"
const string GiftReceived = "GiftReceived"
const string InviteSent = "InviteSent"
const string InviteReceived = "InviteReceived"
const string InviteRewarded = "InviteRewarded"
const string PowerUpUsed = "PowerUpUsed"
const string Social = "Social"
const string NewPlayer = "NewPlayer"
const string GameEnded = "GameEnded"
const string FeatureUnlocked = "FeatureUnlocked"

Data Structure Documentation

◆ MindstormStudios::Analytics::EventParam

class MindstormStudios::Analytics::EventParam
Data Fields
const string abCohort = "abCohort"
const string achievementID = "achievementID"
const string achievementName = "achievementName"
const string acquisitionChannel = "acquisitionChannel"
const string action = "action"
const string additionalData = "additionalData"
const string adErrorType = "adErrorType"
const string adjAttrAdgroup = "adjAttrAdgroup"
const string adjAttrCampaign = "adjAttrCampaign"
const string adjAttrCostAmount = "adjAttrCostAmount"
const string adjAttrCostCurrency = "adjAttrCostCurrency"
const string adjAttrCostType = "adjAttrCostType"
const string adjAttrCreative = "adjAttrCreative"
const string adProvider = "adProvider"
const string adProviderError = "adProviderError"
const string adProviderVersion = "adProviderVersion"
const string adRequestTimeMs = "adRequestTimeMs"
const string adSdkVersion = "adSdkVersion"
const string adStatus = "adStatus"
const string adType = "adType"
const string adWaterfallIndex = "adWaterfallIndex"
const string amount = "amount"
const string analyticsVersion = "analyticsVersion"
const string balances = "balances"
const string buildVersion = "buildVersion"
const string campaignID = "campaignID"
const string campaignName = "campaignName"
const string characterClass = "characterClass"
const string characterGender = "characterGender"
const string characterID = "characterID"
const string characterId = "characterId"
const string characterName = "characterName"
const string cohortGroup = "CohortGroup"
const string cohortID = "cohortID"
const string cohortName = "cohortName"
const string communicationSender = "communicationSender"
const string communicationState = "communicationState"
const string connectedUserId = "connectedUserId"
const string coreContextInfo = "coreContextInfo"
const string cost = "cost"
const string currencies = "currencies"
const string currentHardBalance = "currentHardBalance"
const string currentSkillLevel = "currentSkillLevel"
const string currentSoftBalance = "currentSoftBalance"
const string customEventToken = "customEventToken"
const string data = "data"
const string debug = "debug"
const string deviceId = "deviceID"
const string elapsedTime = "elapsedTime"
const string errorType = "errorType"
const string eventSequenceId = "eventSequenceId"
const string experimentCohort = "experimentCohort"
const string experimentName = "experimentName"
const string failReason = "failReason"
const string featureName = "featureName"
const string featureType = "featureType"
const string funnelLabel = "funnelLabel"
const string funnelStep = "funnelStep"
const string funnelValue = "funnelValue"
const string gameId = "gameId"
const string gift = "gift"
const string giftAccepted = "giftAccepted"
const string handId = "handId"
const string inviteeId = "inviteeId"
const string inviterId = "inviterId"
const string inviteType = "inviteType"
const string isInviteAccepted = "isInvitedAccepted"
const string isSuccess = "isSuccess"
const string isTutorial = "isTutorial"
const string itemId = "itemId"
const string itemName = "itemName"
const string items = "items"
const string itemType = "itemType"
const string levelAttempt = "levelAttempt"
const string levelCollection1 = "levelCollection1"
const string levelCollection2 = "levelCollection2"
const string levelNum = "levelNum"
const string levelScore = "levelScore"
const string levelUpName = "levelUpName"
const string mediationAdapters = "mediationAdapters"
const string message = "message"
const string missionAttempt = "missionAttempt"
const string missionID = "missionID"
const string missionName = "missionName"
const string missionType = "missionType"
const string modelInput = "modelInput"
const string modelName = "modelName"
const string modelOutput = "modelOutput"
const string modelProvider = "modelProvider"
const string modelStatus = "modelStatus"
const string modelVersion = "modelVersion"
const string newSkillLevel = "newSkillLevel"
const string notificationID = "notificationID"
const string notificationLaunch = "notificationLaunch"
const string notificationName = "notificationName"
const string option = "option"
const string placement = "placement"
const string platform = "platform"
const string powerUpName = "powerUpName"
const string productsReceived = "productsReceived"
const string productsSpent = "productsSpent"
const string purchaseLocation = "purchaseLocation"
const string recipientID = "recipientID"
const string recipients = "recipients"
const string revenue = "revenueMS"
const string reward = "reward"
const string rewardName = "rewardName"
const string rewardProducts = "rewardProducts"
const string roundAction = "roundAction"
const string roundName = "roundName"
const string sdkVersion = "sdkVersion"
const string senderID = "senderID"
const string sequenceId = "sequenceId"
const string shopID = "shopID"
const string shopName = "shopName"
const string shopType = "shopType"
const string skillId = "skillId"
const string skillName = "skillName"
const string socialAlias = "socialAlias"
const string socialPlatform = "socialPlatform"
const string socialType = "socialType"
const string stepName = "stepName"
const string Store = "store"
const string systemName = "systemName"
const string systemVersion = "systemVersion"
const string testPurchase = "testPurchase"
const string thirdPartySdks = "third_party_sdk"
const string ticketId = "ticketId"
const string timeInApp = "timeInApp"
const string timeInLevel = "timeInLevel"
const string timestamp = "timestamp"
const string transaction = "transaction"
const string transactionID = "transactionID"
const string transactionName = "transactionName"
const string transactionReceipt = "transactionReceipt"
const string transactionReceiptSignature = "transactionReceiptSignature"
const string transactionServer = "transactionServer"
const string transactionType = "transactionType"
const string transactorID = "transactorID"
const string tutorialMission = "tutorialMission"
const string uiAction = "uiAction"
const string uiLocation = "uiLocation"
const string uiName = "uiName"
const string uiType = "uiType"
const string undefined = "undefined"
const string uniqueTracking = "uniqueTracking"
const string user_global_level = "user_global_level"
const string user_global_mission = "user_global_mission"
const string userLevel = "userLevel"
const string userScore = "userScore"
const string userTutorial = "userTutorial"
const string userXP = "userXP"
const string validatedReceipt = "validatedReceipt"
const string viewedProductID = "viewedProductID"
const string viewedProductName = "viewedProductName"

Enumeration Type Documentation

◆ EventType

Enumerator
Undefined 
Game 
Ad 
Level 
IAP 
Debug 
ML 
ABTest 
Heartbeat 
Funnel 
Error 
InGame 
Mission 
CustomEvent 

Function Documentation

◆ Dispose()

void IDisposable MindstormStudios::Analytics::Dispose ( )

◆ Initialize()

void MindstormStudios::Analytics::Initialize ( Dispatcher dispatcher)

◆ MissionAttemptsData() [1/2]

MindstormStudios::Analytics::MissionAttemptsData ( )

◆ MissionAttemptsData() [2/2]

MindstormStudios::Analytics::MissionAttemptsData ( IDictionary< int, int > missionEventInfosToAttemptsCount)

◆ SetCurrencyBalance()

void MindstormStudios::Analytics::SetCurrencyBalance ( string type,
string name,
int amount )

◆ SetItemBalance()

void MindstormStudios::Analytics::SetItemBalance ( string type,
string name,
int amount )

Variable Documentation

◆ _namespaceCache

class MindstormStudios::Analytics::AnalyticsSdkBridge MindstormStudios::Analytics::_namespaceCache

◆ AbCohort

const string MindstormStudios::Analytics::AbCohort = "AbCohort"

◆ Achievement

const string MindstormStudios::Analytics::Achievement = "Achievement"

◆ BannerHide

const string MindstormStudios::Analytics::BannerHide = "BannerHide"

◆ BannerLoad

const string MindstormStudios::Analytics::BannerLoad = "BannerLoad"

◆ BannerLoadFail

const string MindstormStudios::Analytics::BannerLoadFail = "BannerLoadFail"

◆ BannerShow

const string MindstormStudios::Analytics::BannerShow = "BannerShow"

◆ BannerShowFail

const string MindstormStudios::Analytics::BannerShowFail = "BannerShowFail"

◆ CharacterUpdated

const string MindstormStudios::Analytics::CharacterUpdated = "CharacterUpdated"

◆ CrossPromoClick

const string MindstormStudios::Analytics::CrossPromoClick = "CrossPromoClick"

◆ CrossPromoEnd

const string MindstormStudios::Analytics::CrossPromoEnd = "CrossPromoEnd"

◆ CrossPromoLoad

const string MindstormStudios::Analytics::CrossPromoLoad = "CrossPromoLoad"

◆ CrossPromoLoadFail

const string MindstormStudios::Analytics::CrossPromoLoadFail = "CrossPromoLoadFail"

◆ CrossPromoShow

const string MindstormStudios::Analytics::CrossPromoShow = "CrossPromoShow"

◆ CrossPromoShowFail

const string MindstormStudios::Analytics::CrossPromoShowFail = "CrossPromoShowFail"

◆ CrossPromoStart

const string MindstormStudios::Analytics::CrossPromoStart = "CrossPromoStart"

◆ currencies

List<Balance> MindstormStudios::Analytics::currencies = new List<Balance>()

◆ DebugEvent

const string MindstormStudios::Analytics::DebugEvent = "DebugEvent"

◆ EconomyEvent

MindstormStudios::Analytics::EconomyEvent = "EconomyEvent"

◆ ErrorEvent

const string MindstormStudios::Analytics::ErrorEvent = "ErrorEvent"

◆ FeatureUnlocked

const string MindstormStudios::Analytics::FeatureUnlocked = "FeatureUnlocked"

◆ FunnelEvent

const string MindstormStudios::Analytics::FunnelEvent = "FunnelEvent"

◆ GameEnded

const string MindstormStudios::Analytics::GameEnded = "GameEnded"

◆ GameStart

class MindstormStudios::Analytics::EventParam MindstormStudios::Analytics::GameStart = "GameStart"

◆ get

struct MindstormStudios::Analytics::MissionEventInfo MindstormStudios::Analytics::get

◆ GiftReceived

const string MindstormStudios::Analytics::GiftReceived = "GiftReceived"

◆ GiftSent

const string MindstormStudios::Analytics::GiftSent = "GiftSent"

◆ InAppPurchase

const string MindstormStudios::Analytics::InAppPurchase = "InAppPurchase"

◆ int

struct MindstormStudios::Analytics::MissionEventInfo MindstormStudios::Analytics::int

◆ InterstitialClick

const string MindstormStudios::Analytics::InterstitialClick = "InterstitialClick"

◆ InterstitialEnd

const string MindstormStudios::Analytics::InterstitialEnd = "InterstitialEnd"

◆ InterstitialLoad

const string MindstormStudios::Analytics::InterstitialLoad = "InterstitialLoad"

◆ InterstitialLoadFail

const string MindstormStudios::Analytics::InterstitialLoadFail = "InterstitialLoadFail"

◆ InterstitialShow

const string MindstormStudios::Analytics::InterstitialShow = "InterstitialShow"

◆ InterstitialShowFail

const string MindstormStudios::Analytics::InterstitialShowFail = "InterstitialShowFail"

◆ InterstitialStart

const string MindstormStudios::Analytics::InterstitialStart = "InterstitialStart"

◆ InviteReceived

const string MindstormStudios::Analytics::InviteReceived = "InviteReceived"

◆ InviteRewarded

const string MindstormStudios::Analytics::InviteRewarded = "InviteRewarded"

◆ InviteSent

const string MindstormStudios::Analytics::InviteSent = "InviteSent"

◆ ItemCollected

const string MindstormStudios::Analytics::ItemCollected = "ItemCollected"

◆ items

class MindstormStudios::Analytics::Balance MindstormStudios::Analytics::items = new List<Balance>()

◆ LevelAbandoned

const string MindstormStudios::Analytics::LevelAbandoned = "LevelAbandoned"

◆ LevelComplete

const string MindstormStudios::Analytics::LevelComplete = "LevelComplete"

◆ LevelFail

const string MindstormStudios::Analytics::LevelFail = "LevelFail"

◆ LevelRestart

const string MindstormStudios::Analytics::LevelRestart = "LevelRestart"

◆ LevelStart

const string MindstormStudios::Analytics::LevelStart = "LevelStart"

◆ MissionAbandoned

const string MindstormStudios::Analytics::MissionAbandoned = "MissionAbandoned"

◆ MissionCompleted

const string MindstormStudios::Analytics::MissionCompleted = "MissionCompleted"

◆ MissionFailed

const string MindstormStudios::Analytics::MissionFailed = "MissionFailed"

◆ MissionStarted

const string MindstormStudios::Analytics::MissionStarted = "MissionStarted"

◆ MissionStep

const string MindstormStudios::Analytics::MissionStep = "MissionStep"

◆ NewPlayer

const string MindstormStudios::Analytics::NewPlayer = "NewPlayer"

◆ PowerUpUsed

const string MindstormStudios::Analytics::PowerUpUsed = "PowerUpUsed"

◆ PredictionResult

const string MindstormStudios::Analytics::PredictionResult = "PredictionResult"

◆ RewardVideoClick

const string MindstormStudios::Analytics::RewardVideoClick = "RewardVideoClick"

◆ RewardVideoCollect

const string MindstormStudios::Analytics::RewardVideoCollect = "RewardVideoCollect"

◆ RewardVideoEnd

const string MindstormStudios::Analytics::RewardVideoEnd = "RewardVideoEnd"

◆ RewardVideoLoad

const string MindstormStudios::Analytics::RewardVideoLoad = "RewardVideoLoad"

◆ RewardVideoLoadFail

const string MindstormStudios::Analytics::RewardVideoLoadFail = "RewardVideoLoadFail"

◆ RewardVideoShow

const string MindstormStudios::Analytics::RewardVideoShow = "RewardVideoShow"

◆ RewardVideoShowFail

const string MindstormStudios::Analytics::RewardVideoShowFail = "RewardVideoShowFail"

◆ RewardVideoStart

const string MindstormStudios::Analytics::RewardVideoStart = "RewardVideoStart"

◆ ShopEntered

const string MindstormStudios::Analytics::ShopEntered = "ShopEntered"

◆ SkillUpgraded

const string MindstormStudios::Analytics::SkillUpgraded = "SkillUpgraded"

◆ Social

MindstormStudios::Analytics::Social = "Social"

◆ SocialConnect

const string MindstormStudios::Analytics::SocialConnect = "SocialConnect"

◆ string

class MindstormStudios::Analytics::AnalyticsSdkBridge MindstormStudios::Analytics::string

◆ UiInteraction

const string MindstormStudios::Analytics::UiInteraction = "UiInteraction"