From 0deccbe2708336f757fb2e1dacb9149b77eb43f1 Mon Sep 17 00:00:00 2001 From: juncong lee Date: Mon, 15 Sep 2025 15:42:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0kwai=E5=B9=BF=E5=91=8A?= =?UTF-8?q?=E8=A1=8C=E4=B8=BA=E4=BA=8B=E4=BB=B6=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Events/AdsEvents/AdsActionEvents.cs | 57 ++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) 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)