From f63c3681d89f27a15e5615e4f4368fc415db2aad Mon Sep 17 00:00:00 2001 From: huyufei Date: Wed, 10 Apr 2024 14:08:08 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=A2=9E=E5=8A=A0=E5=92=8C=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=20=E7=BB=8F=E6=B5=8E=E4=B8=8A=E6=8A=A5=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Runtime/Analytics/Analytics.Const.cs | 6 +-- .../Runtime/Analytics/Analytics.Economic.cs | 39 ++++++++++--------- package.json | 2 +- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs index de0fc94..e52aa83 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Const.cs @@ -113,9 +113,9 @@ namespace Guru public static readonly string PropertyGDPR = "gdpr"; // GDPR状态 // 经济相关 - public static readonly string ParameterBalance = "balance"; // 用于余额 - public static readonly string ParameterSku = "sku"; // sku - public static readonly string ParameterVirtualCurrencyName = "virtual_currency_name"; // 虚拟货币名称 + public const string ParameterBalance = "balance"; // 用于余额 + public const string ParameterScene = "scene"; // 货币消费场景 + public const string ParameterVirtualCurrencyName = "virtual_currency_name"; // 虚拟货币名称 // 中台 public static readonly string EventDevAudit = "dev_audit"; // 中台事件异常 diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Economic.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Economic.cs index a650af8..cc3b5d2 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Economic.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Economic.cs @@ -72,35 +72,35 @@ namespace Guru /// - /// 获取虚拟货币 + /// 获取虚拟货币/道具 /// /// /// /// - /// + /// /// /// - /// + /// /// - public static void EarnVirtualCurrency(string currencyName, int value, int balance, - string method = "", - string levelName = "", - bool isIap = false, - string sku = "", + public static void EarnVirtualCurrency(string currencyName, + int value = 1, int balance = 0, + string category = "", + string itemName = "", + string levelName = "0", string scene = "") { - if (isIap) method = "iap_buy"; var data = new Dictionary() { { ParameterVirtualCurrencyName, currencyName }, { ParameterValue, value }, { ParameterBalance, balance }, { ParameterLevelName, levelName }, - { ParameterItemCategory, method }, + { ParameterItemName, itemName }, + { ParameterItemCategory, category }, + { ParameterScene, scene }, }; - if (!string.IsNullOrEmpty(scene)) data[ParameterItemName] = scene; // 获取的虚拟货币或者道具的场景 - if (!string.IsNullOrEmpty(sku)) data[ParameterSku] = sku; // 商品的 sku + if(!string.IsNullOrEmpty(scene)) data[ParameterScene] = scene; // 获取的虚拟货币或者道具的场景 LogEvent(EventEarnVirtualCurrency, data, new EventSetting() { EnableFirebaseAnalytics = true }); @@ -109,9 +109,11 @@ namespace Guru } - public static void SpendVirtualCurrency(string currencyName, int value, int balance, - string method = "", - string levelName = "", + public static void SpendVirtualCurrency(string currencyName, + int value = 1, int balance = 0, + string category = "", + string itemName = "", + string levelName = "0", string scene = "") { var data = new Dictionary() @@ -120,17 +122,18 @@ namespace Guru { ParameterValue, value }, { ParameterBalance, balance }, { ParameterLevelName, levelName }, - { ParameterItemCategory, method }, + { ParameterItemCategory, category }, + { ParameterItemName, itemName }, }; - if (!string.IsNullOrEmpty(scene)) data[ParameterItemName] = scene; // 获取的虚拟货币或者道具的场景 + if(!string.IsNullOrEmpty(scene)) data[ParameterScene] = scene; // 获取的虚拟货币或者道具的场景 LogEvent(EventSpendVirtualCurrency, data, new EventSetting() { EnableFirebaseAnalytics = true }); // FB 上报消费点 FB.LogAppEvent(EventSpendVirtualCurrency, value, data); // FB 上报消耗事件买量点 - FBSpentCredits(value, scene, method); // 点位信息有变化 + FBSpentCredits(value, itemName, category); // 点位信息有变化 } diff --git a/package.json b/package.json index da93c01..b77516b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "com.guru.unity.sdk.core", "displayName": "Guru SDK Core", - "version": "2.2.1", + "version": "2.3.1", "description": "Guru SDK core for Unity developers", "unity": "2021.3", "author":{