track static method
Future<PamResponse?>
track(
- String event, {
- Map<
String, dynamic> ? payload, - TrackerCallBack? callback,
Implementation
static Future<PamResponse?> track(String event,
{Map<String, dynamic>? payload, TrackerCallBack? callback}) async {
if (Pam.shared.config?.blockEventsIfNoConsent == true) {
var isAllowTracking = shared.allowTracking || _isWhitelistEvent(event);
if (!isAllowTracking) {
Pam.log([
"No Track Event $event with Payload $payload. Because of usr not yet allow Preferences cookies."
]);
return null;
}
}
return await shared.queue.add(() async {
var result = await _track(event, payload: payload, callback: callback);
return result;
});
}