diff --git a/Assets/LuaFramework/Scripts/Manager/ThinkingAnalyticsManager.cs b/Assets/LuaFramework/Scripts/Manager/ThinkingAnalyticsManager.cs index 6b2eb1b8ed..b4f85c2656 100644 --- a/Assets/LuaFramework/Scripts/Manager/ThinkingAnalyticsManager.cs +++ b/Assets/LuaFramework/Scripts/Manager/ThinkingAnalyticsManager.cs @@ -28,7 +28,10 @@ namespace GameLogic foreach (string ss in kvs) { string[] kv = ss.Split('#'); - d.Add(kv[0], kv[1]); + if (kv[3] == "1") + { + d.Add(kv[0], Convert.ToInt32(kv[1])); + } Debug.Log(kv[0] + "***************" + kv[1]); } diff --git a/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua b/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua index 143498a491..4ac35f3afd 100644 --- a/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Bag/BagManager.lua @@ -62,6 +62,13 @@ function this.UpdateBagData(_itemData, isNoSendNewItemEvent) this.bagDatas[itemdata.id].nextFlushTime = itemdata.nextFlushTime end end + + -- 货币数据 + ThinkingAnalyticsManager.SetSuperProperties({ + coins_amount = BagManager.GetItemCountById(14), + diamond_amount = BagManager.GetItemCountById(16), + }) + end ---英雄副本独用刷新 diff --git a/Assets/ManagedResources/~Lua/Modules/DataCenterService/ThinkingAnalyticsManager.lua b/Assets/ManagedResources/~Lua/Modules/DataCenterService/ThinkingAnalyticsManager.lua index 5acee58408..3668e6d2b1 100644 --- a/Assets/ManagedResources/~Lua/Modules/DataCenterService/ThinkingAnalyticsManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/DataCenterService/ThinkingAnalyticsManager.lua @@ -1,4 +1,4 @@ -ThinkingAnalyticsManager = {} +ThinkingAnalyticsManager = {} local this = ThinkingAnalyticsManager TA_EVENT = { @@ -11,11 +11,12 @@ TA_EVENT = { local function _DicToStr(data) local index = 1 local str = "" + local fmt = "%s#%s#%s" for key, value in pairs(data) do if index ~= 1 then str = str .."|" end - str = str..tostring(value) + str = str..string.format(fmt, key, tostring(value), type(value) == "number" and 1 or 0) end return str end diff --git a/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua b/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua index a78e743ad3..7cfdaf80d3 100644 --- a/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Formation/FormationManager.lua @@ -193,6 +193,12 @@ function this.GetFormationPower(formationId) power = power + allEquipAddProVal[HeroProType.WarPower] end end + + + -- 主线编队战斗力 + ThinkingAnalyticsManager.SetSuperProperties({ + fighting_capacity = power, + }) return power end diff --git a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua index bbcc691664..77a4f0852d 100644 --- a/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Net/NetManager.lua @@ -66,7 +66,12 @@ function this.LoginRequest(openId, pt_pid, pt_gid, func) -- 打点 ThinkingAnalyticsManager.Login(openId) + ThinkingAnalyticsManager.SetSuperProperties({ + server_id = LoginManager.ServerId, + account = AppConst.OpenId + }) TapDBManager.SetUser(openId) + TapDBManager.SetServer(LoginManager.ServerId) end) end @@ -112,6 +117,17 @@ function this.PlayerInfoRequest(func) NameManager.SetRoleSex(ROLE_SEX.BOY) end + -- 数据打点 + ThinkingAnalyticsManager.SetSuperProperties({ + server_id = 1, + account = AppConst.OpenId, + role_id = PlayerManager.uid, + role_name = PlayerManager.nickName, + vip_level = msg.player.vipLevel, + }) + TapDBManager.SetLevel(PlayerManager.level) + + -- PlayerManager.missingRefreshCount = msg.missingRefreshCount--迷宫寻宝妖精刷新次数 PlayerManager.SetMoveSpeedAndMapView() --Log("PlayerManager.ride "..PlayerManager.ride.." "..PlayerManager.rideLevel) @@ -502,6 +518,11 @@ function this.ItemInfoRequest(_index, func) if func then func(msg) end + -- 货币数据 + ThinkingAnalyticsManager.SetSuperProperties({ + coins_amount = BagManager.GetItemCountById(14), + diamond_amount = BagManager.GetItemCountById(16), + }) else _index = _index + #msg.itemlist this.ItemInfoRequest(_index, func) @@ -2377,6 +2398,14 @@ function this.RequestMyGuildInfo(func) if func then func() end + + -- 工会数据 + ThinkingAnalyticsManager.SetSuperProperties({ + guild_id = msg.familyBaseInfo.id, + guild_name = msg.familyBaseInfo.name, + guild_level = msg.familyBaseInfo.levle, + }) + end) end diff --git a/Assets/Scripts/GameInit/GameStart.cs b/Assets/Scripts/GameInit/GameStart.cs index c3f78eaa9e..6fe00c0110 100644 --- a/Assets/Scripts/GameInit/GameStart.cs +++ b/Assets/Scripts/GameInit/GameStart.cs @@ -33,7 +33,7 @@ public class GameStart : MonoBehaviour { if (AppConst.bundleMode) //先走闪屏流程 { - if (AppConst.isSDK && !SDK.SDKManager.Instance.IsInit) //当登录sdk时,等待初始化完成后再走闪屏流程 + if (AppConst.isSDKLogin && !SDK.SDKManager.Instance.IsInit) //当登录sdk时,等待初始化完成后再走闪屏流程 { SDK.SDKManager.Instance.Initialize(); SDK.SDKManager.Instance.onInitLaunchCallback += s => {