track static method

Future<void> track(
  1. String event,
  2. Map<String, dynamic>? properties
)

Tracks an event that has happened in your application.

Implementation

static Future<void> track(String event, Map<String, dynamic>? properties) async {
  WidgetsFlutterBinding.ensureInitialized();

  try {
    var arguments = {
      TRACK_EVENT_NAME: event,
      TRACK_EVENT_PROPERTY: properties?.validateData()
    };
    return await PendoChannel.invokeMethod(TRACK, arguments);
  } catch (e) {
    throw 'Failed calling $TRACK with $TRACK_EVENT_NAME: $event, $TRACK_EVENT_PROPERTY: $properties, error is: $e';
  }
}