Commit d05683b8c0a67851d97a9efee3a6062113b13860

Authored by 常守达
1 parent 2837b6c8

feat(track):公共事件属性

@@ -336,7 +336,8 @@ class TodayController extends GetMaterialController { @@ -336,7 +336,8 @@ class TodayController extends GetMaterialController {
336 [HealthAuthorization? preResult]) async { 336 [HealthAuthorization? preResult]) async {
337 try { 337 try {
338 final result = preResult ?? await _hostApi.checkHealthAppAuthorization(); 338 final result = preResult ?? await _hostApi.checkHealthAppAuthorization();
339 - ta.userSet({'health_data_permission': result.status.clamp(0, 1)}); 339 + ta.setSuperProperties(
  340 + {'health_data_permission': result.status.clamp(0, 1)});
340 if (result.status == 1) { 341 if (result.status == 1) {
341 await _performDataUpload(); 342 await _performDataUpload();
342 } 343 }
@@ -352,7 +353,8 @@ class TodayController extends GetMaterialController { @@ -352,7 +353,8 @@ class TodayController extends GetMaterialController {
352 Future<void> checkNotificationCardVisible() async { 353 Future<void> checkNotificationCardVisible() async {
353 try { 354 try {
354 Permission.notification.status.then((status) { 355 Permission.notification.status.then((status) {
355 - ta.userSet({'notification_permission': status.isGranted ? 1 : 0}); 356 + ta.setSuperProperties(
  357 + {'notification_permission': status.isGranted ? 1 : 0});
356 // if (status.isGranted) { 358 // if (status.isGranted) {
357 // return; 359 // return;
358 // } 360 // }
@@ -42,6 +42,11 @@ class ThinkingDataService { @@ -42,6 +42,11 @@ class ThinkingDataService {
42 TDAnalytics.userSet(properties); 42 TDAnalytics.userSet(properties);
43 } 43 }
44 44
  45 + void setSuperProperties(Map<String, Object?> properties) {
  46 + AppLogger.i('ThinkingData setSuperProperties $properties');
  47 + TDAnalytics.setSuperProperties(properties);
  48 + }
  49 +
45 void timeEvent(String s) { 50 void timeEvent(String s) {
46 TDAnalytics.timeEvent(s); 51 TDAnalytics.timeEvent(s);
47 } 52 }
@@ -72,8 +72,9 @@ class UserStateService { @@ -72,8 +72,9 @@ class UserStateService {
72 if ((me?.createTime ?? 0) > 0) { 72 if ((me?.createTime ?? 0) > 0) {
73 props['account_create_time'] = me!.createTime; 73 props['account_create_time'] = me!.createTime;
74 } 74 }
  75 + props['vip_status'] = isVip ? '会员' : '非会员';
75 if (props.isNotEmpty) { 76 if (props.isNotEmpty) {
76 - _thinkingDataService.userSet(props); 77 + _thinkingDataService.setSuperProperties(props);
77 } 78 }
78 } 79 }
79 80