enable method

void enable()

Enable analytics tracking

Implementation

void enable() {
  if (_adapter == null) {
    AirLogger.warning('Cannot enable analytics: no adapter configured');
    return;
  }

  if (_enabled) return;
  _enabled = true;

  // Setup state change tracking
  _stateObserverId = Air().addStateObserver((key, value) {
    _adapter?.logStateChange(key, null, value);
  });

  // Setup action/pulse tracking
  _actionObserverId = Air().addActionObserver((action, data) {
    _adapter?.logSignal(action, data);
  });

  AirLogger.debug('Analytics tracking enabled');
}