toMap method
Implementation
@override
Map<String, Object?> toMap() {
final data = <String, Object?>{
'selfDescribingEventData': selfDescribingEventData?.toMap(),
'eventName': eventName,
'trackerVersion': trackerVersion,
'useragent': useragent,
'pageUrl': pageUrl,
'pageTitle': pageTitle,
'referrer': referrer,
'category': category,
'action': action,
'label': label,
'property': property,
'value': value,
'pingXOffsetMin': pingXOffsetMin,
'pingXOffsetMax': pingXOffsetMax,
'pingYOffsetMin': pingYOffsetMin,
'pingYOffsetMax': pingYOffsetMax,
};
data.removeWhere((key, value) => value == null);
return data;
}