public static int traceFriendCount(int friendCount)
 {
     return(GameAnalyticsUnityPluginController.traceFriendCount(friendCount));
 }
 public static int tracePurchase(string itemCode, float payment, float unitCost, string currency, int level)
 {
     return(GameAnalyticsUnityPluginController.tracePurchase(itemCode, payment, unitCost, currency, level));
 }
 // Trace API
 public static int initializeSdk(string appId, string companyId, string appVersion, bool useLoggingUserId)
 {
     return(GameAnalyticsUnityPluginController.initializeSdk(appId, companyId, appVersion, useLoggingUserId));
 }
 public static int traceDeactivation()
 {
     return(GameAnalyticsUnityPluginController.traceDeactivation());
 }
 public static int hideCampaign(string adspaceName)
 {
     return(GameAnalyticsUnityPluginController.hideCampaign(adspaceName));
 }
 public static int setGcmSenderId(string gcmSenderId)
 {
     return(GameAnalyticsUnityPluginController.setGcmSenderId(gcmSenderId));
 }
 public static int setUserId(string userId, bool useCampaignOrPromotion)
 {
     return(GameAnalyticsUnityPluginController.setUserId(userId, useCampaignOrPromotion));
 }
 public static int traceEvent(string eventType, string eventCode, string param1, string param2, double value, int level)
 {
     return(GameAnalyticsUnityPluginController.traceEvent(eventType, eventCode, param1, param2, value, level));
 }
 public static int launchPromotionPage()
 {
     return(GameAnalyticsUnityPluginController.launchPromotionPage());
 }
 // Configuration APIS
 public static void setDebugMode(bool enable)
 {
     GameAnalyticsUnityPluginController.setDebugMode(enable);
 }
 public static string getPromotionButtonImagePath()
 {
     return(GameAnalyticsUnityPluginController.getPromotionButtonImagePath());
 }
 // Toast Promotion API
 public static bool isPromotionAvailable()
 {
     return(GameAnalyticsUnityPluginController.isPromotionAvailable());
 }
 public static int hideCampaign(string adspaceName, AnimationType animation)
 {
     return(GameAnalyticsUnityPluginController.hideCampaign(adspaceName, (int)animation));
 }
 public static int traceMoneyConsumption(string usageCode, string type, double consumptionAmount, int level)
 {
     return(GameAnalyticsUnityPluginController.traceMoneyConsumption(usageCode, type, consumptionAmount, level));
 }
 public static string getDeviceInfo(string key)
 {
     return(GameAnalyticsUnityPluginController.getDeviceInfo(key));
 }
 public static int traceLevelUp(int level)
 {
     return(GameAnalyticsUnityPluginController.traceLevelUp(level));
 }
 public static void setCampaignListener(CampaignListener campaignListener)
 {
     GameAnalyticsUnityPluginController.setCampaignListener(campaignListener);
 }
 public static int traceEndSpeed(string intervalName)
 {
     return(GameAnalyticsUnityPluginController.traceEndSpeed(intervalName));
 }
 public static int showCampaign(string adspaceName, AnimationType animation, int lifeTime)
 {
     return(GameAnalyticsUnityPluginController.showCampaign(adspaceName, (int)animation, lifeTime));
 }