From 522251e648659e0b79eb4c8ed1c59d557b255df0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E5=B3=B0?= Date: Sun, 31 Aug 2025 17:50:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=95=B0=E6=94=B6=E7=9B=8A=E4=B8=8A?= =?UTF-8?q?=E6=8A=A5=E3=80=81firebase=E6=94=B6=E7=9B=8A=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FireBaseAnalyticsManager.cs | 12 ++++++++- .../SDKManager/ShuShuMangage/ShuShuEvent.cs | 26 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs index 2786bd0..3bb0977 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs @@ -48,10 +48,18 @@ public class FireBaseAnalyticsManager : NormalSingleton /// FireBase收益上报 /// - private void OnAdRevenueEvent(string ad_platform, string ad_source, string ad_unit_name, string ad_format, double revenue) + /// 聚合平台名称 + /// 广告平台名称 + /// 广告位ID + /// 广告格式 + /// 单次展示收益 + /// 广告展示点位 + /// 第几次展示该格式的广告 + private void OnAdRevenueEvent(string ad_platform, string ad_source, string ad_unit_name, string ad_format, double revenue, string position, int number) { var impressionParameters = new[] { new Firebase.Analytics.Parameter("ad_platform", ad_platform), @@ -60,6 +68,8 @@ public class FireBaseAnalyticsManager : NormalSingleton { TDAnalytics.Track(eventName, properties); } + + + /// + /// 数数收益上报 + /// + /// 聚合平台名称 + /// 广告平台名称 + /// 广告位ID + /// 广告格式 + /// 单次展示收益 + /// 广告展示点位 + /// 第几次展示该格式的广告 + private void OnAdRevenueEvent(string ad_platform, string ad_source, string ad_unit_name, string ad_format, double revenue, string position, int number) + { + Dictionary properties = new Dictionary(); + properties.Add("ad_platform", ad_platform); + properties.Add("ad_source", ad_source); + properties.Add("ad_unit_name", ad_unit_name); + properties.Add("ad_format", ad_format); + properties.Add("value", revenue); + properties.Add("currency", "USD"); + properties.Add("position", position); + properties.Add("number", number); + + TDAnalytics.Track("ad_impression", properties); + } } \ No newline at end of file