track method

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

Implementation

void track(final String goalName, final Map<String, dynamic>? properties) {
  checkNotClosed();

  final GoalAchievement achievement = GoalAchievement(
    name: goalName,
    achievedAt: clock_.millis(),
    properties: {},
  );
  achievement.achievedAt = clock_.millis();
  achievement.name = goalName;
  achievement.properties = properties;

  pendingCount_++;
  achievements_.add(achievement);

  logEvent(EventType.goal, achievement);

  setTimeout();
}