track method

  1. @override
void track({
  1. required String name,
  2. Map<String, dynamic> attributes = const {},
})
override

To track user events like loggedIn, addedItemToCart etc. You may also track events with additional yet optional data.

Implementation

@override
void track(
    {required String name,
    Map<String, dynamic> attributes = const {}}) async {
  try {
    final payload = {
      TrackingConsts.eventName: name,
      TrackingConsts.attributes: attributes
    };
    methodChannel.invokeMethod(MethodConsts.track, payload);
  } on PlatformException catch (exception) {
    handleException(exception);
  }
}