From 4fd0f8fec4b2f098a0aab77f0d67af1d4a495a37 Mon Sep 17 00:00:00 2001 From: huyufei Date: Fri, 10 May 2024 13:29:58 +0800 Subject: [PATCH] + Add ad_creatve_id to ad_impression event. --- .../Runtime/Analytics/Analytics.Const.cs | 5 +++++ .../Analytics/Analytics.FirebaseDefine.cs | 3 +-- .../Analytics/Analytics.TemplateDefine.cs | 19 +++++++++++++++---- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs index e52aa83..9e8600c 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs @@ -55,6 +55,7 @@ namespace Guru public static readonly string EventTchAdRev02Impression = "tch_ad_rev_roas_02"; public static readonly string EventTchAdRevAbnormal = "tch_ad_rev_value_abnormal"; + //内购成功事件上报 public static readonly string EventIAPPurchase = "iap_purchase"; public static readonly string EventSubPurchase = "sub_purchase"; @@ -72,7 +73,11 @@ namespace Guru public static readonly string ParameterStartType = "start_type"; // 游戏启动类型 public static readonly string ParameterReplay = "replay"; // 游戏重玩 public static readonly string ParameterContinue = "continue"; // 游戏继续 + public static readonly string ParameterAdUnitName = "ad_unit_name"; + public static readonly string ParameterAdCreativeId = "ad_creative_id"; + + // 评价参数 public static readonly string EventRateImp = "rate_imp"; // 评价弹窗展示 diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.FirebaseDefine.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.FirebaseDefine.cs index 3f4f0e2..b714efa 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.FirebaseDefine.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.FirebaseDefine.cs @@ -86,8 +86,7 @@ namespace Guru FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdPlatform : "ad_platform"; private static string ParameterAdSource => FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdSource : "ad_source"; - private static string ParameterAdUnitName => - FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdUnitName : "ad_unit_name"; + private static string ParameterAffiliation => FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAffiliation : "affiliation"; private static string ParameterCP1 => diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs index f151c53..40db504 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.TemplateDefine.cs @@ -443,17 +443,28 @@ namespace Guru /// Google ARO买量点 /// /// 广告收入数据 + /// + ///
  • + /// value double eg:0.002 + /// currency string USD(只传美元) + /// ad_platform string "MAX | ADMOB | FACEBOOK" + /// ad_source string 广告来源 + /// ad_format string 广告格式 + /// ad_unit_name string 广告位名称 + /// ad_creative_id string 广告素材id + ///
  • public static void ADImpression(MaxSdkBase.AdInfo impressionData) { double revenue = impressionData.Revenue; LogEvent(EventAdImpression, new Dictionary() { - [ParameterAdPlatform] = AdMAX, - [ParameterAdSource] = impressionData.NetworkName, - [ParameterAdUnitName] = impressionData.AdUnitIdentifier, - [ParameterAdFormat] = impressionData.AdFormat, [ParameterValue] = revenue, [ParameterCurrency] = USD, + [ParameterAdPlatform] = AdMAX, + [ParameterAdSource] = impressionData.NetworkName, + [ParameterAdFormat] = impressionData.AdFormat, + [ParameterAdUnitName] = impressionData.AdUnitIdentifier, + [ParameterAdCreativeId] = impressionData.CreativeIdentifier, }); }