diff --git a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs index 76c1be9..88ea6ea 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs @@ -291,7 +291,7 @@ namespace WZ private void OnSplashAdDismissed(string adSource, string adUnitId, double revenue) { - AdsActionEvents.TrackAdClosed(Platfrom, adSource, adUnitId, AdsType.Splash, "", revenue); + AdsActionEvents.TrackAdClosed(Platfrom, adSource, adUnitId, AdsType.Splash, AdsSplashManager.Instance._coldLaunch ? "Cold" : "Hot", revenue); AdsSDKManager.Instance.otherAdsOnShow = false; AdsSplashManager.Instance.OnSplashAdCloseCallback?.Invoke(); LoadSplash(); @@ -306,7 +306,7 @@ namespace WZ private void OnSplashAdClicked(string adSource,string adUnitId,double revenue) { - AdsActionEvents.TrackAdClicked(Platfrom,adSource,adUnitId,AdsType.Splash,"",revenue); + AdsActionEvents.TrackAdClicked(Platfrom,adSource,adUnitId,AdsType.Splash,AdsSplashManager.Instance._coldLaunch ? "Cold" : "Hot",revenue); } private void OnSplashAdPaid(AdValue adValue) diff --git a/Assets/Script/SDKManager/AdsSDKManager/AdsSplashManager.cs b/Assets/Script/SDKManager/AdsSDKManager/AdsSplashManager.cs index e8c153a..dafe5b5 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/AdsSplashManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/AdsSplashManager.cs @@ -12,7 +12,7 @@ namespace WZ { public float backgroundTime = 0; private int timeoutDuration = 5; - private bool _coldLaunch = false; + public bool _coldLaunch = false; public Action OnSplashAdCloseCallback; public void SetSplashAdCloseCallback(Action action) @@ -22,7 +22,6 @@ namespace WZ public void InitSplash() { timeoutDuration = GetSplashConfigItem().loadtime; - _coldLaunch = true; var isNew = PlayerPrefsUtils.GetPlayerPrefsInt("Firstcold_Splash_Switch", 0) == 0; if (isNew) { @@ -71,7 +70,7 @@ namespace WZ private void CheckSplashAdlash(bool isCold) { - + _coldLaunch = isCold; if (!isCold) { AdsActionEvents.TrackAdPosition(AdsType.Splash, "Hot",(Time.realtimeSinceStartup - backgroundTime).ToString(),GetSplashConfigItem().hot_splash_switch.ToString()); diff --git a/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs b/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs index 5e9cec9..52e54c2 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs @@ -190,7 +190,7 @@ namespace WZ { "ad_format", adFormat.ToString()}, { "position", pos}, { "backgroundTime", backgroundTime}, - {"splashSwitch",splashSwitch}, + { "splashSwitch",splashSwitch}, { "number",AdPlayCountManager.GetAdsActionCount(adFormat,AdPlayCountManager.ADPOSITION_COUNT_SUFFIX)} }; FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic);