Commit d05683b8c0a67851d97a9efee3a6062113b13860

Authored by 常守达
1 parent 2837b6c8

feat(track):公共事件属性

... ... @@ -336,7 +336,8 @@ class TodayController extends GetMaterialController {
[HealthAuthorization? preResult]) async {
try {
final result = preResult ?? await _hostApi.checkHealthAppAuthorization();
ta.userSet({'health_data_permission': result.status.clamp(0, 1)});
ta.setSuperProperties(
{'health_data_permission': result.status.clamp(0, 1)});
if (result.status == 1) {
await _performDataUpload();
}
... ... @@ -352,7 +353,8 @@ class TodayController extends GetMaterialController {
Future<void> checkNotificationCardVisible() async {
try {
Permission.notification.status.then((status) {
ta.userSet({'notification_permission': status.isGranted ? 1 : 0});
ta.setSuperProperties(
{'notification_permission': status.isGranted ? 1 : 0});
// if (status.isGranted) {
// return;
// }
... ...
... ... @@ -42,6 +42,11 @@ class ThinkingDataService {
TDAnalytics.userSet(properties);
}
void setSuperProperties(Map<String, Object?> properties) {
AppLogger.i('ThinkingData setSuperProperties $properties');
TDAnalytics.setSuperProperties(properties);
}
void timeEvent(String s) {
TDAnalytics.timeEvent(s);
}
... ...
... ... @@ -72,8 +72,9 @@ class UserStateService {
if ((me?.createTime ?? 0) > 0) {
props['account_create_time'] = me!.createTime;
}
props['vip_status'] = isVip ? '会员' : '非会员';
if (props.isNotEmpty) {
_thinkingDataService.userSet(props);
_thinkingDataService.setSuperProperties(props);
}
}
... ...