update: 补全默认的用户属性打点 添加 network 属性
							parent
							
								
									1e59e5efa6
								
							
						
					
					
						commit
						4246251295
					
				|  | @ -509,6 +509,11 @@ namespace Guru | ||||||
|             SetUserProperty(Consts.PropertyAdjustId, adjustId); |             SetUserProperty(Consts.PropertyAdjustId, adjustId); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         public static void SetNetworkStatus() | ||||||
|  |         { | ||||||
|  |             SetUserProperty(Consts.PropertyNetwork, Instance.GetNetworkStatus()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// 初始化时调用一下所有的属性打点 </br> |         /// 初始化时调用一下所有的属性打点 </br> | ||||||
|         /// <a href="https://docs.google.com/spreadsheets/d/1N47rXgjatRHFvzWWx0Hqv5C1D9NHHGbggi6pQ65c-zQ/edit#gid=1858695240">用户属性文档</a> |         /// <a href="https://docs.google.com/spreadsheets/d/1N47rXgjatRHFvzWWx0Hqv5C1D9NHHGbggi6pQ65c-zQ/edit#gid=1858695240">用户属性文档</a> | ||||||
|  | @ -559,6 +564,8 @@ namespace Guru | ||||||
|             if(!HasUserPropertyKey(Consts.PropertyNotiPerm)) |             if(!HasUserPropertyKey(Consts.PropertyNotiPerm)) | ||||||
|                 SetNotiPerm("not_determined"); // noti_perm |                 SetNotiPerm("not_determined"); // noti_perm | ||||||
|              |              | ||||||
|  |             if(!HasUserPropertyKey(Consts.PropertyNetwork)) | ||||||
|  |                 SetNetworkStatus(); // NetworkStatus | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -577,7 +584,8 @@ namespace Guru | ||||||
|             { |             { | ||||||
|                 { "boost_time", time.ToString("F6") }, |                 { "boost_time", time.ToString("F6") }, | ||||||
|                 { Consts.PropertyDeviceID, DeviceId }, |                 { Consts.PropertyDeviceID, DeviceId }, | ||||||
|                 { "version", Version} |                 { "version", Version}, | ||||||
|  |                 { "network", Instance.GetNetworkStatus()}, | ||||||
|             }, new Analytics.EventSetting() |             }, new Analytics.EventSetting() | ||||||
|             { |             { | ||||||
|                 EnableFirebaseAnalytics = true, |                 EnableFirebaseAnalytics = true, | ||||||
|  |  | ||||||
|  | @ -235,6 +235,7 @@ namespace Guru | ||||||
| 			public const string PropertyCoin = "coin"; //当前金币数 | 			public const string PropertyCoin = "coin"; //当前金币数 | ||||||
| 			public const string PropertyExp = "exp"; // 经验值 | 			public const string PropertyExp = "exp"; // 经验值 | ||||||
| 			public const string PropertyHp = "hp"; // 生命值/体力 | 			public const string PropertyHp = "hp"; // 生命值/体力 | ||||||
|  | 			public const string PropertyNetwork = "network"; // 网络状态 | ||||||
| 			public const string PropertyAndroidID = "android_id"; // Android 平台 AndroidID | 			public const string PropertyAndroidID = "android_id"; // Android 平台 AndroidID | ||||||
| 			public const string PropertyIDFV = "idfv"; // iOS  平台 IDFV | 			public const string PropertyIDFV = "idfv"; // iOS  平台 IDFV | ||||||
| 			public const string PropertyPicture = "picture"; // 玩家在主线的mapid | 			public const string PropertyPicture = "picture"; // 玩家在主线的mapid | ||||||
|  |  | ||||||
|  | @ -794,6 +794,7 @@ namespace Guru | ||||||
| 
 | 
 | ||||||
|          |          | ||||||
|         private NetworkStatusMonitor _networkStatusMonitor; |         private NetworkStatusMonitor _networkStatusMonitor; | ||||||
|  |         private string _networkStatus; | ||||||
|          |          | ||||||
|         private void InitNetworkMonitor() |         private void InitNetworkMonitor() | ||||||
|         { |         { | ||||||
|  | @ -806,8 +807,8 @@ namespace Guru | ||||||
|             if (success) |             if (success) | ||||||
|             { |             { | ||||||
|                 // 上报用户network属性 |                 // 上报用户network属性 | ||||||
|                 var status = _networkStatusMonitor.GetNetworkStatus(); |                 _networkStatus = _networkStatusMonitor.GetNetworkStatus(); | ||||||
|                 SetUserProperty("network", status); |                 SetUserProperty(Consts.PropertyNetwork, _networkStatus); | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
|  | @ -816,6 +817,20 @@ namespace Guru | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |         private string GetNetworkStatus() | ||||||
|  |         { | ||||||
|  |             if(_networkStatusMonitor != null) | ||||||
|  |             { | ||||||
|  |                 _networkStatus = _networkStatusMonitor.GetNetworkStatus(); | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 _networkStatus = "none"; | ||||||
|  |             } | ||||||
|  |             return _networkStatus; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|         #endregion |         #endregion | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Loading…
	
		Reference in New Issue