public static void TrackScene([NotNull] string sceneName) { if (string.IsNullOrEmpty(sceneName)) { throw new ArgumentException("Screen name null or empty", sceneName); } FirebaseAnalytics.SetCurrentScreen(sceneName, "scene"); }
void Start() { title = PlayerPrefs.GetString("VideoName"); Debug.Log(title); FirebaseAnalytics.SetAnalyticsCollectionEnabled(true); FirebaseAnalytics.SetCurrentScreen(title, title); if (PlayingPlayer) { PlayingPlayer.Events.AddListener(OnVideoEvent); if (LoadingPlayer) { LoadingPlayer.Events.AddListener(OnVideoEvent); } //if (_audioVolumeSlider) //{ // // Volume // if (PlayingPlayer.Control != null) // { // float volume = PlayingPlayer.Control.GetVolume(); // _setAudioVolumeSliderValue = volume; // _audioVolumeSlider.value = volume; // } //} // Auto start toggle //_AutoStartToggle.isOn = PlayingPlayer.m_AutoStart; PlayingPlayer.m_AutoStart = true; PlayingPlayer.m_AutoOpen = true; if (PlayingPlayer.m_AutoOpen) { // RemoveOpenVideoButton(); // SetButtonEnabled( "PlayButton", !_mediaPlayer.m_AutoStart ); // SetButtonEnabled( "PauseButton", _mediaPlayer.m_AutoStart ); } else { // SetButtonEnabled( "PlayButton", false ); // SetButtonEnabled( "PauseButton", false ); } // SetButtonEnabled( "MuteButton", !_mediaPlayer.m_Muted ); // SetButtonEnabled( "UnmuteButton", _mediaPlayer.m_Muted ); OnOpenVideoFile(); } }
public static void LogScreen(string screentitle, string screenPopup = "None") { #if USE_FIREBASE if (instance == null || DependencyStatus != DependencyStatus.Available) { return; } if (string.IsNullOrEmpty(screentitle) || string.IsNullOrEmpty(screenPopup)) { return; } FirebaseAnalytics.SetCurrentScreen(screentitle, screenPopup); #endif }
public void Page(string p, string c) { firebaseAnalytics.SetCurrentScreen(null, p, c); }
public static void AnalyticsTraking(AnalyticsEvents analyticsEvent, string parameterName = "", string parameterValue = "", string parameterName2 = "", string parameterValue2 = "", string parameterName3 = "", string parameterValue3 = "") { if (!SGFirebase.SetupReady) { return; } switch (analyticsEvent) { case AnalyticsEvents.StartGame: Parameter[] startGame = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventAppOpen, startGame); FirebaseAnalytics.SetCurrentScreen(SGScenes.GetActiveSceneName, SGScenes.GetActiveSceneName); break; case AnalyticsEvents.QuitGame: Parameter[] quit = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent("Quit", quit); break; case AnalyticsEvents.LevelStart: Parameter[] levelStart = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLevelStart, levelStart); break; case AnalyticsEvents.Search: Parameter[] search = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), }; FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventSearch, search); break; case AnalyticsEvents.LevelCompleted: Parameter[] levelCompleted = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent("LevelCompleted", levelCompleted); break; case AnalyticsEvents.LowMemory: Parameter[] lowMemory = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent("LowMemory", lowMemory); break; case AnalyticsEvents.LoadDefault: Parameter[] loadDefault = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent("LoadDefault", loadDefault); break; case AnalyticsEvents.GameOver: Parameter[] gameOver = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), }; FirebaseAnalytics.LogEvent("GameOver", gameOver); break; case AnalyticsEvents.OnClick: Parameter[] onChangeData = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), new Parameter(parameterName2, parameterValue2), new Parameter(parameterName3, parameterValue3), }; FirebaseAnalytics.LogEvent("OnChangeData", onChangeData); break; case AnalyticsEvents.AdStart: Parameter[] adStart = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), }; FirebaseAnalytics.LogEvent("AdStart", adStart); break; case AnalyticsEvents.AdClose: Parameter[] adClose = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), }; FirebaseAnalytics.LogEvent("AdClose", adClose); break; case AnalyticsEvents.AdCompleted: Parameter[] adCompleted = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), }; FirebaseAnalytics.LogEvent("AdCompleted", adCompleted); break; case AnalyticsEvents.AdFailed: Parameter[] adFailed = { new Parameter(FirebaseAnalytics.ParameterLevelName, SGScenes.GetActiveSceneName), new Parameter(parameterName, parameterValue), }; FirebaseAnalytics.LogEvent("AdFailed", adFailed); break; default: break; } }
public void LogScreen(string screen) { FirebaseAnalytics.SetCurrentScreen(screen, screen); }
// Update is called once per frame void InitializeFirebase() { FirebaseAnalytics.SetAnalyticsCollectionEnabled(true); FirebaseAnalytics.SetMinimumSessionDuration(new TimeSpan(0, 0, 10)); FirebaseAnalytics.SetCurrentScreen("Main menu", "main screen"); }