logEvent method

Future<bool> logEvent({
  1. required RetenoCustomEvent event,
})

Track custom events

eventTypeKey Event type ID dateOccurred Time when event occurred parameters List of event parameters as array of "key" - "value" pairs. Parameter keys are arbitrary. Used in campaigns and for dynamic content creation in messages forcePush indicates if event should be send immediately or in the next scheduled batch. iOS only feature

Example usage:

final event = RetenoCustomEvent(
  eventTypeKey: 'contact_form',
  dateOccurred: DateTime.now(),
  parameters: [
    RetenoCustomEventParameter('name', 'John Doe'),
  ],
  forcePush: true,
);
await Reteno.logEvent(event: event);

Implementation

Future<bool> logEvent({
  required RetenoCustomEvent event,
}) {
  return _platform.logEvent(event: event);
}