【中台】【SDK】完善经济打点接口
--story=1020672 --user=yufei.hu 【中台】【SDK】完善经济打点接口 https://www.tapd.cn/33527076/s/1152293dev
parent
3d8bc1c642
commit
68e90a4ed9
|
|
@ -539,6 +539,7 @@ namespace Guru
|
|||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -613,6 +613,7 @@ namespace Guru
|
|||
/// <param name="levelName">当前关卡或者人物等级名称</param>
|
||||
/// <param name="itemName">购买道具名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
/// <param name="extra">自定义数据</param>
|
||||
public static void LogEarnVirtualCurrency(string currencyName,
|
||||
int value, int balance,
|
||||
string category = "", string itemName = "",
|
||||
|
|
@ -621,19 +622,55 @@ namespace Guru
|
|||
Analytics.EarnVirtualCurrency(currencyName, value, balance, category, itemName,levelName, scene, extra);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 游戏初次启动/用户获得初始道具
|
||||
/// </summary>
|
||||
/// <param name="currencyName">货币名称</param>
|
||||
/// <param name="value">货币增加值 10</param>
|
||||
/// <param name="balance">结算后货币总量 20 -> 30</param>
|
||||
/// <param name="levelName">购入道具 ID / 道具名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
/// <param name="extra">自定义数据</param>
|
||||
public static void LogEarnVirtualCurrencyByFirstOpen(string currencyName,
|
||||
int value, int balance,
|
||||
string levelName = "", string scene = "", Dictionary<string, object> extra = null)
|
||||
{
|
||||
string item_category = Consts.CurrencyCategoryReward;
|
||||
string item_name = "first_open";
|
||||
Analytics.EarnVirtualCurrency(currencyName, value, balance, item_category, item_name,levelName, scene, extra);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 出售道具后获取货币
|
||||
/// </summary>
|
||||
/// <param name="currencyName">货币名称</param>
|
||||
/// <param name="value">货币增加值 10</param>
|
||||
/// <param name="balance">结算后货币总量 20 -> 30</param>
|
||||
/// <param name="itemName">购买道具名称</param>
|
||||
/// <param name="levelName">当前关卡或者人物等级名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
/// <param name="extra">自定义数据</param>
|
||||
public static void LogEarnVirtualCurrencyBySellItem(string currencyName,
|
||||
int value, int balance, string itemName,
|
||||
string levelName = "", string scene = "", Dictionary<string, object> extra = null)
|
||||
{
|
||||
string item_category = Consts.CurrencyCategoryIGC;
|
||||
Analytics.EarnVirtualCurrency(currencyName, value, balance, item_category, itemName,levelName, scene, extra);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 赚取组合: 货币+道具 (earn_virtual_currency) (props)
|
||||
/// </summary>
|
||||
/// <param name="currencyName"></param>
|
||||
/// <param name="value"></param>
|
||||
/// <param name="balance"></param>
|
||||
/// <param name="category"></param>
|
||||
/// <param name="itemName"></param>
|
||||
/// <param name="props"></param>
|
||||
/// <param name="levelName"></param>
|
||||
/// <param name="scene"></param>
|
||||
/// <param name="currencyName">货币名称</param>
|
||||
/// <param name="value">货币增加值 10</param>
|
||||
/// <param name="balance">结算后货币总量 20 -> 30</param>
|
||||
/// <param name="category">消耗类型, 默认值请赋 reward</param>
|
||||
/// <param name="itemName">购买道具名称</param>
|
||||
/// <param name="props">获取的道具组合</param>
|
||||
/// <param name="levelName">当前关卡或者人物等级名称</param>
|
||||
/// <param name="scene">购买场景如 Store, Workbench, Sign, Ads....</param>
|
||||
/// <param name="extra">自定义数据</param>
|
||||
private static void LogEarnVirtualCurrencyAndProps(string currencyName,
|
||||
int value = 0, int balance = 0,
|
||||
string category = "", string itemName = "",
|
||||
|
|
@ -847,6 +884,24 @@ namespace Guru
|
|||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 消耗 Boost 道具
|
||||
/// </summary>
|
||||
/// <param name="currencyName">货币/道具名称</param>
|
||||
/// <param name="value">货币消耗值 10</param>
|
||||
/// <param name="balance">结算后货币总量 30 -> 20</param>
|
||||
/// <param name="category"></param>
|
||||
/// <param name="itemName"></param>
|
||||
/// <param name="levelName"></param>
|
||||
/// <param name="scene"></param>
|
||||
/// <param name="extra"></param>
|
||||
public static void LogSpendVirtualCurrencyBoost(string currencyName, int value, int balance, string itemName = "",
|
||||
string levelName = "", string scene = "", Dictionary<string, object> extra = null)
|
||||
{
|
||||
string item_category = "boost";
|
||||
Analytics.SpendVirtualCurrency(currencyName, value, balance, item_category, itemName, levelName, scene, extra);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 消耗货币购买道具 (spend_virtual_currency) (props)
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue