埋点遴选提交
parent
04c0c96509
commit
4a89308cb3
|
@ -2043,4 +2043,13 @@ FBSDKCustomEventType = {
|
|||
FirstBuyMonthCard = 5,--首次购买普通月卡
|
||||
FirstBuyHeightMonthCard = 6,--首次购买豪华月卡
|
||||
FirstRecharge = 7,--完成首次充值
|
||||
PaymentSuccess = 8,--用户付费成功总金额
|
||||
PaymentFailure = 9,--用户付费失败总金额
|
||||
StartGame = 10,--启动游戏
|
||||
RegistrationF = 11,--用户完成注册或使用Facebook渠道首次登陆
|
||||
RegistrationA = 12,--用户完成注册或使用苹果渠道首次登陆
|
||||
startZip = 13,--开始解压
|
||||
EndZip = 14,--结束解压
|
||||
LoadUpdates = 15,--加载更新包
|
||||
EndLoading = 16,--加载更新包完成
|
||||
}
|
|
@ -158,6 +158,7 @@ ConfigName = {
|
|||
RaceTowerRewardConfig = "RaceTowerRewardConfig",
|
||||
HeroSacrifice = "HeroSacrifice",
|
||||
ExchangeRate = "ExchangeRate",
|
||||
CustomEventConfig = "CustomEventConfig",
|
||||
}
|
||||
|
||||
require "Framework/GameDataBase"
|
||||
|
|
|
@ -1,27 +1,6 @@
|
|||
CustomEventManager = {}
|
||||
local this = CustomEventManager
|
||||
local IsSDKLogin = AppConst.isSDKLogin
|
||||
local FBSDKCustomEvents = {
|
||||
[1] = {id = 1,type = 1, info = 1,FBSDKCustomEventType = 1,event = "Registration",data = "用户完成注册或使用第三方渠道首次登陆"},
|
||||
[2] = {id = 2, type = 1,info = 2,FBSDKCustomEventType = 1,event = "Next day login",data = "次日登陆,即 次留"},
|
||||
[3] = {id = 3, type = 1,info = 3,FBSDKCustomEventType = 1,event = "3rd day login",data = "3留" },
|
||||
[4] = {id = 4, type = 1,info = 7,FBSDKCustomEventType = 1,event = "7th day login",data = "7留" },
|
||||
[5] = {id = 5, type = 1,info = 2,FBSDKCustomEventType = 2,event = "特权等级 2",data = "特权等级达到2" },
|
||||
[6] = {id = 6, type = 1,info = 4,FBSDKCustomEventType = 2,event = "特权等级 4",data = "特权等级达到4" },
|
||||
[7] = {id = 7, type = 1,info = 6,FBSDKCustomEventType = 2,event = "特权等级 6",data = "特权等级达到6" },
|
||||
[8] = {id = 8, type = 1,info = 8,FBSDKCustomEventType = 2,event = "特权等级 8",data = "特权等级达到8" },
|
||||
[9] = {id = 9, type = 1,info = 10,FBSDKCustomEventType = 2,event = "特权等级 10",data = "特权等级达到10" },
|
||||
[10] = {id = 10, type = 1,info = 13,FBSDKCustomEventType = 2,event = "特权等级 13",data = "特权等级达到13"},
|
||||
[11] = {id = 11, type = 1,info = 0,FBSDKCustomEventType = 3,event = "New role tutorial",data = "完成新手指引"},
|
||||
[12] = {id = 12, type = 1,info = 10,FBSDKCustomEventType = 4,event = "Levels achieved",data = "角色等级10"},
|
||||
[13] = {id = 13, type = 1,info = 20,FBSDKCustomEventType = 4,event = "Lv. 20",data = "角色等级20" },
|
||||
[14] = {id = 14, type = 1,info = 40,FBSDKCustomEventType = 4,event = "Lv. 40",data = "角色等级40"},
|
||||
[15] = {id = 15, type = 1,info = 80,FBSDKCustomEventType = 4,event = "Lv. 80",data = "角色等级80" },
|
||||
[16] = {id = 16, type = 1,info = 100,FBSDKCustomEventType = 4,event = "Lv. 100",data = "角色等级100" },
|
||||
[17] = {id = 17, type = 1,info = 0,FBSDKCustomEventType = 5,event = "Monthly card",data = "首次购买普通月卡" },
|
||||
[18] = {id = 18, type = 1,info = 0,FBSDKCustomEventType = 6,event = "Supreme card",data = "首次购买豪华月卡" },
|
||||
[19] = {id = 19, type = 1,info = 0,FBSDKCustomEventType = 7,event = "First topup",data = "完成首次充值" },
|
||||
}
|
||||
local customEventConfig = ConfigManager.GetConfig(ConfigName.customEventConfig)
|
||||
function this.SetisFirstLogVal(isDayFirst)
|
||||
if isDayFirst == 0 then--今天第一次登陆
|
||||
-- LogGreen("埋点上报数据 : "..CalculateSecondsNowTo_N_OClock(24).." "..GetTimeStamp().." "..PlayerManager.userCreateTime)
|
||||
|
@ -33,24 +12,30 @@ function this.SetisFirstLogVal(isDayFirst)
|
|||
end
|
||||
end
|
||||
function this.SendCustomEvents(CustomType,info)
|
||||
local index = 0
|
||||
for i = 1, #FBSDKCustomEvents do
|
||||
local curFBSDKCustomEvents = FBSDKCustomEvents[i]
|
||||
if CustomType == curFBSDKCustomEvents.FBSDKCustomEventType and info == curFBSDKCustomEvents.info then
|
||||
index = curFBSDKCustomEvents.id
|
||||
if not AppConst.isSDKLogin then return end
|
||||
local curConfigData = nil
|
||||
for _, configInfo in ConfigPairs(customEventConfig) do
|
||||
if CustomType == configInfo.CustomEventType and info == configInfo.value then
|
||||
curConfigData = configInfo
|
||||
break
|
||||
end
|
||||
end
|
||||
if index > 0 then
|
||||
LogGreen("埋点上报数据 成功 : "..FBSDKCustomEvents[index].event.." "..FBSDKCustomEvents[index].data)
|
||||
this.SendCustomEvent(FBSDKCustomEvents[index].event,FBSDKCustomEvents[index].data,FBSDKCustomEvents[index].type)
|
||||
if curConfigData then
|
||||
if AppConst.SdkPackageName == ConfigManager.GetConfigData(ConfigName.SpecialConfig,68).Key then
|
||||
LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidTest.." "..curConfigData.Info)
|
||||
this.SendCustomEvent(curConfigData.tokenAndroidTest,curConfigData.Info,curConfigData.type)
|
||||
elseif AppConst.SdkPackageName == ConfigManager.GetConfigData(ConfigName.SpecialConfig,69).Key then
|
||||
LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidRelease.." "..curConfigData.Info)
|
||||
this.SendCustomEvent(curConfigData.tokenAndroidRelease,curConfigData.Info,curConfigData.type)
|
||||
elseif AppConst.SdkPackageName == ConfigManager.GetConfigData(ConfigName.SpecialConfig,70).Key then
|
||||
LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenIos.." "..curConfigData.Info)
|
||||
this.SendCustomEvent(curConfigData.tokenIos,curConfigData.Info,curConfigData.type)
|
||||
end
|
||||
end
|
||||
end
|
||||
-- 打点事件
|
||||
function this.SendCustomEvent(event, data,type)
|
||||
if IsSDKLogin then
|
||||
SDKMgr:CustomEvent(event,data,type)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue