public virtual void LogLevelFailed(MemorySystemData data)
 {
     if (debugConsole)
     {
         print("logged 'Level Failed' on " + AnalyticsName());
     }
 }
 public virtual void LogEvent(string eventString, MemorySystemData data, Dictionary <string, object> parameters)
 {
     if (debugConsole)
     {
         print("logged '" + eventString + "' on " + AnalyticsName());
     }
 }
    Dictionary <string, string> GetAppsFlyerEventDictionary(MemorySystemData data)
    {
        Dictionary <string, string> eventValues = new Dictionary <string, string>();

        eventValues.Add("Level", data.level.ToString());

        return(eventValues);
    }
    Dictionary <string, object> Parameters(MemorySystemData data)
    {
        Dictionary <string, object> parameters = new Dictionary <string, object>();

        parameters[AppEventParameterName.ContentID] = "Level";
        parameters[AppEventName.AchievedLevel]      = data.level.ToString();

        return(parameters);
    }
    public override void LogEvent(string eventString, MemorySystemData data, Dictionary <string, object> parameters)
    {
        base.LogEvent(eventString, data, parameters);

        parameters[AppEventParameterName.ContentID] = eventString;
        parameters[AppEventName.AchievedLevel]      = data.level.ToString();

        FB.LogAppEvent(eventString, data.level, parameters);
    }
Example #6
0
 public void SystemData_Check()
 {
     if (data == null)
     {
         data = MemorySystem.LoadFile();
         if (data == null)
         {
             data = new MemorySystemData();
         }
     }
 }
Example #7
0
    public static void SaveFile(MemorySystemData p_data)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        string path = Application.persistentDataPath + "/save.bin";

        FileStream stream = new FileStream(path, FileMode.Create);

        formatter.Serialize(stream, p_data);

        stream.Close();
    }
 public void LogLevelFailed(MemorySystemData data)
 {
     if (data != null)
     {
         foreach (Analytics_Base analytics in analyticsReferences)
         {
             analytics.LogLevelFailed(data);
         }
     }
     else
     {
         print("INVALID LOG EVENT DATA! > LogLevelFailed");
     }
 }
 public void LogEvent(string eventName, MemorySystemData data, Dictionary <string, object> parameters)
 {
     if (data != null)
     {
         foreach (Analytics_Base analytics in analyticsReferences)
         {
             analytics.LogEvent(eventName, data, parameters);
         }
     }
     else
     {
         print("INVALID LOG EVENT DATA! > " + eventName);
     }
 }
Example #10
0
    public static MemorySystemData LoadFile()
    {
        string path = Application.persistentDataPath + "/save.bin";

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);

            MemorySystemData data = formatter.Deserialize(stream) as MemorySystemData;
            stream.Close();
            return(data);
        }
        else
        {
            return(null);
        }
    }
    public override void LogLevelFailed(MemorySystemData data)
    {
        base.LogLevelFailed(data);

        LogEvent("Level " + data.level + " failed", data, null);
    }
 public override void LogEvent(string eventString, MemorySystemData data, Dictionary <string, object> parameters)
 {
     Flurry.EventRecordStatus status = Flurry.LogEvent(eventString);
 }
    public override void LogLevelFailed(MemorySystemData data)
    {
        base.LogLevelFailed(data);

        FB.LogAppEvent("Level_Failed", data.level, Parameters(data));
    }
    public override void LogLevelFailed(MemorySystemData data)
    {
        base.LogLevelFailed(data);

        AppsFlyer.sendEvent("Level_Fail", GetAppsFlyerEventDictionary(data));
    }
 public override void LogLevelFailed(MemorySystemData data)
 {
     base.LogLevelFailed(data);
     GameAnalytics.NewProgressionEvent(GAProgressionStatus.Fail, data.level.ToString());
 }