+ Add ad_creatve_id to ad_impression event.

deeplink
胡宇飞 2024-05-10 13:29:58 +08:00
parent 55352073f8
commit 4fd0f8fec4
3 changed files with 21 additions and 6 deletions

View File

@ -55,6 +55,7 @@ namespace Guru
public static readonly string EventTchAdRev02Impression = "tch_ad_rev_roas_02"; public static readonly string EventTchAdRev02Impression = "tch_ad_rev_roas_02";
public static readonly string EventTchAdRevAbnormal = "tch_ad_rev_value_abnormal"; public static readonly string EventTchAdRevAbnormal = "tch_ad_rev_value_abnormal";
//内购成功事件上报 //内购成功事件上报
public static readonly string EventIAPPurchase = "iap_purchase"; public static readonly string EventIAPPurchase = "iap_purchase";
public static readonly string EventSubPurchase = "sub_purchase"; public static readonly string EventSubPurchase = "sub_purchase";
@ -72,6 +73,10 @@ namespace Guru
public static readonly string ParameterStartType = "start_type"; // 游戏启动类型 public static readonly string ParameterStartType = "start_type"; // 游戏启动类型
public static readonly string ParameterReplay = "replay"; // 游戏重玩 public static readonly string ParameterReplay = "replay"; // 游戏重玩
public static readonly string ParameterContinue = "continue"; // 游戏继续 public static readonly string ParameterContinue = "continue"; // 游戏继续
public static readonly string ParameterAdUnitName = "ad_unit_name";
public static readonly string ParameterAdCreativeId = "ad_creative_id";
// 评价参数 // 评价参数

View File

@ -86,8 +86,7 @@ namespace Guru
FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdPlatform : "ad_platform"; FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdPlatform : "ad_platform";
private static string ParameterAdSource => private static string ParameterAdSource =>
FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdSource : "ad_source"; FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdSource : "ad_source";
private static string ParameterAdUnitName =>
FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAdUnitName : "ad_unit_name";
private static string ParameterAffiliation => private static string ParameterAffiliation =>
FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAffiliation : "affiliation"; FirebaseUtil.IsFirebaseInitialized ? FirebaseAnalytics.ParameterAffiliation : "affiliation";
private static string ParameterCP1 => private static string ParameterCP1 =>

View File

@ -443,17 +443,28 @@ namespace Guru
/// Google ARO买量点 /// Google ARO买量点
/// </summary> /// </summary>
/// <param name="impressionData">广告收入数据</param> /// <param name="impressionData">广告收入数据</param>
/// <a href="https://docs.google.com/spreadsheets/d/1lFWLeOGJgq34QDBTfl6OpNh7MoI37ehGrhdbxlOrJgs/edit#gid=983654222"></a>
/// <li>
/// value double eg0.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
/// </li>
public static void ADImpression(MaxSdkBase.AdInfo impressionData) public static void ADImpression(MaxSdkBase.AdInfo impressionData)
{ {
double revenue = impressionData.Revenue; double revenue = impressionData.Revenue;
LogEvent(EventAdImpression, new Dictionary<string, dynamic>() LogEvent(EventAdImpression, new Dictionary<string, dynamic>()
{ {
[ParameterAdPlatform] = AdMAX,
[ParameterAdSource] = impressionData.NetworkName,
[ParameterAdUnitName] = impressionData.AdUnitIdentifier,
[ParameterAdFormat] = impressionData.AdFormat,
[ParameterValue] = revenue, [ParameterValue] = revenue,
[ParameterCurrency] = USD, [ParameterCurrency] = USD,
[ParameterAdPlatform] = AdMAX,
[ParameterAdSource] = impressionData.NetworkName,
[ParameterAdFormat] = impressionData.AdFormat,
[ParameterAdUnitName] = impressionData.AdUnitIdentifier,
[ParameterAdCreativeId] = impressionData.CreativeIdentifier,
}); });
} }