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