update: 完善刷新用户属性逻辑
--story=1020273 --user=yufei.hu 【中台】【BI】 中台打点标准化, 更新原有的打点和用户属性上报逻辑 https://www.tapd.cn/33527076/s/1147487hotfix/v1.0.12.2
parent
2ea2db79c8
commit
bc62aec38e
|
|
@ -352,42 +352,46 @@ namespace Guru
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化时调用一下所有的属性打点
|
||||
/// 初始化时调用一下所有的属性打点 </br>
|
||||
/// <a href="https://docs.google.com/spreadsheets/d/1N47rXgjatRHFvzWWx0Hqv5C1D9NHHGbggi6pQ65c-zQ/edit#gid=1858695240">用户属性文档</a>
|
||||
/// </summary>
|
||||
private static void InitCallAllUserProperties()
|
||||
private static void UpdateAllUserProperties()
|
||||
{
|
||||
if(!HasUserPropertyKey(Consts.PropertyFirstOpenTime))
|
||||
SetFirstOpenTime(TimeUtil.GetCurrentTimeStamp().ToString());
|
||||
SetFirstOpenTime(TimeUtil.GetCurrentTimeStamp().ToString()); // first_open_time
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyIsIAPUser))
|
||||
SetUserIsIAP(Model?.IsIapUser ?? false);
|
||||
SetUserIsIAP(Model?.IsIapUser ?? false); // is_iap_user
|
||||
|
||||
if (!HasUserPropertyKey(Consts.PropertyLevel))
|
||||
SetUserBLevel(Model?.SuccessLevelId ?? 0);
|
||||
SetUserBLevel(Model?.SuccessLevelId ?? 0); // b_level
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyUserID) && !string.IsNullOrEmpty(UID))
|
||||
SetUserProperty(Consts.PropertyUserID, UID);
|
||||
if (!HasUserPropertyKey(Consts.PropertyPlay))
|
||||
SetUserBLevel(Model?.TotalPlayedCount ?? 0); // b_play
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyDeviceID) && !string.IsNullOrEmpty(DeviceId))
|
||||
SetUserProperty(Consts.PropertyDeviceID, DeviceId);
|
||||
if(!HasUserPropertyKey(Consts.PropertyUserID))
|
||||
SetUserProperty(Consts.PropertyUserID, UID); // user_id
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyDeviceID))
|
||||
SetUserProperty(Consts.PropertyDeviceID, DeviceId); // device_id
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyIAPCoin))
|
||||
SetUserPaidCoins(0);
|
||||
SetUserPaidCoins(0); // iap_coin
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyNonIAPCoin))
|
||||
SetUserFreeCoins(0);
|
||||
SetUserFreeCoins(0); // non_iap_coin
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyCoin))
|
||||
SetUserTotalCoins(0);
|
||||
SetUserTotalCoins(0);// coin
|
||||
|
||||
if (!HasUserPropertyKey(Consts.PropertyGrade))
|
||||
SetUserGrade(0);
|
||||
SetUserGrade(0); // grade
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyExp))
|
||||
SetUserExp(0);
|
||||
SetUserExp(0); // exp
|
||||
|
||||
if(!HasUserPropertyKey(Consts.PropertyHp))
|
||||
SetUserHp(0);
|
||||
SetUserHp(0); // hp
|
||||
|
||||
#if UNITY_IOS
|
||||
if(!HasUserPropertyKey(Consts.PropertyATTStatus))
|
||||
|
|
@ -397,7 +401,6 @@ namespace Guru
|
|||
if(!HasUserPropertyKey(Consts.PropertyNotiPerm))
|
||||
SetUserProperty(Consts.PropertyNotiPerm, "not_determined");
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -192,6 +192,8 @@ namespace Guru
|
|||
GuruIAP.Instance.SetUID(UID);
|
||||
GuruIAP.Instance.SetUUID(UUID);
|
||||
}
|
||||
|
||||
UpdateAllUserProperties(); // 同步所有用户属性打点
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -225,9 +227,10 @@ namespace Guru
|
|||
LogSDKInitTime(sp.TotalSeconds);
|
||||
|
||||
// 上报所有初始化用户属性
|
||||
InitCallAllUserProperties();
|
||||
UpdateAllUserProperties();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 注入云控参数基础数据
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue