logDurationEvent method
记录一次事件的时长。
eventId
自定义事件ID,请提前在网站上创建,未创建的evenId记录将无效。
duration
已知的自定义事件时长,单位为毫秒(ms)。
label
事件标签,附加参数,不能为空字符串。
attributes
事件属性,对应的key需要在网站上创建,未创建的key记录将无效。
Implementation
Future<bool> logDurationEvent(
{required String eventId,
required int duration,
required String label,
Map<String, String>? attributes}) async {
if (!_supportPlatform) return false;
assert(label.isNotEmpty, 'eventLabel 事件标签,附加参数,不能为空字符串');
final bool? state = await _channel
.invokeMethod<bool?>('logDurationEvent', <String, dynamic>{
'eventId': eventId,
'label': label,
'duration': duration,
'attributes': attributes
});
return state ?? false;
}