diff --git a/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs b/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs index eae10f5..1816c57 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/Events/AdsEvents/AdsActionEvents.cs @@ -10,6 +10,61 @@ namespace WZ { public class AdsActionEvents { + + public static void TrackKwaiWaterfallRequest(AdsType adsType,string requestId,int waterfallRequestNumber,int parallelRequests) + { + var eventName = "kwai_waterfall_request"; + var dic = new Dictionary { + { "request_id", requestId}, + { "waterfall_request_number", waterfallRequestNumber}, + { "parallel_requests", parallelRequests}, + { "ad_type", adsType.ToString()} + }; + FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic); + ShuShuEvent.Instance.Track(eventName, dic); + LoggerUtils.Debug("[actionevent] TrackKwaiWaterfallRequest:" + JsonMapper.ToJson(dic)); + } + + public static void TrackKwaiAdunitRequest(AdsType adsType, string requestId, string unitId, + float floorPrice, int waterfallRequestNumber, int unitRequestNumber, int floorNumber) + { + var eventName = "kwai_adunit_request"; + var dic = new Dictionary { + { "request_id", requestId}, + { "unit_id", unitId}, + { "floor_price", floorPrice}, + { "waterfall_request_number", waterfallRequestNumber}, + { "unit_request_number", unitRequestNumber}, + { "floor_number", floorNumber}, + { "ad_type", adsType.ToString()} + }; + FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic); + ShuShuEvent.Instance.Track(eventName, dic); + LoggerUtils.Debug("[actionevent] TrackKwaiAdunitRequest:" + JsonMapper.ToJson(dic)); + } + + public static void TrackKwiWaterfallFill(AdsType adsType, string requestId, string unitId, + float floorPrice, int waterfallRequestNumber, int unitRequestNumber, int floorNumber,float value) + { + var eventName = "kwai_waterfall_fill"; + var dic = new Dictionary { + { "request_id", requestId}, + { "unit_id", unitId}, + { "floor_price", floorPrice}, + { "waterfall_request_number", waterfallRequestNumber}, + { "unit_request_number", unitRequestNumber}, + { "floor_number", floorNumber}, + { "ad_type", adsType.ToString() }, + { "value",value} + }; + FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic); + ShuShuEvent.Instance.Track(eventName, dic); + LoggerUtils.Debug("[actionevent] TrackKwiWaterfallFill" + JsonMapper.ToJson(dic)); + } + + + + public static void TrackAdClicked(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat, string posotion, double value) { AdPlayCountManager.IncrementAdsActionCount(adFormat, AdPlayCountManager.CLICK_COUNT_SUFFIX); @@ -26,7 +81,7 @@ namespace WZ }; FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic); ShuShuEvent.Instance.Track(eventName, dic); - LoggerUtils.Debug("[actionevent] TrackAdClicked:"+JsonMapper.ToJson(dic)); + LoggerUtils.Debug("[actionevent] TrackAdClicked:" + JsonMapper.ToJson(dic)); } public static void TrackAdClosed(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat, string posotion, double value)