diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs index 0f56f88..74ea7b9 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs @@ -80,6 +80,7 @@ namespace Guru { Debug.Log($"---[ANA] UID: {IPMConfig.IPM_UID}"); GuruAnalytics.SetUid(IPMConfig.IPM_UID); + FirebaseAnalytics.SetUserProperty(PropertyUserID, IPMConfig.IPM_UID); _hasGotUid = true; } @@ -95,6 +96,7 @@ namespace Guru if (!string.IsNullOrEmpty(IPMConfig.IPM_DEVICE_ID)) { GuruAnalytics.SetDeviceId(IPMConfig.IPM_DEVICE_ID); + FirebaseAnalytics.SetUserProperty(PropertyDeviceID, IPMConfig.IPM_DEVICE_ID); _hasGotDeviceId = true; } } diff --git a/Runtime/GuruCore/Runtime/IPM/Scripts/IPMConfig.cs b/Runtime/GuruCore/Runtime/IPM/Scripts/IPMConfig.cs index bf78da3..07411dc 100644 --- a/Runtime/GuruCore/Runtime/IPM/Scripts/IPMConfig.cs +++ b/Runtime/GuruCore/Runtime/IPM/Scripts/IPMConfig.cs @@ -120,6 +120,9 @@ namespace Guru #endif public static readonly string IPM_EVENT_URL = IPM_URL + "push/api/v1/push/app/event"; + + + public static string IPM_UID { get => PlayerPrefs.GetString(nameof(IPM_UID), ""); @@ -230,5 +233,11 @@ namespace Guru set => PlayerPrefs.SetString(nameof(ADJUST_GPSADID), value); } + + public static string FirstOpenTime + { + get => PlayerPrefs.GetString(nameof(FirstOpenTime), ""); + set => PlayerPrefs.SetString(nameof(FirstOpenTime), value); + } } } \ No newline at end of file