diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs index e11ba07..e6a9286 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs @@ -153,6 +153,13 @@ namespace Guru return; string eventName = $"level_end_success_{level}"; + if (extra == null) + { + extra = new Dictionary() + { + ["level"] = level, + }; + } LogEvent(eventName, extra, new EventSetting() { EnableFirebaseAnalytics = true, diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.cs index 4f997bb..cfd84b0 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.cs @@ -189,6 +189,12 @@ namespace Guru if (!IsEnable) return; + if (extras == null) + { + LogEvent(eventName, eventSetting); // 防空判定 + return; + } + eventSetting ??= _defaultEventSetting; if (eventSetting.EnableFirebaseAnalytics) {