track static method

void track(
  1. String eventName, {
  2. Map<String, dynamic>? properties,
  3. DateTime? dateTime,
  4. String? timeZone,
  5. String? appId,
})

Upload a single event, containing only preset properties and set public properties.

eventName is required for this function. In addition you can pass a Map<String, dynamic> as the event's properties.

properties event properties

dateTime event time

timeZone event timeZone

appId It is used in multi-instance scenarios. If there is only one instance, it is recommended not to pass

Implementation

static void track(String eventName,
    {Map<String, dynamic>? properties,
    DateTime? dateTime,
    String? timeZone,
    String? appId}) {
  ThinkingAnalyticsAPI? instance = _getInstanceByAppId(appId);
  instance?.track(eventName,
      properties: properties, dateTime: dateTime, timeZone: timeZone);
}