track method

  1. @override
Future<void> track(
  1. String name, {
  2. Map<String, dynamic>? properties,
  3. List<String>? tags,
})
override

Log a custom analytics event

Implementation

@override
Future<void> track(
  String name, {
  Map<String, dynamic>? properties,
  List<String>? tags,
}) async {
  try {
    await methodChannel.invokeMethod('track', {
      'name': name,
      'properties': properties,
      'tags': tags,
    });
  } on PlatformException catch (e) {
    throw GrovsException(
      e.message ?? 'Failed to track event',
      code: e.code,
    );
  }
}