diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs index 4f3e6f3..8644bcd 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs @@ -74,9 +74,19 @@ namespace Guru if (_hasSetUid) return; if (string.IsNullOrEmpty(uid)) return; Debug.Log($"---[ANA] UID: {uid}"); - GuruAnalytics.Instance.SetUid(uid); - FirebaseAnalytics.SetUserId(uid); - _hasSetUid = true; + bool flag1 = false, flag2 = false; + if (GuruAnalytics.IsReady) + { + GuruAnalytics.Instance.SetUid(uid); + flag1 = true; + } + + if (IsFirebaseReady) + { + FirebaseAnalytics.SetUserId(uid); + flag2 = true; + } + _hasSetUid = flag1 && flag2; } ///