public static void AddProgressStart(string InProgression01, string InProgression02) { if (mainWindow != null) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, InProgression01, InProgression02); mainWindow.AddLogEntry($"UE4 Binary Builder Analytics (Progress Start): {InProgression01}::{InProgression02}"); } }
public static void AddProgressionEvent(EGAProgressionStatus progressionStatus, string progression01, string progression02) { if (!GameSettings.SendUserStatistics) { return; } GameAnalytics.AddProgressionEvent(progressionStatus, progression01, progression02); }
public static void AddProgressEnd(string InProgression01, string InProgression02, bool bIsFail = false) { if (mainWindow != null) { GameAnalytics.AddProgressionEvent(bIsFail ? EGAProgressionStatus.Fail : EGAProgressionStatus.Complete, InProgression01, InProgression02); mainWindow.AddLogEntry($"UE4 Binary Builder Analytics (Progress End): {InProgression01}::{InProgression02}"); } }
private static void addProgressionEvent( int progressionStatus, string progression01, string progression02, string progression03, string fields) { GameAnalytics.AddProgressionEvent((EGAProgressionStatus)progressionStatus, progression01, progression02, progression03); }
public static void AddProgressEnd(string InProgression01, bool bIsFail = false) { if (mainWindow != null) { GameAnalytics.AddProgressionEvent(bIsFail ? EGAProgressionStatus.Fail : EGAProgressionStatus.Complete, InProgression01); #if DEBUG mainWindow.AddLogEntry($"Unreal Binary Builder Analytics (Progress End): {InProgression01}"); #endif } }
public static void AddProgressStart(string InProgression01) { if (mainWindow != null) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, InProgression01); #if DEBUG mainWindow.AddLogEntry($"Unreal Binary Builder Analytics (Progress Start): {InProgression01}"); #endif } }
private static void addProgressionEventWithScore( int progressionStatus, string progression01, string progression02, string progression03, int score, string fields) { GameAnalytics.AddProgressionEvent((EGAProgressionStatus)progressionStatus, progression01, progression02, progression03, (double)score); }
public void ReportSessionStart(Dictionary <string, object> sessionData) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, "Game"); foreach (KeyValuePair <string, object> pair in sessionData) { if (pair.Value != null) { GameAnalytics.AddErrorEvent(EGAErrorSeverity.Info, $"{pair.Key}: {pair.Value}"); } } }
public async Task Process(GaAddProgressionEvent args) { try { if (args.Score != null) { if (!string.IsNullOrEmpty(args.Progression3)) { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1, args.Progression2, args.Progression3, args.Score.Value); } else if (!string.IsNullOrEmpty(args.Progression2)) { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1, args.Progression2, args.Score.Value); } else { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1, args.Score.Value); } } else { if (!string.IsNullOrEmpty(args.Progression3)) { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1, args.Progression2, args.Progression3); } else if (!string.IsNullOrEmpty(args.Progression2)) { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1, args.Progression2); } else { GameAnalytics.AddProgressionEvent(args.Status, args.Progression1); } } } catch (Exception ex) { Trace.TraceError("Error adding GA progression event {0}", ex); } }
public void ReportEvent(MyAnalyticsProgressionStatus status, Dictionary <string, object> eventData, double timestamp = 0.0) { object obj2; ulong testValue = GetTestValue(); string str = "Test " + testValue; switch (status) { case MyAnalyticsProgressionStatus.GameQuit: GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Complete, str, status.ToString()); return; case MyAnalyticsProgressionStatus.GameCrash: object obj3; if (eventData.TryGetValue("exception", out obj3)) { GameAnalytics.AddErrorEvent(EGAErrorSeverity.Critical, obj3.ToString()); return; } return; case MyAnalyticsProgressionStatus.WorldStart: if (eventData.TryGetValue("world_type", out obj2)) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, str, obj2.ToString()); } else { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Start, "Game", "UnknownWorld"); } foreach (KeyValuePair <string, object> pair in eventData) { if (pair.Value != null) { GameAnalytics.AddErrorEvent(EGAErrorSeverity.Info, $"{pair.Key}: {pair.Value}"); } } return; case MyAnalyticsProgressionStatus.WorldEnd: break; default: if (status == MyAnalyticsProgressionStatus.BugReport) { object obj4; if (!eventData.TryGetValue("data", out obj4)) { obj4 = "[Null]"; } GameAnalytics.AddErrorEvent(EGAErrorSeverity.Info, obj4.ToString()); return; } else { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Undefined, "Game", status.ToString()); } return; } if (eventData.TryGetValue("world_type", out obj2)) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Complete, str, obj2.ToString()); } else { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Complete, "Game", "UnknownWorld"); } foreach (KeyValuePair <string, object> pair2 in eventData) { if (pair2.Value != null) { GameAnalytics.AddErrorEvent(EGAErrorSeverity.Info, $"{pair2.Key}: {pair2.Value}"); } } }
public void ReportSessionEnd(Dictionary <string, object> sessionData) { GameAnalytics.AddProgressionEvent(EGAProgressionStatus.Complete, "Game"); }