From 0deccbe2708336f757fb2e1dacb9149b77eb43f1 Mon Sep 17 00:00:00 2001 From: juncong lee Date: Mon, 15 Sep 2025 15:42:07 +0800 Subject: [PATCH 1/2] =?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) From 41fadebfe1e4a118a10deddcfccdcec076663d96 Mon Sep 17 00:00:00 2001 From: juncong lee Date: Mon, 15 Sep 2025 15:42:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A7=A3=E6=9E=90kwai=E7=AB=9E=E4=BB=B7?= =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs index ea6af57..36c0f56 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs @@ -35,6 +35,9 @@ namespace WZ AdsKeyEvents.Instance.InitData(); // 获取广告位信息 AdConfigParser.Parse(GetRemoteConfigString("ad_bid_set")); + // 获取kwai广告位信息 + KwaiAdsConfigParser.Parse(GetRemoteConfigString("kwai_rv_floor"),true); + KwaiAdsConfigParser.Parse(GetRemoteConfigString("kwai_iv_floor"),false); // 刷新广告位信息 AdsSDKManager.Instance.RefreshAdsData(); //AB测试分组参数